/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open, .flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before, .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month { /*
/*rtl:begin:ignore*/
  left: 0;
} /*
/*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month { /*
/*rtl:begin:ignore*/
  right: 0;
} /*
/*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input, .numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
:root {
  --vh: 100vh;
  --scroll-width: 0;
  --font-size: 1.6rem;
  --container-padding: 2rem;
}
@media (min-width: 768px) {
  :root {
    --container-padding: 4.4rem;
  }
}

/*
100 - thin
200 - extralight
300 - light
400 - normal
500 - medium
600 - semibold
700 - bold
800 - extrabold
900 - black
*/
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Manrope-Regular.woff") format("woff");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Manrope-Medium.woff") format("woff");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Manrope-Bold.woff") format("woff");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/Manrope-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "PlayfairDisplay";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/PlayfairDisplay-Regular.woff") format("woff");
}
@font-face {
  font-family: "PlayfairDisplay";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/PlayfairDisplay-Medium.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Poppins-Light.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Poppins-Regular.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Poppins-Medium.woff") format("woff");
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul,
ol {
  list-style: none;
  padding: 0;
}

main {
  display: block;
}

section {
  position: relative;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

b,
strong {
  font-weight: 700;
}

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

picture {
  display: block;
}

img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
  border-style: none;
}

input {
  border: none;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input::placeholder {
  color: inherit;
}
input:focus::placeholder {
  opacity: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0; /* 2 */
}

button,
input { /* 1 */
  overflow: visible;
}

button,
select { /* 1 */
  text-transform: none;
}

input,
select,
button {
  outline: none;
}

button {
  border: none;
  padding: 0;
  background: none;
  cursor: pointer;
  color: inherit;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
  resize: none;
  -webkit-appearance: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

details, summary, template {
  display: block;
}

[hidden] {
  display: none !important;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.c-black {
  color: #000000;
}
.c-yellow {
  color: #F9CA22;
}

@keyframes fadeInUp {
  0% {
    transform: translateY(3rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeOutDown {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(3rem);
    opacity: 0;
  }
}
@keyframes isRotating {
  to {
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
@keyframes pulse {
  0% {
    scale: 1;
    opacity: 1;
  }
  100% {
    scale: 1.4;
    opacity: 0;
  }
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Poppins", sans-serif;
  font-size: var(--font-size);
  font-weight: 400;
  line-height: 1.3;
  background-color: #FFFFFF;
  color: #202124;
  min-width: 32rem;
  min-height: var(--vh, 100vh);
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.blocked {
  overflow: hidden;
  height: var(--vh, 100vh);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  overscroll-behavior: none;
}
body.blocked .header__nav {
  color: #202124 !important;
}
body._loading {
  position: relative;
}
body._loading::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(0.35rem);
  position: fixed;
  inset: 0;
  z-index: 15;
}
body._loading::after {
  content: "";
  display: block;
  width: 5rem;
  height: 5rem;
  border: 4px solid #202124;
  border-top-color: transparent;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 20;
  animation: isRotating 1s linear infinite;
}

.page {
  display: flex;
  flex-direction: column;
  min-height: var(--vh, 100vh);
  overflow: hidden;
  background: linear-gradient(180deg, #FCFCFC 9%, #F7F7F7 31.53%, #F0F0F0 39.32%, #E5E5E5 66.86%, #DFDFDF 84.06%, #D9D9D9 99.96%);
}
.page.is-gray {
  background-color: #F0F0F0;
}
.page.is-gray-gradient {
  background: linear-gradient(180deg, #FCFCFC 9%, #F7F7F7 31.53%, #F0F0F0 39.32%, #E5E5E5 66.86%, #DFDFDF 84.06%, #D9D9D9 99.96%);
}

.content {
  flex: 1 0 auto;
  padding-block-start: calc(var(--header-height) + 2.2rem);
}

.container {
  width: 100%;
  max-width: calc(132rem + var(--container-padding) * 2);
  padding: 0 var(--container-padding);
  margin: 0 auto;
  position: relative;
}
.container-1200 {
  max-width: calc(1200px + var(--container-padding) * 2);
}

.icon {
  width: 1rem;
  height: 1rem;
}
.icon-arrow, .icon-loupe, .icon-email, .icon-phone, .icon-location, .icon-calendar {
  fill: none;
  stroke: currentColor;
}
.icon-loupe {
  fill: none;
  stroke: currentColor;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

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

.new-line {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 500;
}

h1 {
  font-size: 6rem;
  line-height: 1.3;
}
@media (min-width: 1024px) {
  h1 {
    font-size: 8rem;
  }
}
@media (min-width: 1280px) {
  h1 {
    font-size: 11.2rem;
  }
}

h2 {
  font-size: 4.2rem;
  line-height: 1.52;
  color: #04204C;
}

a {
  text-decoration: none;
  color: inherit;
}
a:hover, a:focus {
  cursor: pointer;
  text-decoration: none;
}

.btn-gold-border, .btn-gold, .btn-yellow-border, .btn-yellow, .btn-white, .btn-blue-dark-border, .btn-blue-dark {
  font-size: 1.8rem;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1.45rem 2.5rem;
  color: var(--textColor);
  background-color: var(--backColor);
  border: 2px solid var(--backColor);
  border-radius: 5.9rem;
  letter-spacing: -0.01em;
  text-align: center;
  transition: background-color 400ms ease, color 400ms ease;
}
@media (min-width: 768px) {
  .btn-gold-border, .btn-gold, .btn-yellow-border, .btn-yellow, .btn-white, .btn-blue-dark-border, .btn-blue-dark {
    width: fit-content;
  }
}

.btn-blue-dark {
  --textColor: #FFFFFF;
  --backColor: #04204C;
  min-width: 30.5rem;
}
@media (any-hover: hover) {
  .btn-blue-dark:hover {
    background-color: transparent;
    color: var(--backColor);
  }
}
.btn-blue-dark:focus.focus-visible {
  background-color: transparent;
  color: var(--backColor);
}

.btn-blue-dark-border {
  --textColor: #202124;
  --backColor: transparent;
  border-color: #04204C;
}
@media (any-hover: hover) {
  .btn-blue-dark-border:hover {
    background-color: #04204C;
    color: #FFFFFF;
  }
}
.btn-blue-dark-border:focus.focus-visible {
  background-color: #04204C;
  color: #FFFFFF;
}

.btn-white {
  --textColor: #202124;
  --backColor: #FFFFFF;
}
@media (any-hover: hover) {
  .btn-white:hover {
    background-color: transparent;
    color: var(--backColor);
  }
}
.btn-white:focus.focus-visible {
  background-color: transparent;
  color: var(--backColor);
}

.btn-yellow {
  --textColor: #000000;
  --backColor: #F9CA22;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
}
@media (any-hover: hover) {
  .btn-yellow:hover {
    background-color: #fce285;
  }
}
.btn-yellow:focus.focus-visible {
  background-color: #fce285;
}

.btn-yellow-border {
  --textColor: #202124;
  --backColor: transparent;
  border-color: #F9CA22;
}
@media (any-hover: hover) {
  .btn-yellow-border:hover {
    background-color: #F9CA22;
  }
}
.btn-yellow-border:focus.focus-visible {
  background-color: #F9CA22;
}

.btn-gold {
  --textColor: #FFFFFF;
  --backColor: #B50023;
  border-color: #B50023;
  border-radius: 0;
  font-size: 24px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  padding-block: 21px;
}
@media (any-hover: hover) {
  .btn-gold:hover {
    background-color: transparent;
    color: #202124;
  }
}
.btn-gold:focus.focus-visible {
  background-color: transparent;
  color: #202124;
}

.btn-gold-border {
  color: #202124;
  background-color: transparent;
  border: 2px solid #B50023;
  border-radius: 0;
  font-size: 24px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  padding-block: 21px;
}
@media (any-hover: hover) {
  .btn-gold-border:hover {
    background-color: #B50023;
    color: #FFFFFF !important;
  }
}
.btn-gold-border:focus.focus-visible {
  background-color: #B50023;
  color: #FFFFFF !important;
}

.burger {
  width: clamp(47px, 47px + -7 * (100vw - 414px) / 1026, 40px);
  height: clamp(47px, 47px + -7 * (100vw - 414px) / 1026, 40px);
  flex-shrink: 0;
  position: relative;
}
.burger.act .burger__line {
  opacity: 0;
}
.burger.act::before, .burger.act::after {
  bottom: initial;
  top: 50% !important;
  bottom: initial;
  background-color: #202124 !important;
  left: 50% !important;
  translate: -50% -50% !important;
}
.burger.act::before {
  rotate: 45deg;
}
.burger.act::after {
  rotate: -45deg;
}
.burger__line, .burger::before, .burger::after {
  width: 80%;
  height: 0.4rem;
  content: "";
  display: block;
  background-color: #202124;
  border-radius: 1.6rem;
  position: absolute;
  left: 50%;
  translate: -50% 0;
  transition: all 400ms ease;
}
.burger::before {
  top: 1rem;
}
.burger::after {
  bottom: 1rem;
}
.burger__line {
  translate: -50% -50%;
}

.bread {
  display: none;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .bread {
    display: block;
  }
}
.bread__item {
  display: inline;
  vertical-align: middle;
}
.bread__separate {
  width: 0.8rem;
  height: 1.3rem;
  display: inline-block;
  margin: 0 1rem;
}
.bread__separate svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
}

.press-grid {
  overflow: visible;
}
@media (min-width: 1280px) {
  .press-grid {
    overflow: hidden;
  }
}
@media (min-width: 1280px) {
  .press-grid__wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
.press-grid__slide {
  max-width: 297px;
  height: 271px;
  position: relative;
}
@media (min-width: 1280px) {
  .press-grid__slide {
    max-width: 100%;
    height: 261px;
  }
}
.press-grid__pic {
  width: 100%;
  height: 100%;
  display: block;
  object-position: bottom left;
}
.press-grid__link {
  color: #FFFFFF;
  position: absolute;
  inset: 0;
  display: block;
  padding: 18px;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
}
@media (any-hover: hover) {
  .press-grid__link:hover svg {
    scale: 1.2;
  }
}
.press-grid__link:focus.focus-visible svg {
  scale: 1.2;
}
.press-grid__link svg {
  width: 24px;
  height: 24px;
  display: block;
  z-index: 1;
  fill: currentColor;
  transition: scale 400ms ease;
}

.blog-article {
  height: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #D7B674;
  overflow: hidden;
}
.blog-article__pic {
  display: block;
  width: 100%;
  height: 20.8rem;
}
@media (min-width: 1024px) {
  .blog-article__pic {
    height: 27.1rem;
  }
}
.blog-article__body {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  flex-grow: 1;
  padding: 2.4rem;
}
@media (min-width: 1024px) {
  .blog-article__body {
    gap: 3.7rem;
  }
}
.blog-article__excerpt {
  line-height: 1.25;
}
.blog-article .blog-article__btn {
  width: 100%;
  min-width: fit-content;
  margin-top: auto;
  padding-block: 14px;
}

.socials {
  display: flex;
  gap: 20px;
}
.socials__link {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.socials__link svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.popup {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: background-color 400ms ease;
  opacity: 0;
  z-index: 100;
  visibility: hidden;
}
.popup.act {
  opacity: 1;
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.6);
}
.popup.act .popup__container {
  animation: fadeInUp 400ms ease;
}
.popup.closing {
  background-color: rgba(0, 0, 0, 0);
}
.popup.closing .popup__container {
  animation: fadeOutDown 400ms ease;
}
.popup__close {
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 2;
}
.popup__close::before, .popup__close::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.2rem;
  border-radius: 2rem;
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
}
.popup__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.popup__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popup-gallery {
  width: 100%;
  color: #FFFFFF;
}
.popup-gallery__container {
  width: 100%;
  max-width: 120rem;
}
.popup-gallery-swiper__body {
  position: relative;
}
.popup-gallery-swiper__swiper {
  border-radius: 0.8rem;
  overflow: hidden;
}
.popup-gallery-swiper__slide {
  height: auto;
  max-height: 90vh;
}
.popup-gallery-swiper__pic {
  width: 100%;
  height: 100%;
  border-radius: 0.8rem;
  object-fit: contain;
}
.popup-gallery-swiper__video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.8rem;
}
.popup-gallery-swiper__navigation {
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .popup-gallery-swiper__navigation {
    width: 4rem;
    height: 4rem;
  }
}
@media (min-width: 1024px) {
  .popup-gallery-swiper__navigation {
    width: 6.6rem;
    height: 6.6rem;
  }
}
.popup-gallery-swiper__navigation._prev {
  left: 0.7rem;
}
@media (min-width: 768px) {
  .popup-gallery-swiper__navigation._prev {
    left: 2rem;
  }
}
@media (min-width: 1024px) {
  .popup-gallery-swiper__navigation._prev {
    left: 4rem;
  }
}
.popup-gallery-swiper__navigation._prev svg {
  rotate: 180deg;
}
.popup-gallery-swiper__navigation._next {
  right: 0.7rem;
}
@media (min-width: 768px) {
  .popup-gallery-swiper__navigation._next {
    right: 2rem;
  }
}
@media (min-width: 1024px) {
  .popup-gallery-swiper__navigation._next {
    right: 4rem;
  }
}
.popup-gallery-swiper__navigation svg {
  width: 60%;
  height: 60%;
  stroke: currentColor;
}
.popup-gallery-thumb__pic {
  height: 26.6rem;
  border-radius: 0.8rem;
}
@media (min-width: 768px) {
  .popup-gallery-thumb__pic {
    border-radius: 1.4rem;
  }
}
.popup-form__container {
  width: 100%;
  max-width: 80rem;
  background-color: #FFFFFF;
  border-radius: 2rem;
  padding: 3rem var(--container-padding);
  position: relative;
  overflow-y: auto;
  max-height: 100%;
}
@media (min-width: 768px) {
  .popup-form__container {
    padding: 4rem;
  }
}
.popup-form__content {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin-bottom: 2.6rem;
}
@media (min-width: 768px) {
  .popup-form__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.popup-form__title {
  font-size: 3.8rem;
  text-align: center;
  margin-bottom: 2.4rem;
}
@media (min-width: 768px) {
  .popup-form__title {
    font-size: 4.2rem;
    margin-bottom: 3rem;
  }
}
.popup-form__close {
  width: 3rem;
  height: 3rem;
}
.popup-form__body._error .popup-form__error {
  display: block;
}
.popup-form__body._loading::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  backdrop-filter: blur(0.2rem);
  z-index: 2;
}
.popup-form__body._loading::after {
  content: "";
  display: block;
  width: 3rem;
  height: 3rem;
  border: 3px solid currentColor;
  border-top-color: transparent;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: isRotating 1s linear infinite;
  z-index: 3;
}
.popup-form__body._success {
  display: none;
}
.popup-form__body._success ~ .popup-form__success {
  display: block;
}
.popup-form__field {
  display: block;
  width: 100%;
}
.popup-form__field._error .popup-form__input {
  border-color: #CD5C5C;
}
.popup-form__field:last-child {
  grid-column: span 2;
}
.popup-form__checkbox {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 2rem;
  cursor: pointer;
  margin-top: 0.3rem;
}
@media (min-width: 1024px) {
  .popup-form__checkbox {
    margin-bottom: 3rem;
  }
}
.popup-form__checkbox._error {
  color: #CD5C5C;
}
.popup-form__checkbox-input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.popup-form__checkbox-input:checked ~ .popup-form__checkbox-icon, .popup-form__checkbox-input:checked ~ .popup-form__checkbox-text {
  color: #202124 !important;
}
.popup-form__checkbox-input:checked ~ .popup-form__checkbox-icon::before, .popup-form__checkbox-input:checked ~ .popup-form__checkbox-text::before {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
.popup-form__checkbox-input:checked ~ .popup-form__checkbox-icon::before {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
.popup-form__checkbox-icon {
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  border: 1px solid currentColor;
  position: relative;
}
.popup-form__checkbox-icon::before {
  content: "";
  display: block;
  width: 60%;
  height: 60%;
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.5);
  opacity: 0;
  transition: transform 400ms ease, opacity 400ms ease;
}
.popup-form__checkbox-text {
  font-size: 1.1rem;
  text-align: left;
}
@media (min-width: 768px) {
  .popup-form__checkbox-text {
    font-size: 1.2rem;
  }
}
.popup-form__checkbox-text a {
  text-decoration: underline;
  white-space: nowrap;
}
@media (any-hover: hover) {
  .popup-form__checkbox-text a:hover {
    text-decoration: none;
  }
}
.popup-form__checkbox-text a:focus.focus-visible {
  text-decoration: none;
}
.popup-form__error {
  display: none;
  font-size: 1.3rem;
  color: #CD5C5C;
  text-align: center;
  margin-bottom: 1rem;
}
.popup-form__success {
  display: none;
  text-align: center;
}
.popup-form__success h3 {
  font-size: 3.8rem;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .popup-form__success h3 {
    font-size: 4.2rem;
  }
}
.popup-form .popup-form__submit {
  margin: 0 auto;
}

.concert-swiper {
  overflow: visible;
}
.concert-swiper__slide {
  max-width: 32.7rem;
}

.concert-location {
  font-size: 1.5rem;
  display: flex;
  gap: 0.8rem;
  color: #000000;
}
.concert-location__pic {
  aspect-ratio: 1;
  width: 35%;
  flex-shrink: 0;
  max-width: 17.2rem;
  background-color: darkgrey;
  border-radius: 0.8rem;
}
@supports not (aspect-ratio: 1/1) {
  .concert-location__pic::before {
    content: "";
    padding-top: calc(100% * 1);
    float: left;
  }
  .concert-location__pic::after {
    content: "";
    display: block;
    clear: both;
  }
}
@media (min-width: 768px) {
  .concert-location__pic {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .concert-location__pic._mobi {
    display: none;
  }
}
.concert-location__pic._desktop {
  display: none;
}
@media (min-width: 768px) {
  .concert-location__pic._desktop {
    display: block;
  }
}
.concert-location__body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 0.8rem;
}
.concert-location__top {
  display: flex;
  gap: 0.3rem;
}
.concert-location__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #f7f7f7;
  border-radius: 0.8rem;
  padding: 1.4rem 1.2rem 0.8rem;
  flex-grow: 1;
}
.concert-location__address {
  line-height: 1.27;
  margin-bottom: 0.3rem;
}
.concert-location__location {
  font-weight: 800;
  margin-bottom: 0.6rem;
}
.concert-location__about {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.concert-location__about-item {
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.concert-location__about-item svg {
  width: 1.6rem;
  height: 1.6rem;
  flex-shrink: 0;
  fill: #F9CA22;
}
.concert-location__about-item svg.icon-clock {
  fill: none;
  stroke: #F9CA22;
}
.concert-location__nearby-title {
  font-weight: 800;
  opacity: 0.8;
  letter-spacing: -0.01em;
  margin-bottom: 0.8rem;
}
.concert-location__nearby-list {
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: -0.01em;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.8rem 0.7rem;
}
.concert-location__nearby-item {
  background-color: #F7F7F7;
  border-radius: 5.9rem;
  padding: 0.55rem 1.8rem;
}
.concert-location__bottom {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.concert-location__price {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 0.6rem;
}
.concert-location__price svg {
  width: 1.6rem;
  height: 1.6rem;
  flex-shrink: 0;
  fill: none;
  stroke: #F9CA22;
}
.concert-location__soon {
  font-size: 2rem;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  flex: 1;
  color: #F9CA22;
}
@media (min-width: 1280px) {
  .concert-location__soon {
    font-size: 2.2rem;
  }
}
.concert-location .concert-location__btn {
  flex-grow: 1;
  padding-left: 1rem;
  padding-right: 1rem;
}

.concert-card {
  height: 52rem;
  overflow: hidden;
  position: relative;
  color: #FFFFFF;
}
.concert-card__body {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding: 4rem 1.4rem;
}
.concert-card__body::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, black 100%);
}
.concert-card__title {
  font-size: 3rem;
  line-height: 1.3;
  letter-spacing: -0.02em;
  margin-bottom: 1.8rem;
  position: relative;
  z-index: 1;
}
.concert-card__pic {
  height: 100%;
}
.concert-card__actions {
  display: flex;
  flex-direction: column;
  gap: 6px 20px;
  position: relative;
  z-index: 1;
}
@media (min-width: 1280px) {
  .concert-card__actions {
    flex-direction: row;
  }
}
.concert-card .concert-card__btn {
  width: 100%;
  font-size: 18px;
  flex: 1;
  padding: 10px 10px;
  text-transform: initial;
}
@media (any-hover: hover) {
  .concert-card .concert-card__btn.btn-gold:hover {
    color: #FFFFFF;
  }
}
.concert-card .concert-card__btn.btn-gold:focus.focus-visible {
  color: #FFFFFF;
}
.concert-card .concert-card__btn.btn-gold-border {
  color: #FFFFFF;
}

.video-component {
  position: relative;
  cursor: pointer;
}
.video-component._started {
  cursor: initial;
}
.video-component._started::before {
  display: none;
}
.video-component._started .video-component__icon {
  display: none !important;
}
.video-component::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.video-component__icon {
  width: 10rem;
  height: 10rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #B50023;
  border: 2px solid #B50023;
  border-radius: 50%;
  z-index: 2;
}
.video-component__icon::before {
  content: "";
  display: block;
  width: calc(100% + 0.3rem);
  height: calc(100% + 0.3rem);
  border-radius: 50%;
  border: 2px solid #B50023;
  position: absolute;
  top: -0.1 0.5rem;
  left: -0.1 0.5rem;
  animation: pulse 1s infinite;
  opacity: 0;
}
.video-component__icon svg {
  width: 2.7rem;
  height: 2.7rem;
  fill: currentColor;
}

.dancer-swiper__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem 1rem;
}
@media (min-width: 1024px) {
  .dancer-swiper__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1280px) {
  .dancer-swiper__wrapper {
    grid-template-columns: repeat(5, 1fr);
  }
}
.dancer-swiper__slide {
  width: 100%;
}
.dancer-swiper__pic {
  display: block;
  width: 100%;
  height: 28rem;
  margin-bottom: 2rem;
}
.dancer-swiper__name {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
}
.dancer-swiper__position {
  line-height: 1.25;
}
.dancer-swiper__position:not(:last-child) {
  margin-bottom: 1rem;
}
.dancer-swiper__link {
  font-size: 2rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (any-hover: hover) {
  .dancer-swiper__link:hover svg {
    transform: translateX(50%);
  }
}
.dancer-swiper__link:focus.focus-visible svg {
  transform: translateX(50%);
}
.dancer-swiper__link svg {
  width: 1.3rem;
  height: 1.3rem;
  flex-shrink: 0;
  stroke: currentColor;
  transition: transform 400ms ease;
  margin-top: 0.25rem;
}

._input {
  display: block;
  width: 100%;
  font-size: 2rem;
  line-height: 1;
  padding: 1.4rem 2.2rem;
  border: 2px solid #B50023;
  background-color: transparent;
}
._input::placeholder, ._input option:first {
  color: #757575;
}
._input--select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9'%3E%3Cpolygon points='14.99 0 8.01 6.98 1.01 0 0 1.01 7 7.99 8.01 9 9.01 7.99 16 1.01 14.99 0' style='fill:%2304204C;fill-rule:evenodd'/%3E%3C/svg%3E") right 16px center no-repeat;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}

.iti {
  width: 100%;
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

[dir=rtl] .iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.iti__country {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

[dir=rtl] .iti__flag-box, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

[dir=rtl] .iti--allow-dropdown input, [dir=rtl] .iti--allow-dropdown input[type=text], [dir=rtl] .iti--allow-dropdown input[type=tel], [dir=rtl] .iti--separate-dial-code input, [dir=rtl] .iti--separate-dial-code input[type=text], [dir=rtl] .iti--separate-dial-code input[type=tel] {
  padding-right: 52px;
  padding-left: 6px;
  margin-right: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

[dir=rtl] .iti--allow-dropdown .iti__flag-container, [dir=rtl] .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

@media (max-width: 767px) {
  .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed;
  }
}

@media (max-width: 767px) {
  .iti__country-list {
    max-height: 100%;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .iti__country {
    padding: 10px 10px;
    line-height: 1.5em;
  }
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../images/common/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../images/common/flags@2x.png");
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

.bread-new {
  font-size: 20px;
  padding-block: 40px;
}
.bread-new .bread {
  display: block !important;
  margin-block-end: 0;
}
.bread-new .bread__separate {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.bread-new .bread__separate svg {
  width: 50%;
  height: 50%;
  stroke: #878787;
}
.bread-new .bread__item:last-child .bread__link {
  color: #000000;
}
.bread-new .bread__link {
  color: #878787;
}

.header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  padding: 4.4rem 0;
}
.header.is-light .header__container {
  max-width: calc(1200px + var(--container-padding) * 2);
}
@media (min-width: 1024px) {
  .header.is-light .header__nav {
    color: #FFFFFF;
  }
}
.header.is-light .burger::before, .header.is-light .burger::after, .header.is-light .burger__line {
  background-color: #FFFFFF;
}
.header._light {
  color: #FFFFFF;
}
.header._light .burger::before, .header._light .burger::after, .header._light .burger__line {
  background-color: #FFFFFF;
}
.header.is-burger .header__nav {
  display: none;
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5.2rem;
  z-index: 5;
}
.header__logo {
  width: 10.8rem;
}
@media (min-width: 768px) {
  .header__logo {
    width: 14rem;
  }
}
@media (min-width: 1024px) {
  .header__logo {
    width: 18.4rem;
  }
}
.header__nav {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  display: none;
}
@media (min-width: 1024px) {
  .header__nav {
    display: block;
    margin-left: auto;
  }
}
.header-nav {
  font-size: 2rem;
  text-transform: uppercase;
}
.header-nav__list {
  display: flex;
  align-items: center;
  gap: 2.1rem;
}
.header-nav__link {
  display: block;
  border: 2px solid transparent;
  border-radius: 2rem;
  padding: 0.6rem 2.1rem;
  transition: border-color 400ms ease;
}
@media (any-hover: hover) {
  .header-nav__link:hover {
    border-color: currentColor;
  }
}
.header-nav__link:focus.focus-visible {
  border-color: currentColor;
}
.header-menu {
  width: 100vw;
  height: var(--vh);
  background-color: #FFFFFF;
  color: #202124;
  padding: calc(var(--header-height) + 0.9rem) 0 5rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  transition: visibility 400ms ease, opacity 400ms ease;
}
.header-menu.act {
  visibility: visible;
  opacity: 1;
}
@media (min-width: 1024px) {
  .header-menu__container {
    display: flex;
    justify-content: space-between;
    gap: 2.4rem;
    height: 100%;
  }
}
.header-menu__pic {
  display: none;
}
@media (min-width: 1280px) {
  .header-menu__pic {
    display: block;
    width: 50%;
    max-width: 516px;
    position: absolute;
    bottom: 0;
    left: 12px;
  }
}
.header-menu__body {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  justify-content: space-between;
}
@media (min-width: 1280px) {
  .header-menu__body {
    width: 60%;
    max-width: 826px;
    margin-left: auto;
    padding-block-end: 46px;
  }
}
@media (min-width: 1440px) {
  .header-menu__body {
    width: 70%;
  }
}
.header-menu__content {
  display: none;
}
@media (min-width: 1024px) {
  .header-menu__content {
    display: flex;
    justify-content: space-between;
    gap: 56px;
  }
}
.header-menu__wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 261px;
  flex-shrink: 0;
}
.header-menu__nav {
  font-size: 2.4rem;
  line-height: 1.3;
  display: grid;
  text-align: center;
  gap: 1.6rem;
}
@media (min-width: 768px) {
  .header-menu__nav {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.1rem;
    text-align: left;
  }
}
.header-menu__nav:not(:last-of-type) {
  margin-bottom: 2.4rem;
}
@media (min-width: 768px) {
  .header-menu__nav:not(:last-of-type) {
    margin-bottom: 3rem;
  }
}
.header-menu__nav--bold {
  font-weight: 800;
}
@media (min-width: 1024px) {
  .header-menu__nav--bold {
    text-transform: uppercase;
    font-weight: 500;
  }
}
.header-menu__nav-link {
  transition: color 400ms ease;
}
@media (any-hover: hover) {
  .header-menu__nav-link:hover {
    color: #04204C;
  }
}
.header-menu__nav-link:focus.focus-visible {
  color: #04204C;
}
.header-menu__contacts {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 300;
  flex-grow: 1;
  max-width: 434px;
}
.header-menu__contacts-item {
  display: flex;
  align-items: center;
  width: fit-content;
  gap: 10px;
}
.header-menu__contacts-item svg {
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0;
}
.header-menu__contacts-item[href] {
  transition: color 400ms ease;
}
@media (any-hover: hover) {
  .header-menu__contacts-item[href]:hover {
    color: #D7B674;
  }
}
.header-menu__contacts-item[href]:focus.focus-visible {
  color: #D7B674;
}
.header-menu__bottom {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.header-menu__socials {
  display: flex;
  gap: 35px;
  margin-block-start: auto;
}
.header-menu__socials .socials__link {
  width: 40px;
  height: 40px;
}
.header-menu .header-menu__btn {
  font-size: 20px;
  padding-block: 12px;
}
@media (min-width: 768px) {
  .header-menu .header-menu__btn {
    width: 100%;
  }
}
.header-menu .header-menu__btn.btn-gold-border {
  color: #000000;
}
.header-menu .header-menu__write {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  background-color: transparent;
  color: currentColor;
  border-width: 1px;
  min-width: fit-content;
  flex: 1;
  padding: 0.95rem 2.5rem;
}
@media (min-width: 768px) {
  .header-menu .header-menu__write {
    display: flex;
  }
}
@media (any-hover: hover) {
  .header-menu .header-menu__write:hover {
    color: #FFFFFF;
    background-color: #04204C;
  }
}
.header-menu .header-menu__write:focus.focus-visible {
  color: #FFFFFF;
  background-color: #04204C;
}
.header-menu .header-menu__write svg {
  width: 3rem;
  height: 3rem;
  flex-shrink: 0;
  fill: currentColor;
}
.header-menu .header-menu__buy-tickets {
  flex: 1;
  min-width: fit-content;
}

.footer {
  padding-block: clamp(46px, 46px + 127 * (100vw - 414px) / 1026, 173px) clamp(20px, 20px + 48 * (100vw - 414px) / 1026, 68px);
}
@media (min-width: 1024px) {
  .footer__body {
    width: 63%;
    max-width: 761px;
    margin-inline-start: auto;
    position: relative;
  }
}
.footer__inner {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
@media (min-width: 768px) {
  .footer__inner {
    flex-direction: row;
    justify-content: space-between;
    margin-block-end: clamp(30px, 30px + 83 * (100vw - 414px) / 1026, 113px);
  }
}
.footer__pic {
  display: block;
  width: 100%;
  max-width: 350px;
  margin: 10px auto;
}
@media (min-width: 1024px) {
  .footer__pic {
    margin: 0;
    position: absolute;
    top: 50%;
    right: 100%;
    translate: -40px -50%;
    max-width: 400px;
  }
}
@media (min-width: 1280px) {
  .footer__pic {
    translate: -120px -50%;
    max-width: 463px;
  }
}
.footer__contacts {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
@media (min-width: 768px) {
  .footer__contacts {
    width: 50%;
    flex-shrink: 0;
    max-width: 249px;
    justify-content: space-between;
  }
}
.footer__contacts-inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.footer__contacts-item {
  display: flex;
  gap: 10px;
  width: fit-content;
}
.footer__contacts-item svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-block-start: 0.25em;
}
.footer__bottom {
  display: flex;
  flex-direction: column;
  gap: 20px;
  line-height: 1;
  color: #878787;
  align-items: center;
  text-align: center;
}
@media (min-width: 768px) {
  .footer__bottom {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .footer__bottom {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  .footer__bottom {
    font-size: 16px;
  }
}
@media (any-hover: hover) {
  .footer__bottom a:hover {
    text-decoration: underline;
  }
}
.footer__bottom a:focus.focus-visible {
  text-decoration: underline;
}
.footer-nav {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.3;
  padding-block-end: 28px;
  margin-block-end: 28px;
  border-bottom: 1px solid #D7B674;
}
@media (min-width: 768px) {
  .footer-nav {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .footer-nav {
    margin-block-end: 38px;
    padding-block-end: 38px;
  }
}
.footer-nav__list {
  column-count: 2;
  gap: 15px;
}
@media (min-width: 768px) {
  .footer-nav__list {
    column-count: 3;
  }
}
.footer-nav__item {
  margin-block-end: 15px;
}
@media (min-width: 768px) {
  .footer-nav__item {
    margin-block-end: 20px;
  }
}
.footer-nav__link {
  transition: opacity 400ms ease;
}
@media (any-hover: hover) {
  .footer-nav__link:hover {
    opacity: 0.6;
  }
}
.footer-nav__link:focus.focus-visible {
  opacity: 0.6;
}
@media (min-width: 768px) {
  .footer-form {
    flex-grow: 1;
    max-width: 429px;
  }
}
.footer-form._success .footer-form__body, .footer-form._success .footer-form__title, .footer-form._success .footer-form__text {
  display: none;
}
.footer-form._success .footer-form__result {
  display: block;
}
.footer-form__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 1280px) {
  .footer-form__title {
    font-size: 18px;
  }
}
.footer-form__title:not(:last-child) {
  margin-block-end: 10px;
}
@media (min-width: 1280px) {
  .footer-form__title:not(:last-child) {
    margin-block-end: 14px;
  }
}
.footer-form__text {
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
}
@media (min-width: 1280px) {
  .footer-form__text {
    font-size: 16px;
  }
}
.footer-form__text:not(:last-child) {
  margin-block-end: 20px;
}
@media (min-width: 1280px) {
  .footer-form__text:not(:last-child) {
    margin-block-end: 30px;
  }
}
.footer-form__field {
  display: block;
  width: 100%;
  margin-block-end: 16px;
}
.footer-form__field._error .footer-form__input {
  border-bottom-color: #CD5C5C;
}
.footer-form__field._error .footer-form__input::placeholder {
  color: #CD5C5C;
}
.footer-form__input {
  display: block;
  width: 100%;
  border-bottom: 1px solid #000000;
  font-size: 14px;
  line-height: 1;
  background-color: transparent;
  padding: 8px 14px 10px 14px;
}
@media (min-width: 1280px) {
  .footer-form__input {
    font-size: 16px;
    padding-block-start: 10px;
  }
}
.footer-form__input::placeholder {
  text-transform: uppercase;
  color: #878787;
}
.footer-form__checkbox {
  position: relative;
  width: fit-content;
  display: flex;
  gap: 12px;
  margin-block-end: 16px;
}
.footer-form__checkbox._error {
  color: #CD5C5C;
}
.footer-form__checkbox-input {
  position: absolute;
  display: block;
  inset: 0;
  cursor: pointer;
}
.footer-form__checkbox-input:checked ~ .footer-form__checkbox-icon::before {
  opacity: 1;
  scale: 1;
}
.footer-form__checkbox-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  border: 1px solid #000000;
  position: relative;
}
.footer-form__checkbox-icon::before {
  width: 60%;
  height: 60%;
  content: "";
  display: block;
  background-color: #000000;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  scale: 0.5;
  opacity: 0;
  transition: opacity 400ms ease, scale 400ms ease;
}
.footer-form__checkbox-text {
  font-size: 12px;
  line-height: 1;
  font-weight: 300;
}
.footer-form__checkbox-text a {
  position: relative;
  z-index: 1;
}
@media (any-hover: hover) {
  .footer-form__checkbox-text a:hover {
    text-decoration: underline;
  }
}
.footer-form__checkbox-text a:focus.focus-visible {
  text-decoration: underline;
}
.footer-form__result {
  display: none;
  text-align: center;
  padding: 5rem 0;
}
@media (min-width: 1024px) {
  .footer-form__result {
    text-align: right;
    padding: 2rem 0;
  }
}
.footer-form__result h3 {
  font-size: 3rem;
  line-height: 1.3;
  margin-bottom: 2rem;
}
.footer-form__result p {
  line-height: 1.25;
  letter-spacing: -0.02em;
}
.footer-form .footer-form__submit {
  width: fit-content;
  min-width: 203px;
  padding-block: 11px;
  font-size: 20px;
}

.feedback__title {
  margin-bottom: 2.3rem;
}
@media (min-width: 1024px) {
  .feedback__title {
    margin-bottom: 4.8rem;
  }
}
.feedback__swiper {
  overflow: visible;
  position: relative;
  width: 100vw;
  max-width: 100vw;
  right: max(var(--container-padding), (100vw - 132rem) / 2);
  user-select: none !important;
}
.feedback__swiper:not(:last-child) {
  margin-bottom: 2.3rem;
}
.feedback__wrapper {
  width: fit-content;
  position: relative;
  display: flex;
}
.feedback__slide {
  display: flex;
  flex-direction: column;
  height: auto;
  width: 100%;
  flex-shrink: 0;
  max-width: 32.7rem;
  border-radius: 1.4rem;
  background-color: #F2F2F2;
  padding: 3rem 1.2rem 2.1rem;
  margin: 0 0.4rem;
}
.feedback__subtitle {
  font-size: 2.4rem;
  line-height: 1.67;
  text-transform: uppercase;
  margin-bottom: 0.2rem;
}
.feedback__text {
  line-height: 1.25;
}
.feedback__text:not(:last-child) {
  margin-bottom: 3.4rem;
}
.feedback__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  margin-top: auto;
}
.feedback__date {
  font-size: 1.4rem;
  line-height: 1.42;
  text-transform: uppercase;
}
.feedback__rating {
  display: flex;
  align-items: center;
  gap: 0.1rem;
}
.feedback__rating svg {
  width: 1.9rem;
  height: 1.9rem;
  fill: #F9CA22;
}
.feedback__name {
  font-size: 2rem;
  line-height: 1.5;
}
.feedback .feedback__btn {
  margin: 0 auto;
}

.hero-video {
  height: 100vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #FFFFFF;
  padding-block: var(--header-height) 30px;
  display: flex;
  align-items: center;
  max-height: 800px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .hero-video {
    height: 100vh;
  }
}
.hero-video::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.51) 0%, rgba(0, 0, 0, 0.51) 100%);
  z-index: 1;
}
.hero-video__container {
  max-width: calc(1200px + var(--container-padding) * 2);
  padding-block-start: clamp(100px, 100px + 0 * (100vw - 414px) / 1026, 100px);
  z-index: 2;
}
.hero-video__video {
  width: 100%;
  height: 105% !important;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-video__video[data-vbg-uid] {
  display: block;
}
.hero-video__text {
  font-size: clamp(24px, 24px + 8 * (100vw - 414px) / 1026, 32px);
  font-weight: 500;
  line-height: 1;
  letter-spacing: 1.6px;
  margin-block-end: 20px;
}
.hero-video__title {
  font-family: "Poppins", sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: clamp(50px, 50px + 20 * (100vw - 414px) / 1026, 70px);
}
.hero-video__title:not(:last-child) {
  margin-block-end: clamp(20px, 20px + 35 * (100vw - 414px) / 1026, 55px);
}
.hero-video .hero-video__btn {
  width: fit-content;
  padding-block: clamp(16px, 16px + 5 * (100vw - 414px) / 1026, 21px);
}
@media (min-width: 768px) {
  .hero-video .hero-video__btn {
    min-width: 305px;
  }
}
@media (any-hover: hover) {
  .hero-video .hero-video__btn:hover {
    color: #FFFFFF;
  }
}
.hero-video .hero-video__btn:focus.focus-visible {
  color: #FFFFFF;
}

.text-editor__title {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-size: clamp(40px, 40px + 40 * (100vw - 414px) / 1026, 80px);
  font-weight: 400;
  line-height: 1;
  color: #000000;
}
.text-editor__title:not(:last-child) {
  margin-block-end: clamp(40px, 40px + 24 * (100vw - 414px) / 1026, 64px);
}
.text-editor__content {
  font-size: clamp(16px, 16px + 4 * (100vw - 414px) / 1026, 20px);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .text-editor__content--max-590 {
    max-width: 590px;
  }
}
@media (min-width: 1024px) {
  .text-editor__content--mla {
    margin-inline-start: auto;
  }
}
.text-editor__content strong {
  font-size: clamp(16px, 16px + 8 * (100vw - 414px) / 1026, 24px);
  font-weight: 500;
}
.text-editor__content p:not(:last-child), .text-editor__content ul:not(:last-child), .text-editor__content ol:not(:last-child) {
  margin-block-end: 24px;
}
.text-editor__content ul {
  list-style: outside;
  padding-inline-start: 1.5em;
}
.text-editor__content img {
  display: block;
  width: 100%;
  height: clamp(374px, 374px + 51 * (100vw - 414px) / 1026, 425px);
  margin-block-start: 20px;
}

.home {
  padding: 0 !important;
}
.home-hero {
  height: 100vh;
  max-height: 80rem;
  color: #FFFFFF;
  background-color: #000000;
  display: flex;
  align-items: center;
  padding: var(--header-height) 0 2.7rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .home-hero {
    padding-bottom: 6rem;
  }
}
@media (min-width: 1024px) {
  .home-hero {
    padding-bottom: 11.3rem;
    align-items: flex-end;
    max-height: 70rem;
  }
}
.home-hero::before {
  content: "";
  display: block;
  width: 100%;
  height: 60%;
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.home-hero__video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.home-hero__container {
  display: flex;
  flex-direction: column;
  gap: 40px;
  z-index: 2;
  padding-block-start: 85px;
}
@media (min-width: 1024px) {
  .home-hero__container {
    padding-block-start: 0;
    gap: 20px;
  }
}
.home-hero__subtitle {
  font-size: clamp(24px, 24px + 8 * (100vw - 414px) / 1026, 32px);
  line-height: 1.01;
  font-weight: 500;
  letter-spacing: 1.2px;
}
@media (min-width: 1024px) {
  .home-hero__subtitle {
    letter-spacing: 1.5px;
  }
}
.home-hero__title {
  font-size: clamp(40px, 40px + 40 * (100vw - 414px) / 1026, 80px);
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
}
.home-hero .home-hero__btn {
  color: #000000;
}
@media (min-width: 768px) {
  .home-hero .home-hero__btn {
    min-width: 30rem;
  }
}
@media (any-hover: hover) {
  .home-hero .home-hero__btn:hover {
    background-color: #FFFFFF;
  }
}
.home-hero .home-hero__btn:focus.focus-visible {
  background-color: #FFFFFF;
}
.home-concert {
  padding-block: clamp(80px, 80px + 10 * (100vw - 414px) / 1026, 90px) 50px;
}
.home-about {
  padding-block: 50px;
}
.home-about__wrapper {
  background-color: #000000;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .home-about__wrapper {
    flex-direction: row;
  }
}
.home-about__inner {
  min-height: 419px;
  position: relative;
  padding: clamp(30px, 30px + 16 * (100vw - 414px) / 1026, 46px) clamp(25px, 25px + 15 * (100vw - 414px) / 1026, 40px);
  display: flex;
  align-items: flex-end;
}
@media (min-width: 1024px) {
  .home-about__inner {
    width: 50%;
    flex-shrink: 0;
    max-width: 588px;
  }
}
.home-about__pic {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}
.home-about__title {
  position: relative;
  z-index: 1;
  color: #FFFFFF;
  line-height: 1;
  font-size: clamp(36px, 36px + 12 * (100vw - 414px) / 1026, 48px);
  font-weight: 400;
  text-transform: uppercase;
}
.home-about__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  flex-grow: 1;
  padding: 35px clamp(25px, 25px + 20 * (100vw - 414px) / 1026, 45px) 35px clamp(25px, 25px + 53 * (100vw - 414px) / 1026, 78px);
}
@media (min-width: 1280px) {
  .home-about__body {
    padding-block: 25px;
  }
}
.home-about__descr {
  font-size: clamp(16px, 16px + 4 * (100vw - 414px) / 1026, 20px);
  line-height: 1.3;
}
.home-about .home-about__btn {
  font-size: 18px;
  text-transform: initial;
  padding: 8px 11px;
  color: #FFFFFF;
}
.home-events {
  padding: 7rem 0 6rem;
}
@media (min-width: 1024px) {
  .home-events {
    padding-block-end: 9.2rem;
  }
}
.home-events__container {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media (min-width: 1024px) {
  .home-events__container {
    flex-direction: row;
    justify-content: space-between;
  }
}
.home-events__wrapper {
  flex-grow: 1;
  max-width: 69rem;
}
.home-events__wrapper._loading {
  position: relative;
}
.home-events__wrapper._loading::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(0.2rem);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.home-events__wrapper._loading::after {
  content: "";
  display: block;
  width: 5rem;
  height: 5rem;
  border: 4px solid #202124;
  border-top-color: transparent;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  animation: isRotating 1s linear infinite;
}
@media (min-width: 1024px) {
  .home-events__content {
    width: 50%;
    flex-shrink: 0;
    max-width: 44rem;
  }
}
.home-events__title {
  font-size: 4rem;
  margin-bottom: 3.3rem;
}
@media (min-width: 768px) {
  .home-events__title {
    font-size: 4.2rem;
  }
}
@media (min-width: 1280px) {
  .home-events__title {
    font-size: 4.6rem;
    margin-bottom: 4.6rem;
  }
}
.home-events__form {
  display: flex;
  flex-direction: column;
  gap: 3.4rem;
  margin-bottom: 3.1rem;
}
@media (min-width: 1280px) {
  .home-events__form {
    align-items: center;
    flex-direction: row;
    margin-bottom: 7.4rem;
  }
}
.home-events__form-radio {
  display: flex;
  border-radius: 4rem;
  overflow: hidden;
  width: 100%;
  max-width: 33rem;
  border: 1px solid #B50023;
  border-radius: 0;
  overflow: hidden;
}
.home-events__form-radio-field {
  flex: 1;
}
.home-events__form-radio-field:not(:last-child) {
  border-right: 1px solid #B50023;
}
.home-events__form-radio-field span {
  display: block;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  padding: 1.5rem 0;
  text-transform: uppercase;
  transition: background-color 400ms ease, color 400ms ease;
  cursor: pointer;
}
@media (any-hover: hover) {
  .home-events__form-radio-field span:hover {
    background-color: rgba(181, 0, 35, 0.2);
  }
}
.home-events__form-radio-field span:focus.focus-visible {
  background-color: rgba(181, 0, 35, 0.2);
}
.home-events__form-radio-field input:checked ~ span {
  background-color: #B50023;
  color: #FFFFFF;
}
.home-events__form-select {
  width: 100%;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .home-events__form-select {
    max-width: 37.2rem;
  }
}
.home-events__form-select-label {
  line-height: 1.25;
}
.home-events__form-select select {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #202124;
  font-size: 3rem;
  line-height: 1;
  text-transform: uppercase;
  color: #999;
}
.home-events__map {
  width: 100%;
  max-width: 65rem;
  max-height: 45rem;
  fill: none;
  stroke: #202124;
}
.home-events__map path {
  fill: white;
  pointer-events: none;
}
.home-events__map path.available {
  pointer-events: auto;
  cursor: pointer;
  fill: #E2E5E7;
  transition: fill 400ms ease;
}
@media (any-hover: hover) {
  .home-events__map path.available:hover {
    fill: #c6ccd0;
  }
}
.home-events__map path.available:focus.focus-visible {
  fill: #c6ccd0;
}
.home-events__map path.act {
  fill: #202124 !important;
  pointer-events: none !important;
}
.home-events__list {
  font-size: 1.5rem;
  max-height: 56rem;
  overflow-y: auto;
  margin-bottom: 2.7rem;
}
.home-events__item {
  padding: 1.9rem 1.3rem 1.6rem 1.4rem;
  border-radius: 0.8rem;
  background-color: #F6F6F6;
}
.home-events__item:not(:last-child) {
  margin-bottom: 0.8rem;
}
.home-events__name {
  font-size: 2.3rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .home-events__name {
    font-size: 2.6rem;
  }
}
@media (min-width: 1280px) {
  .home-events__name {
    font-size: 2.8rem;
  }
}
.home-events__address {
  font-weight: 800;
}
.home-events__bottom {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.8rem;
}
.home-events__bottom:not(:first-child) {
  padding-top: 1.5rem;
}
.home-events__about {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  flex-shrink: 0;
}
.home-events__about-item {
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.home-events__about-item svg {
  width: 1.6rem;
  height: 1.6rem;
  flex-shrink: 0;
  stroke: #B50023;
  fill: none;
}
@media (min-width: 768px) {
  .home-events .home-events__btn {
    min-width: 305px;
  }
}
.home-events .home-events__buy {
  flex-grow: 1;
  font-size: 1.6rem;
  min-width: fit-content;
  padding: 1.25rem 1rem;
  color: #000000;
}
.home-press {
  padding: 6rem 0 4.5rem;
}
@media (min-width: 1024px) {
  .home-press {
    padding: 9.2rem 0 7.4rem;
  }
}
@media (min-width: 1024px) {
  .home-press__header {
    display: flex;
    align-items: center;
    gap: 24px;
    justify-content: space-between;
  }
}
.home-press__header:not(:last-child) {
  margin-block-end: clamp(40px, 40px + 24 * (100vw - 414px) / 1026, 64px);
}
.home-press__title {
  font-size: clamp(40px, 40px + 40 * (100vw - 414px) / 1026, 80px);
  line-height: 1;
  font-weight: 400;
  color: #000000;
  text-transform: uppercase;
}
.home-press__list {
  margin-block-end: 20px;
}
@media (min-width: 1024px) {
  .home-press__list {
    margin-block-end: 0;
  }
}
.home-press .home-press__btn {
  width: fit-content;
  color: #000000;
  text-transform: initial;
  padding: 8px 10px;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .home-press .home-press__btn.mobile {
    display: none;
  }
}
@media (max-width: 1023px) {
  .home-press .home-press__btn.desktop {
    display: none;
  }
}
.home-feedback {
  padding: 4.5rem 0 5.6rem;
}
@media (min-width: 1024px) {
  .home-feedback {
    padding: 7.4rem 0 6.8rem;
  }
}
.home-gallery {
  padding: 5.6rem 0 9rem;
}
@media (min-width: 1024px) {
  .home-gallery {
    padding: 6.85rem 0 13.7rem;
  }
}
.home-gallery__title {
  font-size: clamp(40px, 40px + 40 * (100vw - 414px) / 1026, 80px);
  font-weight: 400;
  line-height: 1;
  color: #000000;
  text-transform: uppercase;
  margin-block-end: clamp(40px, 40px + 24 * (100vw - 414px) / 1026, 64px);
}
.home-gallery__content {
  display: grid;
  gap: 20px;
}
@media (min-width: 1024px) {
  .home-gallery__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.home-gallery__video {
  position: relative;
  height: 100%;
}
@media (max-width: 767px) {
  .home-gallery__video {
    aspect-ratio: 1.4130434783;
  }
}
.home-gallery__video img {
  width: 100%;
  height: 100%;
  display: block;
}
.home-gallery__photos {
  display: grid;
  gap: 0 20px;
  margin-block-end: -16px;
}
@media (min-width: 768px) {
  .home-gallery__photos {
    grid-template-columns: repeat(2, 1fr);
  }
}
.home-gallery__photos-item {
  position: relative;
}
.home-gallery__photos-item:nth-child(-n+4) {
  margin-block-end: 16px;
}
.home-gallery__photos-link {
  display: block;
  height: 222px;
  overflow: hidden;
}
@media (any-hover: hover) {
  .home-gallery__photos-link:hover img {
    scale: 1.1;
  }
}
.home-gallery__photos-link:focus.focus-visible img {
  scale: 1.1;
}
.home-gallery__photos-link img {
  width: 100%;
  height: 100%;
  display: block;
  transition: scale 400ms ease;
}
.home-gallery__photos .home-gallery__photos-btn {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 40px);
  left: 20px;
  z-index: 1;
  padding-block: 3px;
}
@media (any-hover: hover) {
  .home-gallery__photos .home-gallery__photos-btn:hover {
    color: #D7B674;
  }
}
.home-gallery__photos .home-gallery__photos-btn:focus.focus-visible {
  color: #D7B674;
}

.blog {
  padding-block-end: clamp(70px, 70px + 60 * (100vw - 414px) / 1026, 130px);
}
.blog__title {
  margin-bottom: 6.6rem;
}
.blog__list {
  display: grid;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .blog__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1280px) {
  .blog__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.press {
  padding-block-end: 5rem;
}
@media (min-width: 1024px) {
  .press {
    padding-block-end: 13rem;
  }
}
.press__title {
  margin-bottom: 2rem;
}
@media (min-width: 1280px) {
  .press__title {
    margin-bottom: 5.4rem;
  }
}
.press__descr {
  max-width: 59.7rem;
  margin-bottom: 7rem;
}
@media (min-width: 1024px) {
  .press__descr {
    font-size: 1.8rem;
    margin-bottom: 7.9rem;
  }
}
.press__pic {
  display: block;
  height: 50rem;
  border-radius: 1.4rem;
  margin-bottom: 4.3rem;
}
@media (min-width: 1024px) {
  .press__pic {
    margin-bottom: 6rem;
  }
}
@media (min-width: 1600px) {
  .press__pic {
    margin-bottom: 9.3rem;
  }
}

.shows {
  padding-block: 0 5.9rem !important;
}
@media (min-width: 1024px) {
  .shows {
    padding-block-end: 4.9rem !important;
  }
}
.shows__title {
  font-size: 4rem;
  margin-bottom: 1.4rem;
}
@media (min-width: 768px) {
  .shows__title {
    font-size: 4.3rem;
  }
}
@media (min-width: 1024px) {
  .shows__title {
    font-size: 4.6rem;
    margin-bottom: 4rem;
  }
}
.shows__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding-top: 5.9rem;
}
@media (min-width: 1024px) {
  .shows__pagination {
    padding-top: 4.3rem;
    gap: 1.9rem;
  }
}
.shows__pagination .page-numbers {
  width: 4.25rem;
  height: 4.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  font-weight: 700;
  border: 1px solid currentColor;
  color: #C2C9CC;
  transition: color 400ms ease;
}
@media (any-hover: hover) {
  .shows__pagination .page-numbers:hover {
    color: #000000;
  }
}
.shows__pagination .page-numbers:focus.focus-visible {
  color: #000000;
}
@media (min-width: 1024px) {
  .shows__pagination .page-numbers {
    width: 6rem;
    height: 6rem;
  }
}
.shows__pagination .page-numbers.current {
  color: #000000;
}
.shows__pagination .page-numbers.prev, .shows__pagination .page-numbers.next {
  gap: 1rem;
}
@media (min-width: 1024px) {
  .shows__pagination .page-numbers.prev, .shows__pagination .page-numbers.next {
    width: 13.4rem;
  }
}
.shows__pagination .page-numbers.prev.prev svg, .shows__pagination .page-numbers.next.prev svg {
  rotate: 180deg;
}
.shows__pagination .page-numbers.prev svg, .shows__pagination .page-numbers.next svg {
  width: 0.9rem;
  height: 1.8rem;
  fill: none;
  stroke: currentColor;
}
.shows__pagination .page-numbers.prev span, .shows__pagination .page-numbers.next span {
  display: none;
}
@media (min-width: 1024px) {
  .shows__pagination .page-numbers.prev span, .shows__pagination .page-numbers.next span {
    display: block;
  }
}
.shows-concert {
  padding-block-end: clamp(50px, 50px + 20 * (100vw - 414px) / 1026, 70px);
}
.shows-concert__item {
  display: grid;
  gap: 32px 20px;
}
@media (min-width: 1280px) {
  .shows-concert__item {
    grid-template-columns: repeat(2, 1fr);
  }
}
.shows-concert__item:not(:last-child) {
  margin-block-end: clamp(40px, 40px + 60 * (100vw - 414px) / 1026, 100px);
}
.shows-concert__pic {
  width: 100%;
  height: clamp(240px, 240px + 210 * (100vw - 414px) / 1026, 450px);
}
@media (min-width: 1280px) {
  .shows-concert__pic {
    aspect-ratio: 1.3111111111;
    height: 100%;
  }
}
.shows-concert__content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 1280px) {
  .shows-concert__content {
    padding-inline: 20px;
  }
}
.shows-concert__name {
  font-size: clamp(40px, 40px + 20 * (100vw - 414px) / 1026, 60px);
  font-weight: 400;
  color: #B50023;
  line-height: 1;
}
.shows-concert__text {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
  margin-block-end: 12px;
}
@media (min-width: 1280px) {
  .shows-concert__text {
    margin-block-end: 0;
  }
}
.shows-concert__actions {
  display: flex;
  gap: 20px;
  margin-block-start: auto;
}
.shows-concert .shows-concert__btn {
  flex-grow: 1;
  padding-inline: 10px;
}
@media (min-width: 1280px) {
  .shows-concert .shows-concert__btn ._mobile {
    display: none;
  }
}
@media (max-width: 1279px) {
  .shows-concert .shows-concert__btn ._desktop {
    display: none;
  }
}
.shows-filter__title {
  font-size: clamp(40px, 40px + 20 * (100vw - 414px) / 1026, 60px);
  font-weight: 400;
  margin-block-end: 40px;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
}
.shows-filter-form {
  position: relative;
  margin-block-end: 64px;
  max-width: 488px;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .shows-filter-form {
    margin-block-end: 40px;
  }
}
.shows-filter-form__fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-block-end: 20px;
}
.shows-filter-form__field {
  display: block;
  width: 100%;
  height: auto;
}
.shows-filter-form__input {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 7rem;
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: -0.01em;
  color: #000000 !important;
  text-align: left !important;
  border: 2px solid #B50023;
  text-transform: uppercase;
  padding: 1rem 2rem;
  padding-right: 3.5rem;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 9'%3E%3Cpolygon points='14.99 0 8.01 6.98 1.01 0 0 1.01 7 7.99 8.01 9 9.01 7.99 16 1.01 14.99 0' fill='%23000000'/%3E%3C/svg%3E") right 2rem center no-repeat;
}
.shows-filter-form__input--date {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"%3E%3Cpath d="M26.6666 3.33325V9.99992" stroke="%23323232" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M13.3333 3.33325V9.99992" stroke="%23323232" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M5 15.0001H35" stroke="%23323232" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M31.6667 6.66675H8.33333C6.49167 6.66675 5 8.15841 5 10.0001V31.6667C5 33.5084 6.49167 35.0001 8.33333 35.0001H31.6667C33.5083 35.0001 35 33.5084 35 31.6667V10.0001C35 8.15841 33.5083 6.66675 31.6667 6.66675Z" stroke="%23323232" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M17.6667 23.0333L20.1001 20.8333" stroke="%23323232" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M17.8667 29.1666H22.3334" stroke="%23323232" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M20.0999 20.8333V29.1666" stroke="%23323232" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E') right 2.2rem center no-repeat;
  background-size: 40px 40px;
  padding-right: 2.2rem;
}
.shows-filter-form__reset {
  display: block;
  width: fit-content;
  margin-inline-start: auto;
  padding: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  transition: opacity 400ms ease;
}
@media (any-hover: hover) {
  .shows-filter-form__reset:hover {
    opacity: 0.6;
  }
}
.shows-filter-form__reset:focus.focus-visible {
  opacity: 0.6;
}
.shows-concert-card {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-block: 40px;
  border-bottom: 1px solid #D9D9D9;
}
@media (min-width: 1280px) {
  .shows-concert-card {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 1279px) {
  .shows-concert-card:first-child {
    padding-block-start: 0;
  }
}
.shows-concert-card__body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: center;
}
@media (min-width: 1280px) {
  .shows-concert-card__body {
    flex-direction: row;
    align-items: center;
    flex-grow: 1;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .shows-concert-card__date {
    width: 152px;
    flex-shrink: 0;
  }
}
.shows-concert-card__title {
  font-weight: 500;
}
@media (min-width: 1280px) {
  .shows-concert-card__title {
    width: 20%;
  }
}
.shows-concert-card__address {
  font-size: 16px;
}
@media (min-width: 1280px) {
  .shows-concert-card__address {
    width: 125px;
  }
}
@media (min-width: 1280px) {
  .shows-concert-card__location {
    width: 30%;
  }
}
.shows-concert-card__actions {
  width: 100%;
  display: flex;
  gap: 20px;
  flex-shrink: 0;
}
@media (min-width: 1280px) {
  .shows-concert-card__actions {
    width: 393px;
    flex-shrink: 0;
  }
}
.shows-concert-card .shows-concert-card__btn {
  font-weight: 400;
  flex: 1;
  padding-inline: 1rem;
}

.state {
  padding-bottom: 16rem;
}
@media (min-width: 1280px) {
  .state {
    padding-bottom: 17.2rem;
  }
}
.state-location:not(:last-child) {
  margin-bottom: 5.6rem;
}
@media (min-width: 1024px) {
  .state-location:not(:last-child) {
    margin-bottom: 7.2rem;
  }
}
.state-location__title {
  font-size: 4rem;
  line-height: 1.3;
  margin-bottom: 3.2rem;
}
@media (min-width: 1024px) {
  .state-location__title {
    font-size: 4.3rem;
  }
}
@media (min-width: 1280px) {
  .state-location__title {
    font-size: 4.6rem;
    margin-bottom: 5.4rem;
  }
}
.state-location__list {
  display: grid;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .state-location__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1280px) {
  .state-location__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.state-also__title {
  margin-bottom: 2.7rem;
}

.gallery {
  padding-block-start: 0;
}
.gallery__item:not(:last-child) {
  margin-block-end: 130px;
}
.gallery__name {
  font-size: clamp(40px, 40px + 40 * (100vw - 414px) / 1026, 80px);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  color: #000000;
  margin-block-end: 40px;
}
.gallery__content {
  display: grid;
  gap: 20px;
}
@media (min-width: 1024px) {
  .gallery__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.gallery__video {
  position: relative;
  height: 100%;
}
@media (max-width: 767px) {
  .gallery__video {
    aspect-ratio: 1.4130434783;
  }
}
.gallery__video img {
  width: 100%;
  height: 100%;
  display: block;
}
.gallery__photos {
  display: grid;
  gap: 0 20px;
  margin-block-end: -16px;
}
@media (min-width: 768px) {
  .gallery__photos {
    grid-template-columns: repeat(2, 1fr);
  }
}
.gallery__photos-item {
  position: relative;
}
.gallery__photos-item:nth-child(-n+4) {
  margin-block-end: 16px;
}
.gallery__photos-link {
  display: block;
  height: 222px;
  overflow: hidden;
}
@media (any-hover: hover) {
  .gallery__photos-link:hover img {
    scale: 1.1;
  }
}
.gallery__photos-link:focus.focus-visible img {
  scale: 1.1;
}
.gallery__photos-link img {
  width: 100%;
  height: 100%;
  display: block;
  transition: scale 400ms ease;
}
.gallery__photos .gallery__photos-btn {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 40px);
  left: 20px;
  z-index: 1;
  padding-block: 3px;
}
@media (any-hover: hover) {
  .gallery__photos .gallery__photos-btn:hover {
    color: #D7B674;
  }
}
.gallery__photos .gallery__photos-btn:focus.focus-visible {
  color: #D7B674;
}

.contacts {
  padding-bottom: 12rem;
}
@media (min-width: 1024px) {
  .contacts {
    padding-bottom: 13.3rem;
  }
}
.contacts__body:not(:last-child) {
  margin-bottom: 3rem;
}
@media (min-width: 1024px) {
  .contacts__body:not(:last-child) {
    margin-bottom: 4.5rem;
  }
}
@media (min-width: 1280px) {
  .contacts__body:not(:last-child) {
    margin-bottom: 6rem;
  }
}
.contacts__title {
  margin-bottom: 2.8rem;
}
@media (min-width: 1024px) {
  .contacts__title {
    margin-bottom: 4rem;
  }
}
@media (min-width: 1280px) {
  .contacts__title {
    margin-bottom: 7.2rem;
  }
}
.contacts__text {
  max-width: 89rem;
}
@media (min-width: 1024px) {
  .contacts__text {
    font-size: 1.8rem;
  }
}
@media (min-width: 1280px) {
  .contacts__text {
    font-size: 2rem;
    line-height: 1.5;
  }
}
.contacts__text:not(:last-child) {
  margin-bottom: 3rem;
}
@media (min-width: 1024px) {
  .contacts__text:not(:last-child) {
    margin-bottom: 4.1rem;
  }
}
.contacts__text h4 {
  font-family: "Manrope", sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.33;
}
.contacts__text h4:not(:last-child) {
  margin-bottom: 0.9rem;
}
.contacts__text p:not(:last-child) {
  margin-bottom: 1em;
}
.contacts__contact {
  font-size: 2rem;
  line-height: 1.2;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
@media (min-width: 1024px) {
  .contacts__contact {
    font-size: 2.2rem;
  }
}
.contacts__contact:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .contacts__contact:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.contacts__contact svg {
  width: 2.3rem;
  height: 2.3rem;
  flex-shrink: 0;
}
.contacts__address {
  font-size: 2rem;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .contacts__address {
    font-size: 2.2rem;
  }
}
.contacts__address:not(:last-child) {
  margin-bottom: 0.6rem;
}
.contacts__work-time {
  line-height: 1.87;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
@media (min-width: 768px) {
  .contacts__work-time {
    gap: 1rem;
  }
}
.contacts__work-time svg {
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
}
.contacts__subtitle {
  font-family: "Manrope", sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.33;
}
.contacts__subtitle:not(:last-child) {
  margin-bottom: 2.1rem;
}
@media (min-width: 1024px) {
  .contacts__subtitle:not(:last-child) {
    margin-bottom: 3.3rem;
  }
}
.contacts__inner {
  display: flex;
  flex-direction: column;
  gap: 1.6rem 3.3rem;
}
@media (min-width: 768px) {
  .contacts__inner {
    flex-direction: row;
    align-items: center;
  }
}
.contacts-form {
  max-width: 65rem;
}
.contacts-form__body {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .contacts-form__body {
    gap: 4rem 2rem;
    margin-bottom: 2.3rem;
  }
}
.contacts-form__field {
  width: 100%;
}
.contacts-form__field._error .contacts-form__input {
  border-color: #CD5C5C;
}
.contacts-form__field._error .contacts-form__error {
  display: block;
}
@media (min-width: 768px) {
  .contacts-form__field {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 768px) {
  .contacts-form__field:last-child {
    width: 100%;
  }
}
.contacts-form__error {
  display: none;
  font-size: 1.2rem;
  color: #CD5C5C;
  padding: 0.5rem 1rem;
}
@media (min-width: 1024px) {
  .contacts-form__error {
    font-size: 1.4rem;
  }
}
.contacts-form .contacts-form__subtitle {
  width: 100%;
  min-width: fit-content;
}
.contacts .contacts__write {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  background-color: transparent;
  color: currentColor;
  border-width: 1px;
  min-width: 27.2rem;
}
@media (any-hover: hover) {
  .contacts .contacts__write:hover {
    color: #FFFFFF;
    background-color: #04204C;
  }
}
.contacts .contacts__write:focus.focus-visible {
  color: #FFFFFF;
  background-color: #04204C;
}
.contacts .contacts__write svg {
  width: 3rem;
  height: 3rem;
  flex-shrink: 0;
  fill: currentColor;
}

.about-us {
  padding: 0 !important;
}
.about-us-hero {
  height: var(--vh);
  max-height: 81.3rem;
  color: #FFFFFF;
  padding: var(--header-height) 0 6.5rem;
}
.about-us-hero::before {
  content: "";
  display: block;
  width: 100%;
  height: 60%;
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.about-us-hero__bg {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.about-us-hero__bg img {
  width: 100%;
  height: 100%;
  display: block;
}
.about-us-hero__container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  z-index: 1;
}
.about-us-hero__title {
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .about-us-hero__title {
    margin-bottom: 2rem;
  }
}
.about-us-hero__text {
  max-width: 64rem;
}
@media (min-width: 1024px) {
  .about-us-hero__text {
    font-size: 1.8rem;
  }
}
.about-us-hero__text p:not(:last-child) {
  margin-bottom: 1em;
}
.about-us-hero .bread {
  padding-bottom: 2rem;
  margin-bottom: auto;
}
.about-us-about {
  padding: 4.7rem 0 3.3rem;
}
@media (min-width: 1024px) {
  .about-us-about {
    padding: 6.8rem 0 7rem;
  }
}
.about-us-about__container {
  display: flex;
  flex-direction: column;
  gap: 5.2rem;
}
@media (min-width: 1024px) {
  .about-us-about__container {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .about-us-about__text {
    font-size: 1.8rem;
    flex-grow: 1;
    max-width: 51.5rem;
  }
}
.about-us-about__text p:not(:last-child) {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .about-us-about__text p:not(:last-child) {
    margin-bottom: 3.9rem;
  }
}
.about-us-about__stats {
  background-color: #B50023;
  color: #FFFFFF;
  padding: 5.6rem 3.7rem 6.4rem;
}
@media (min-width: 1024px) {
  .about-us-about__stats {
    width: 50%;
    flex-shrink: 0;
    max-width: 56.4rem;
  }
}
.about-us-about__stats-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.9rem 4.3rem;
  max-width: 30rem;
  margin: 0 auto;
}
.about-us-about__stats-count {
  font-family: "PlayfairDisplay", sans-serif;
  font-size: 4.8rem;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.02em;
  font-variant-numeric: lining-nums;
}
.about-us-about__stats-count small {
  font-size: 2.5rem;
}
.about-us-about__stats-text {
  font-size: 1.5rem;
}
.about-us-concert {
  padding: 3.3rem 0 4.6rem;
}
@media (min-width: 1024px) {
  .about-us-concert {
    padding: 7rem 0 5.8rem;
  }
}
.about-us-concert__title {
  font-size: 4rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .about-us-concert__title {
    font-size: 4.3rem;
  }
}
@media (min-width: 1024px) {
  .about-us-concert__title {
    font-size: 4.6rem;
    margin-bottom: 2.7rem;
  }
}
.about-us-concert__descr {
  max-width: 78.4rem;
  margin-bottom: 6.8rem;
}
@media (min-width: 1024px) {
  .about-us-concert__descr {
    font-size: 1.8rem;
    margin-bottom: 5.6rem;
  }
}
.about-us-concert__swiper:not(:last-child) {
  margin-bottom: 5.4rem;
}
.about-us-concert__text {
  max-width: 79.9rem;
}
@media (min-width: 1024px) {
  .about-us-concert__text {
    font-size: 1.8rem;
  }
}
.about-us-team {
  padding: 4.6rem 0 18rem;
}
@media (min-width: 1024px) {
  .about-us-team {
    padding: 5.8rem 0 13.6rem;
  }
}
.about-us-team__title {
  font-size: 4rem;
  margin-bottom: 3.2rem;
}
@media (min-width: 768px) {
  .about-us-team__title {
    font-size: 4.3rem;
  }
}
@media (min-width: 1024px) {
  .about-us-team__title {
    font-size: 4.6rem;
    margin-bottom: 5rem;
  }
}
@media (min-width: 1280px) {
  .about-us-team__title {
    margin-bottom: 7.2rem;
  }
}
.about-us-team__group:not(:last-child) {
  margin-bottom: 4.9rem;
}
@media (min-width: 768px) {
  .about-us-team__group:not(:last-child) {
    margin-bottom: 7rem;
  }
}
@media (min-width: 1280px) {
  .about-us-team__group:not(:last-child) {
    margin-bottom: 12.2rem;
  }
}
.about-us-team__supervisor {
  display: grid;
  gap: 3.2rem 2rem;
}
@media (min-width: 768px) {
  .about-us-team__supervisor {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .about-us-team__supervisor {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.about-us-team__supervisor-item {
  border-radius: 0.8rem 0.8rem 1.4rem 1.4rem;
  overflow: hidden;
}
.about-us-team__supervisor-pic {
  aspect-ratio: 1.1468531469;
  max-height: 37.3rem;
  object-position: top;
}
@supports not (aspect-ratio: 1/1) {
  .about-us-team__supervisor-pic::before {
    content: "";
    padding-top: calc(100% * 0.8719512195);
    float: left;
  }
  .about-us-team__supervisor-pic::after {
    content: "";
    display: block;
    clear: both;
  }
}
.about-us-team__supervisor-body {
  padding-top: 1.8rem;
}
@media (min-width: 768px) {
  .about-us-team__supervisor-body {
    display: flex;
    flex-direction: column;
    padding: 2.7rem 1.2rem 1.3rem;
  }
}
.about-us-team__supervisor-name {
  font-size: 2.4rem;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: 0.3rem;
}
@media (min-width: 768px) {
  .about-us-team__supervisor-name {
    font-size: 2.2rem;
    margin-bottom: 0.6rem;
  }
}
.about-us-team__supervisor-position {
  font-size: 1.8rem;
  letter-spacing: -0.02em;
  margin-bottom: 1.8rem;
}
@media (min-width: 768px) {
  .about-us-team__supervisor-position {
    margin-bottom: 2.3rem;
  }
}
.about-us-team__supervisor .about-us-team__supervisor-btn {
  width: fit-content;
  margin-top: auto;
  color: #202124;
  padding-block: 14px;
}
.about-us-team__subtitle {
  font-size: 4rem;
  margin-bottom: 4.5rem;
}
@media (min-width: 768px) {
  .about-us-team__subtitle {
    font-size: 4.3rem;
  }
}
@media (min-width: 1024px) {
  .about-us-team__subtitle {
    font-size: 4.6rem;
    margin-bottom: 3.3rem;
  }
}

.employee__content:not(:last-child) {
  margin-bottom: 6.8rem;
}
@media (min-width: 1280px) {
  .employee__content:not(:last-child) {
    margin-bottom: 15rem;
  }
}
.employee__body {
  display: grid;
  gap: 4.1rem 3rem;
}
@media (min-width: 1024px) {
  .employee__body {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1280px) {
  .employee__body {
    grid-template-columns: 55.4rem auto;
    gap: 5rem;
  }
}
@media (min-width: 1600px) {
  .employee__body {
    gap: 11.6rem;
  }
}
.employee__body:first-of-type {
  padding-top: 4.1rem;
}
.employee__body:not(:last-child) {
  margin-bottom: 5.4rem;
}
@media (min-width: 1280px) {
  .employee__body:not(:last-child) {
    margin-bottom: 7.5rem;
  }
}
.employee__pic {
  border-radius: 1.4rem;
  max-height: 43.8rem;
}
@media (min-width: 1024px) {
  .employee__pic {
    max-height: 73.9rem;
  }
}
.employee__title {
  font-size: 4.2rem;
  word-break: break-word;
  margin-bottom: 2.2rem;
}
@media (min-width: 768px) {
  .employee__title {
    font-size: 4.8rem;
  }
}
@media (min-width: 1024px) {
  .employee__title {
    font-size: 5.3rem;
    margin-bottom: 2.9rem;
  }
}
@media (min-width: 1280px) {
  .employee__title {
    font-size: 6.8rem;
  }
}
.employee__position {
  font-size: 3rem;
  line-height: 1.33;
}
.employee__position:not(:last-child) {
  margin-bottom: 2.2rem;
}
@media (min-width: 1024px) {
  .employee__position:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.employee__text-content {
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .employee__text-content {
    font-size: 1.8rem;
  }
}
@media (min-width: 1280px) {
  .employee__text-content {
    font-size: 2rem;
  }
}
.employee__text-content p:not(:last-child) {
  margin-bottom: 1.2rem;
}
.employee__subtitle {
  font-family: "Manrope", sans-serif;
  font-size: 3rem;
  line-height: 1.33;
  margin-bottom: 2rem;
}
.employee__swiper {
  overflow: visible;
}
.employee__swiper-slide {
  width: 100%;
  height: 43.5rem;
  max-width: 42.7rem;
  border-radius: 1.4rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .employee__swiper-slide {
    height: 57.9rem;
  }
}
.employee__swiper-pic {
  display: block;
  width: 100%;
  height: 100%;
}

.orchestra {
  padding-bottom: 0 !important;
}
.orchestra-about__title {
  font-size: 3.6rem;
  margin-bottom: 3.4rem;
}
@media (min-width: 768px) {
  .orchestra-about__title {
    font-size: 4rem;
  }
}
@media (min-width: 1024px) {
  .orchestra-about__title {
    font-size: 5rem;
    ppadding-top: 2.7rem;
  }
}
@media (min-width: 1280px) {
  .orchestra-about__title {
    font-size: 6rem;
    margin-bottom: 2.7rem;
  }
}
@media (min-width: 1440px) {
  .orchestra-about__title {
    font-size: 8rem;
  }
}
.orchestra-about__pic {
  max-height: 60.4rem;
  border-radius: 0.8rem;
}
.orchestra-about__pic:not(:last-child) {
  margin-bottom: 3.4rem;
}
@media (min-width: 768px) {
  .orchestra-about__pic:not(:last-child) {
    margin-bottom: 5rem;
  }
}
@media (min-width: 1280px) {
  .orchestra-about__pic:not(:last-child) {
    margin-bottom: 7rem;
  }
}
@media (min-width: 1440px) {
  .orchestra-about__pic:not(:last-child) {
    margin-bottom: 10rem;
  }
}
.orchestra-about__subtitle {
  font-size: 2.6rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .orchestra-about__subtitle {
    font-size: 3rem;
  }
}
@media (min-width: 1024px) {
  .orchestra-about__subtitle {
    font-size: 3.8rem;
    margin-bottom: 1.8rem;
  }
}
@media (min-width: 1280px) {
  .orchestra-about__subtitle {
    font-size: 4.5rem;
  }
}
@media (min-width: 1440px) {
  .orchestra-about__subtitle {
    font-size: 5.2rem;
  }
}
.orchestra-about__grid {
  display: flex;
  flex-direction: column;
  gap: 3.4rem;
}
@media (min-width: 1024px) {
  .orchestra-about__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1280px) {
  .orchestra-about__grid {
    gap: 7.2rem 9.6rem;
  }
}
.orchestra-about__grid:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media (min-width: 1280px) {
  .orchestra-about__grid:not(:last-child) {
    margin-bottom: 7.2rem;
  }
}
.orchestra-about__grid:nth-child(even) {
  flex-direction: column-reverse;
}
@media (min-width: 1440px) {
  .orchestra-about__content {
    font-size: 2rem;
  }
}
.orchestra-about__content h2:not(:first-child) {
  margin-top: 2.7rem;
}
.orchestra-about__content h2:not(:last-child) {
  margin-bottom: 2.7rem;
}
.orchestra-about__content p:not(:last-child) {
  margin-bottom: 1.5rem;
}
.orchestra-about__content iframe, .orchestra-about__content img {
  aspect-ratio: 1.7777777778;
  display: block;
  width: 100%;
  border-radius: 1.4rem;
  overflow: hidden;
}
@supports not (aspect-ratio: 1/1) {
  .orchestra-about__content iframe::before, .orchestra-about__content img::before {
    content: "";
    padding-top: calc(100% * 0.5625);
    float: left;
  }
  .orchestra-about__content iframe::after, .orchestra-about__content img::after {
    content: "";
    display: block;
    clear: both;
  }
}
.orchestra-author {
  padding: 6rem 0;
}
@media (min-width: 1024px) {
  .orchestra-author {
    padding: 8rem 0;
  }
}
@media (min-width: 1280px) {
  .orchestra-author {
    padding: 12.3rem 0 17.4rem;
  }
}
.orchestra-author__container {
  position: relative;
}
.orchestra-author__pic {
  display: block;
  width: calc(100% - 4rem);
  max-height: 59.6rem;
  max-width: fit-content;
  margin: 0 auto -13.1rem;
  border-radius: 0.8rem;
}
@media (min-width: 1280px) {
  .orchestra-author__pic {
    width: 35%;
    max-height: 90%;
    max-width: 42.6rem;
    position: absolute;
    top: 50%;
    left: var(--container-padding);
    transform: translateY(-50%);
    z-index: 1;
  }
}
.orchestra-author__content {
  padding: 15.1rem 2rem 2rem;
  background-color: #F9CA22;
  border-radius: 1.4rem;
}
@media (min-width: 1280px) {
  .orchestra-author__content {
    width: 70%;
    max-width: 93.7rem;
    margin-left: auto;
    padding: 6rem 8.4rem 6rem 12.5rem;
  }
}
@media (min-width: 1440px) {
  .orchestra-author__content {
    width: 75%;
    padding: 10rem 8.4rem 10rem 12.5rem;
  }
}
.orchestra-author__name {
  font-size: 2.6rem;
}
@media (min-width: 768px) {
  .orchestra-author__name {
    font-size: 3rem;
  }
}
@media (min-width: 1024px) {
  .orchestra-author__name {
    font-size: 3.5rem;
  }
}
@media (min-width: 1280px) {
  .orchestra-author__name {
    font-size: 4rem;
  }
}
.orchestra-author__name:not(:last-child) {
  margin-bottom: 0.6rem;
}
@media (min-width: 1024px) {
  .orchestra-author__name:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.orchestra-author__position {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .orchestra-author__position {
    font-size: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .orchestra-author__position {
    font-size: 3rem;
  }
}
.orchestra-author__position:not(:last-child) {
  margin-bottom: 2rem;
}
@media (min-width: 1280px) {
  .orchestra-author__text {
    font-size: 2rem;
  }
}
.orchestra-author__text p:not(:last-child) {
  margin-bottom: 1.2em;
}
.orchestra-gallery__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem 0.8rem;
}
@media (min-width: 1024px) {
  .orchestra-gallery__grid {
    gap: 2rem;
  }
}
.orchestra-gallery__pic {
  aspect-ratio: 1.7759562842;
  min-height: 21.2rem;
  max-height: 59.6rem;
  border-radius: 1.4rem;
}
@supports not (aspect-ratio: 1/1) {
  .orchestra-gallery__pic::before {
    content: "";
    padding-top: calc(100% * 0.5630769231);
    float: left;
  }
  .orchestra-gallery__pic::after {
    content: "";
    display: block;
    clear: both;
  }
}
.orchestra-gallery__pic:nth-child(3n) {
  grid-column: span 2;
  min-height: 34.2rem;
}
.orchestra-events {
  padding: 6rem 0 10rem;
}
@media (min-width: 1024px) {
  .orchestra-events {
    padding-top: 10rem;
  }
}
@media (min-width: 1280px) {
  .orchestra-events {
    padding: 13rem 0;
  }
}
@media (min-width: 1440px) {
  .orchestra-events {
    padding: 17.4rem 0;
  }
}
.orchestra-events__title {
  font-size: 2.6rem;
  line-height: 1.3;
  margin-bottom: 3.6rem;
}
@media (min-width: 768px) {
  .orchestra-events__title {
    font-size: 3rem;
  }
}
@media (min-width: 1024px) {
  .orchestra-events__title {
    font-size: 3.6rem;
  }
}
@media (min-width: 1280px) {
  .orchestra-events__title {
    font-size: 4.6rem;
    margin-bottom: 5rem;
  }
}
.orchestra-events__list {
  display: grid;
}
@media (min-width: 1024px) {
  .orchestra-events__list {
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
}
@media (min-width: 1440px) {
  .orchestra-events__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.orchestra-events__item {
  padding: 2rem 0;
}
@media (min-width: 1024px) {
  .orchestra-events__item {
    padding: 0;
  }
}
.orchestra-events__item:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
}
@media (min-width: 1024px) {
  .orchestra-events__item:not(:last-child) {
    border-bottom: none;
  }
}

.all-states {
  padding-block-end: 5rem;
}
.all-states__top {
  display: flex;
  flex-direction: column;
  gap: 2.3rem;
  margin-bottom: 2.3rem;
  position: relative;
}
.all-states__back {
  font-size: 1.8rem;
  letter-spacing: -0.01em;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .all-states__back {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}
@media (any-hover: hover) {
  .all-states__back:hover svg {
    transform: translateX(-25%);
  }
}
.all-states__back:focus.focus-visible svg {
  transform: translateX(-25%);
}
.all-states__back svg {
  width: 3.2rem;
  height: 2.4rem;
  flex-shrink: 0;
  transition: transform 400ms ease;
}
.all-states__search {
  display: block;
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .all-states__search {
    max-width: 35.5rem;
    margin: 0 auto;
  }
}
.all-states__search-input {
  display: block;
  width: 100%;
  line-height: 1;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 11.4rem;
  padding: 1.45rem 1.7rem 1.45rem 4.8rem;
}
.all-states__search-icon {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  top: 50%;
  left: 1.9rem;
  transform: translateY(-50%);
}
.all-states__list {
  margin-bottom: -1.8rem;
}
@media (min-width: 768px) {
  .all-states__list {
    column-count: 2;
  }
}
@media (min-width: 1024px) {
  .all-states__list {
    column-count: 3;
  }
}
.all-states__item {
  margin-bottom: 1.8rem;
  break-inside: avoid-column;
}
@media (min-width: 768px) {
  .all-states__item {
    max-width: 35.5rem;
  }
}
.all-states__letter {
  font-family: "PlayfairDisplay", sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.27;
  margin-bottom: 0.4rem;
  padding-left: 2.1rem;
}
.all-states__link {
  display: block;
  width: 100%;
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 1.27;
  background-color: #F7F7F7;
  padding: 1.4rem 2.1rem;
  border-radius: 0.8rem;
  color: #000000;
  transition: background-color 400ms ease;
}
@media (any-hover: hover) {
  .all-states__link:hover {
    background-color: #dedede;
  }
}
.all-states__link:focus.focus-visible {
  background-color: #dedede;
}
.all-states__link:not(:last-child) {
  margin-bottom: 0.8rem;
}

.support-us {
  padding-bottom: 7rem;
}
@media (min-width: 1280px) {
  .support-us {
    padding-bottom: 13.5rem;
  }
}
.support-us__title {
  font-size: 4rem;
}
@media (min-width: 1024px) {
  .support-us__title {
    font-size: 4.6rem;
  }
}
.support-us__title:not(:last-child) {
  margin-bottom: 3.6rem;
}
.support-us__text {
  max-width: 84.5rem;
}
@media (min-width: 1024px) {
  .support-us__text {
    font-size: 1.8rem;
  }
}
.support-us__text:not(:last-child) {
  margin-bottom: 7rem;
}
@media (min-width: 1024px) {
  .support-us__text:not(:last-child) {
    margin-bottom: 7.9rem;
  }
}
.support-us__pic {
  display: block;
  width: 100%;
  height: 50rem;
  border-radius: 1.4rem;
}
.support-us__pic:not(:last-child) {
  margin-bottom: 7rem;
}
@media (min-width: 1280px) {
  .support-us__pic:not(:last-child) {
    margin-bottom: 15.1rem;
  }
}
.support-us__donate-text {
  font-size: 3rem;
  line-height: 1.33;
  text-align: center;
  max-width: 97.9rem;
  margin: 0 auto;
}
.support-us__donate-text:not(:last-child) {
  margin-bottom: 2.9rem;
}
@media (min-width: 1024px) {
  .support-us__donate-text:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.support-us .support-us__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.7rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .support-us .support-us__btn {
    padding-top: 2.2rem;
    padding-bottom: 2.2rem;
  }
}
@media (any-hover: hover) {
  .support-us .support-us__btn:hover {
    background-color: #083f95;
    color: #FFFFFF;
  }
}
.support-us .support-us__btn:focus.focus-visible {
  background-color: #083f95;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .support-us .support-us__btn {
    min-width: 37.9rem;
  }
}

.blog-single__title {
  font-size: 4rem;
  margin-bottom: 3.6rem;
}
@media (min-width: 1280px) {
  .blog-single__title {
    font-size: 4.6rem;
  }
}
.blog-single__pic {
  display: block;
  width: 100%;
  max-height: 75.1rem;
  border-radius: 0.8rem;
  margin-bottom: 3rem;
}
@media (min-width: 1024px) {
  .blog-single__pic {
    margin-bottom: 5.7rem;
    border-radius: 1.4rem;
  }
}
.blog-single__text-content {
  max-width: 82.8rem;
}
@media (min-width: 1024px) {
  .blog-single__text-content {
    font-size: 1.8rem;
  }
}
.blog-single__text-content:not(:last-child) {
  margin-bottom: 3.7rem;
}
@media (min-width: 1024px) {
  .blog-single__text-content:not(:last-child) {
    margin-bottom: 5.7rem;
  }
}
.blog-single__text-content p:not(:last-child) {
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .blog-single .blog-single__btn {
    min-width: 37.9rem;
  }
}
@media (min-width: 1024px) {
  .blog-single .blog-single__btn {
    padding-top: 2.2rem;
    padding-bottom: 2.2rem;
  }
}

.page-content__title {
  margin-bottom: 0.5em;
}
.page-content__text h2 {
  margin-bottom: 0.25em;
}
.page-content__text h2:not(:first-child) {
  margin-top: 1em;
}
.page-content__text p:not(:last-child) {
  margin-bottom: 1.25em;
}

.upcoming-shows__heading {
  margin-bottom: 4.4rem;
}
@media (min-width: 1024px) {
  .upcoming-shows__heading {
    margin-bottom: 6rem;
  }
}
@media (min-width: 1280px) {
  .upcoming-shows__heading {
    margin-bottom: 9.8rem;
  }
}
.upcoming-shows__list {
  display: grid;
  gap: 3.5rem 2rem;
}
@media (min-width: 768px) {
  .upcoming-shows__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1280px) {
  .upcoming-shows__list {
    gap: 7.5rem 2rem;
  }
}
.upcoming-shows__pic {
  aspect-ratio: 0.9572901325;
  display: block;
  border-radius: 1.4rem;
  margin-bottom: 2rem;
}
@supports not (aspect-ratio: 1/1) {
  .upcoming-shows__pic::before {
    content: "";
    padding-top: calc(100% * 1.0446153846);
    float: left;
  }
  .upcoming-shows__pic::after {
    content: "";
    display: block;
    clear: both;
  }
}
.upcoming-shows__name {
  line-height: 1.11;
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .upcoming-shows__name {
    font-size: 1.8rem;
    margin-bottom: 1.8rem;
  }
}
.upcoming-shows__title {
  font-size: 4rem;
}
@media (min-width: 1280px) {
  .upcoming-shows__title {
    font-size: 4.6rem;
  }
}
.upcoming-shows__descr {
  font-size: 2.4rem;
  line-height: 1.33;
  margin-bottom: 1rem;
}
@media (min-width: 1280px) {
  .upcoming-shows__descr {
    font-size: 3rem;
    margin-bottom: 1.5rem;
  }
}
.upcoming-shows__text {
  max-width: 59.1rem;
}
@media (min-width: 1280px) {
  .upcoming-shows__text {
    font-size: 1.8rem;
  }
}
.upcoming-shows__text p:not(:last-child) {
  margin-bottom: 1em;
}

.concert-single {
  font-family: "Poppins", sans-serif;
  padding-block: 0;
  line-height: 1.2;
  color: #000000;
}
.concert-single h2 {
  color: #000000;
}
.concert-single-location {
  padding-block: clamp(100px, 100px + 50 * (100vw - 414px) / 1026, 150px) clamp(50px, 50px + 50 * (100vw - 414px) / 1026, 100px);
}
.concert-single-location__container {
  max-width: calc(1200px + var(--container-padding) * 2);
  display: flex;
  flex-direction: column;
  gap: clamp(25px, 25px + 25 * (100vw - 414px) / 1026, 50px);
}
@media (min-width: 1024px) {
  .concert-single-location__container {
    flex-direction: row;
  }
}
.concert-single-location__pic {
  aspect-ratio: 1;
  min-height: clamp(325px, 325px + 100 * (100vw - 414px) / 1026, 425px);
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .concert-single-location__pic {
    width: 50%;
    flex-shrink: 0;
    max-width: 431px;
    margin-inline: 0;
  }
}
@media (min-width: 1024px) {
  .concert-single-location__body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
}
.concert-single-location__top:not(:last-child) {
  margin-block-end: 25px;
}
@media (min-width: 1024px) {
  .concert-single-location__top:not(:last-child) {
    margin-block-end: 14px;
  }
}
.concert-single-location__name {
  font-family: "Poppins", sans-serif;
  font-size: clamp(24px, 24px + 8 * (100vw - 414px) / 1026, 32px);
  line-height: 1.2;
}
.concert-single-location__address {
  font-size: 20px;
  color: #878787;
}
.concert-single-location__info:not(:last-child) {
  margin-block-end: 25px;
}
.concert-single-location__info-row {
  display: flex;
  gap: clamp(15px, 15px + 20 * (100vw - 414px) / 1026, 35px);
}
.concert-single-location__info-row:not(:last-child) {
  margin-block-end: 25px;
}
@media (min-width: 1024px) {
  .concert-single-location__info-row:not(:last-child) {
    margin-block-end: 17px;
  }
}
.concert-single-location__info-item {
  width: 100%;
  max-width: 207px;
}
.concert-single-location__info-label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: clamp(21px, 21px + 3 * (100vw - 414px) / 1026, 24px);
  font-weight: 500;
}
.concert-single-location__info-icon {
  width: clamp(40px, 40px + 8 * (100vw - 414px) / 1026, 48px);
  height: clamp(40px, 40px + 8 * (100vw - 414px) / 1026, 48px);
  flex-shrink: 0;
  fill: #B50023;
}
.concert-single-location__info-text {
  font-size: 18px;
}
.concert-single-location__nearby:not(:last-child) {
  margin-block-end: 25px;
}
@media (min-width: 1024px) {
  .concert-single-location__nearby:not(:last-child) {
    margin-block-end: 18px;
  }
}
.concert-single-location__nearby-title {
  font-size: clamp(21px, 21px + 3 * (100vw - 414px) / 1026, 24px);
  color: #B50023;
  font-weight: 500;
  margin-block-end: 6px;
}
.concert-single-location__nearby-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px clamp(25px, 25px + 10 * (100vw - 414px) / 1026, 35px);
}
.concert-single-location__nearby-link {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: clamp(21px, 21px + 3 * (100vw - 414px) / 1026, 24px);
  font-weight: 500;
}
.concert-single-location__nearby-link svg {
  width: clamp(40px, 40px + 8 * (100vw - 414px) / 1026, 48px);
  height: clamp(40px, 40px + 8 * (100vw - 414px) / 1026, 48px);
  flex-shrink: 0;
  fill: #B50023;
}
.concert-single-location__bottom {
  display: flex;
  flex-direction: column;
  gap: 25px 30px;
}
@media (min-width: 768px) {
  .concert-single-location__bottom {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .concert-single-location__bottom {
    margin-block-start: auto;
  }
}
.concert-single-location__price {
  font-size: 24px;
  font-weight: 500;
}
.concert-single-location__price-pic {
  margin-block-start: 7px;
}
.concert-single-location .concert-single-location__btn {
  width: fit-content;
  min-width: 305px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .concert-single-location .concert-single-location__btn {
    margin-inline: 0;
  }
}
@media (min-width: 1024px) {
  .concert-single-location .concert-single-location__btn {
    min-width: fit-content;
  }
}
@media (min-width: 1280px) {
  .concert-single-location .concert-single-location__btn {
    min-width: 305px;
  }
}
.concert-single-about {
  padding-block: clamp(50px, 50px + 50 * (100vw - 414px) / 1026, 100px) clamp(50px, 50px + 25 * (100vw - 414px) / 1026, 75px);
}
.concert-single-about__container {
  max-width: calc(1200px + var(--container-padding) * 2);
}
@media (min-width: 1024px) {
  .concert-single-about__container {
    min-height: 500px;
  }
}
@media (min-width: 1024px) {
  .concert-single-about__content {
    width: 60%;
    max-width: 695px;
    position: relative;
    z-index: 2;
  }
}
.concert-single-about__content:not(:last-child) {
  margin-block-end: 10px;
}
@media (min-width: 1024px) {
  .concert-single-about__content:not(:last-child) {
    margin-block-end: 0;
  }
}
.concert-single-about__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(36px, 36px + 44 * (100vw - 414px) / 1026, 80px);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-block-end: clamp(15px, 15px + 25 * (100vw - 414px) / 1026, 40px);
}
.concert-single-about__text {
  font-size: clamp(16px, 16px + 4 * (100vw - 414px) / 1026, 20px);
  line-height: 1.2;
  font-weight: 300;
}
.concert-single-about__text p:not(:last-child) {
  margin-block-end: 1.25em;
}
.concert-single-about__pic {
  display: block;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .concert-single-about__pic {
    position: absolute;
    top: 0;
    right: 0;
    width: 65%;
    height: 100%;
    max-width: 794px;
  }
}
.concert-single-about__pic::before {
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(358deg, rgba(252, 252, 252, 0) 5.75%, #FCFCFC 98.6%);
}
@media (min-width: 1024px) {
  .concert-single-about__pic::before {
    background: linear-gradient(271deg, rgba(255, 255, 255, 0) 0, #FFF 70%);
  }
}
.concert-single-about__pic img {
  width: 100%;
  max-height: 400px;
  display: block;
}
@media (min-width: 1024px) {
  .concert-single-about__pic img {
    max-height: 100%;
  }
}
.concert-single-gallery {
  --swiperNavigationWidth: clamp(45px, 45px + 30 * (100vw - 414px) / 1026, 75px);
  padding-block: clamp(50px, 50px + 25 * (100vw - 414px) / 1026, 75px) clamp(50px, 50px + 50 * (100vw - 414px) / 1026, 100px);
}
.concert-single-gallery__container {
  max-width: calc(1200px + var(--container-padding) * 2);
}
.concert-single-gallery__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(36px, 36px + 44 * (100vw - 414px) / 1026, 80px);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-block-end: clamp(32px, 32px + 50 * (100vw - 414px) / 1026, 82px);
}
.concert-single-gallery__video {
  display: flex;
  width: 100%;
  aspect-ratio: 1.7777777778;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  margin-inline: auto;
}
@media (any-hover: hover) {
  .concert-single-gallery__video:hover .concert-single-gallery__video-icon {
    scale: 1.2;
  }
}
.concert-single-gallery__video:focus.focus-visible .concert-single-gallery__video-icon {
  scale: 1.2;
}
.concert-single-gallery__video._started .concert-single-gallery__video-icon, .concert-single-gallery__video._started::before {
  display: none;
}
.concert-single-gallery__video:not(:last-child) {
  margin-block-end: 27px;
}
.concert-single-gallery__video::before {
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 1;
}
.concert-single-gallery__video-icon {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid #B50023;
  transition: scale 400ms ease;
}
.concert-single-gallery__video-icon::before {
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: -2px;
  border: 2px solid #B50023;
  animation: pulse 1.5s infinite;
  border-radius: 50%;
}
.concert-single-gallery__video-icon svg {
  width: 32px;
  height: 32px;
  fill: #B50023;
  translate: 2.5px;
}
.concert-single-gallery__video video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.concert-single-gallery__video iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: none;
}
.concert-single-gallery__video img {
  width: 100%;
}
.concert-single-gallery__swiper {
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .concert-single-gallery__swiper {
    gap: 7px;
  }
}
.concert-single-gallery__swiper-body {
  width: 100%;
}
.concert-single-gallery__swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media (min-width: 1024px) {
  .concert-single-gallery__swiper-wrapper {
    display: flex;
    gap: 0;
  }
}
.concert-single-gallery__swiper-link {
  display: block;
  width: 100%;
  height: clamp(165px, 165px + 45 * (100vw - 414px) / 1026, 210px);
  transition: scale 400ms ease;
  overflow: hidden;
}
@media (any-hover: hover) {
  .concert-single-gallery__swiper-link:hover {
    scale: 0.95;
  }
  .concert-single-gallery__swiper-link:hover .concert-single-gallery__swiper-pic {
    scale: 1.1;
  }
}
.concert-single-gallery__swiper-link:focus.focus-visible {
  scale: 0.95;
}
.concert-single-gallery__swiper-link:focus.focus-visible .concert-single-gallery__swiper-pic {
  scale: 1.1;
}
.concert-single-gallery__swiper-pic {
  width: 100%;
  height: 100%;
  display: block;
  transition: all 400ms ease !important;
}
.concert-single-gallery__swiper-navigation {
  display: none;
  width: var(--swiperNavigationWidth);
  height: var(--swiperNavigationWidth);
  flex-shrink: 0;
  border: 3px solid transparent;
  transition: border-color 400ms ease;
}
@media (min-width: 1024px) {
  .concert-single-gallery__swiper-navigation {
    display: block;
  }
}
@media (any-hover: hover) {
  .concert-single-gallery__swiper-navigation:hover {
    border-color: #B50023;
  }
}
.concert-single-gallery__swiper-navigation:focus.focus-visible {
  border-color: #B50023;
}
.concert-single-gallery__swiper-navigation.is-lock {
  display: none;
}
.concert-single-gallery__swiper-navigation svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: #B50023;
}
.concert-single-gallery__swiper-navigation.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.concert-single-gallery__swiper-navigation._next svg {
  rotate: 180deg;
}
.concert-single-faq {
  padding-block: clamp(50px, 50px + 50 * (100vw - 414px) / 1026, 100px) 0;
  z-index: 1;
}
.concert-single-faq__container {
  max-width: calc(1200px + var(--container-padding) * 2);
}
.concert-single-faq__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(36px, 36px + 44 * (100vw - 414px) / 1026, 80px);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-block-end: clamp(30px, 30px + 25 * (100vw - 414px) / 1026, 55px);
}
.concert-single-faq__item._act .concert-single-faq__icon::after {
  rotate: 0deg;
}
.concert-single-faq__item._act .concert-single-faq__panel {
  opacity: 1;
  padding-block: 10px;
}
.concert-single-faq__panel {
  height: 0;
  overflow: hidden;
  box-sizing: content-box;
  opacity: 0;
  line-height: 1.3;
  font-size: clamp(16px, 16px + 2 * (100vw - 414px) / 1026, 18px);
}
.concert-single-faq__trigger {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  text-align: left;
  padding-block: clamp(10px, 10px + 3 * (100vw - 414px) / 1026, 13px);
  border-bottom: 1px solid #383838;
}
.concert-single-faq__trigger:not(:first-child) {
  border-top: 1px solid #383838;
}
.concert-single-faq__question {
  font-size: clamp(18px, 18px + 6 * (100vw - 414px) / 1026, 24px);
  font-weight: 500;
  line-height: 1;
}
.concert-single-faq__icon {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  background-color: #B50023;
  position: relative;
}
.concert-single-faq__icon::before, .concert-single-faq__icon::after {
  width: 65%;
  height: 3px;
  content: "";
  display: block;
  background-color: #FFFFFF;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
.concert-single-faq__icon::after {
  rotate: 90deg;
  transition: rotate 400ms ease;
}
.concert-single-program {
  padding-block: clamp(100px, 100px + 100 * (100vw - 414px) / 1026, 200px);
}
.concert-single-program__bg {
  display: block;
  width: 100%;
  height: 80%;
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
}
@media (min-width: 1024px) {
  .concert-single-program__bg {
    height: 115%;
    bottom: initial;
    top: 50%;
    translate: 0 -50%;
  }
}
.concert-single-program__bg::before {
  width: 105%;
  height: 105%;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.1) 20%, #FFFFFF 100%), linear-gradient(181deg, rgba(255, 255, 255, 0.1) 0%, #FFFFFF 91%);
}
.concert-single-program__bg img {
  width: 100%;
  height: 100%;
}
.concert-single-program__container {
  max-width: calc(1048px + var(--container-padding) * 2);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0 20px;
}
@media (min-width: 1024px) {
  .concert-single-program__container {
    flex-direction: row;
  }
}
.concert-single-program__pic {
  width: 70%;
  max-width: 350px;
}
@media (min-width: 1024px) {
  .concert-single-program__pic {
    width: 50%;
    flex-shrink: 0;
    max-width: 450px;
  }
}
.concert-single-program__body {
  text-align: center;
}
@media (min-width: 1024px) {
  .concert-single-program__body {
    text-align: left;
    flex-grow: 1;
  }
}
.concert-single-program__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(36px, 36px + 12 * (100vw - 414px) / 1026, 48px);
  font-weight: 400;
  line-height: 1;
}
.concert-single-program__title:not(:last-child) {
  margin-block-end: clamp(15px, 15px + 15 * (100vw - 414px) / 1026, 30px);
}
.concert-single-program__text {
  font-size: clamp(18px, 18px + 6 * (100vw - 414px) / 1026, 24px);
  font-weight: 300;
  line-height: 1.2;
  max-width: 536px;
}
.concert-single-program__text:not(:last-child) {
  margin-block-end: clamp(30px, 30px + 10 * (100vw - 414px) / 1026, 40px);
}
.concert-single-program .concert-single-program__btn {
  width: fit-content;
  min-width: 285px;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .concert-single-program .concert-single-program__btn {
    margin-inline: 0;
  }
}
.concert-single-reviews {
  padding-block-end: clamp(50px, 50px + 50 * (100vw - 414px) / 1026, 100px);
}
.concert-single-reviews .feedback__container {
  max-width: calc(1185px + var(--container-padding) * 2);
}
.concert-single-reviews .feedback__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(36px, 36px + 44 * (100vw - 414px) / 1026, 80px);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-block-end: clamp(25px, 25px + 40 * (100vw - 414px) / 1026, 65px);
}
.concert-single-reviews .feedback__slide {
  background-color: #141414;
  color: #FFFFFF;
  border-radius: 0;
  margin-inline: 5px;
  padding: 42px 20px 30px;
}
.concert-single-reviews .feedback__subtitle {
  line-height: 1;
  margin-block-end: 20px;
}
.concert-single-reviews .feedback__text {
  font-weight: 300;
  line-height: 1.2;
}
.concert-single-reviews .feedback__inner {
  margin-block-end: 6px;
}
.concert-single-reviews .feedback__date {
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
}
.concert-single-reviews .feedback__rating svg {
  fill: #D7B674;
}
.concert-single-reviews .feedback__name {
  font-weight: 500;
  line-height: 1;
}
.concert-single-employee {
  padding-block: clamp(50px, 50px + 50 * (100vw - 414px) / 1026, 100px);
}
.concert-single-employee__container {
  max-width: calc(1200px + var(--container-padding) * 2);
}
.concert-single-employee__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(36px, 36px + 44 * (100vw - 414px) / 1026, 80px);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-block-end: 45px;
}
@media (min-width: 1024px) {
  .concert-single-employee__title {
    margin-block-end: 25px;
  }
}
.concert-single-employee__list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 20px;
}
@media (min-width: 768px) {
  .concert-single-employee__list {
    gap: 40px 25px;
  }
}
.concert-single-employee__item {
  display: flex;
  flex-direction: column;
  width: calc(50% - 10px);
  max-width: 213px;
  text-transform: uppercase;
}
.concert-single-employee__pic {
  aspect-ratio: 0.9770642202;
}
.concert-single-employee__pic:not(:last-child) {
  margin-block-end: clamp(15px, 15px + 5 * (100vw - 414px) / 1026, 20px);
}
.concert-single-employee__name {
  font-size: clamp(18px, 18px + 6 * (100vw - 414px) / 1026, 24px);
  font-weight: 500;
  line-height: 1;
}
.concert-single-employee__name:not(:last-child) {
  margin-block-end: 5px;
}
.concert-single-employee__position {
  font-weight: 300;
  line-height: 1;
}
.concert-single-employee__position:not(:last-child) {
  margin-block-end: 14px;
}
.concert-single-employee__link {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #B50023;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  margin-block-start: auto;
}
@media (any-hover: hover) {
  .concert-single-employee__link:hover {
    text-decoration: underline;
  }
  .concert-single-employee__link:hover svg {
    translate: 25%;
  }
}
.concert-single-employee__link:focus.focus-visible {
  text-decoration: underline;
}
.concert-single-employee__link:focus.focus-visible svg {
  translate: 25%;
}
.concert-single-employee__link svg {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  rotate: 180deg;
  fill: currentColor;
  transition: translate 400ms ease;
}
.concert-single-also {
  padding-block: clamp(50px, 50px + 50 * (100vw - 414px) / 1026, 100px);
}
.concert-single-also__container {
  max-width: calc(1200px + var(--container-padding) * 2);
}
.concert-single-also__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(36px, 36px + 44 * (100vw - 414px) / 1026, 80px);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-block-end: clamp(25px, 25px + 60 * (100vw - 414px) / 1026, 85px);
}
.concert-single-also__swiper {
  overflow: visible;
}
@media (min-width: 1024px) {
  .concert-single-also__swiper {
    overflow: hidden;
  }
}
.concert-single-also__slide {
  max-width: 236px;
  position: relative;
}
@media (min-width: 1024px) {
  .concert-single-also__slide {
    max-width: 100%;
  }
}
.concert-single-also__slide::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 41.36%, #000 100%);
  z-index: 1;
}
.concert-single-also__pic {
  height: 463px;
}
.concert-single-also__body {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  z-index: 1;
  padding: 0 18px 21px;
}
.concert-single-also__actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.concert-single-also .concert-single-also__btn {
  min-width: fit-content !important;
  font-size: 18px;
  padding: 6px 10px;
  width: 100% !important;
}
@media (any-hover: hover) {
  .concert-single-also .concert-single-also__btn.btn-gold:hover {
    color: #D7B674;
  }
}
.concert-single-also .concert-single-also__btn.btn-gold:focus.focus-visible {
  color: #D7B674;
}
.concert-single-seo {
  padding-block: clamp(50px, 50px + 50 * (100vw - 414px) / 1026, 100px);
}
.concert-single-seo__container {
  max-width: calc(1200px + var(--container-padding) * 2);
}
.concert-single-seo__text {
  font-size: clamp(18px, 18px + 2 * (100vw - 414px) / 1026, 20px);
  font-weight: 300;
  line-height: 1.2;
  max-height: 350px;
  transition: max-height 400ms ease;
  position: relative;
  overflow: hidden;
  margin-block-end: 30px;
  text-transform: inherit;
}
@media (min-width: 1024px) {
  .concert-single-seo__text {
    max-height: 200px;
  }
}
.concert-single-seo__text.is-closed::after {
  opacity: 1;
}
.concert-single-seo__text p:not(:last-child) {
  margin-block-end: 1.25em;
}
.concert-single-seo__text strong {
  font-weight: 500;
}
.concert-single-seo__btn {
  display: flex;
  align-content: center;
  gap: 6px;
  font-size: clamp(18px, 18px + 2 * (100vw - 414px) / 1026, 20px);
  font-weight: 700;
}
.concert-single-seo__btn.is-active svg {
  rotate: 90deg;
}
.concert-single-seo__btn svg {
  width: clamp(20px, 20px + 4 * (100vw - 414px) / 1026, 24px);
  height: clamp(20px, 20px + 4 * (100vw - 414px) / 1026, 24px);
  flex-shrink: 0;
  rotate: -90deg;
  transition: rotate 400ms ease;
}

.auditions-information {
  padding-bottom: 11.3rem;
}
@media (min-width: 1280px) {
  .auditions-information {
    padding-bottom: 17rem;
  }
}
.auditions-information-hero {
  padding-bottom: 3rem;
}
@media (min-width: 1024px) {
  .auditions-information-hero {
    padding-bottom: 3.7rem;
  }
}
.auditions-information-hero__title {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .auditions-information-hero__title {
    margin-bottom: 5.4rem;
  }
}
.auditions-information-hero__wrapper {
  display: flex;
  flex-direction: column;
  gap: 3.4rem;
}
@media (min-width: 1024px) {
  .auditions-information-hero__wrapper {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.auditions-information-hero__cities {
  border: 3px solid #B50023;
  padding: 4.2rem 2rem;
}
@media (min-width: 1024px) {
  .auditions-information-hero__cities {
    width: 50%;
    flex-shrink: 0;
    max-width: 51.6rem;
  }
}
@media (min-width: 1280px) {
  .auditions-information-hero__cities {
    padding: 4.1rem 5rem 6.8rem 6.4rem;
  }
}
.auditions-information-hero__cities-title {
  font-family: "Manrope", sans-serif;
  font-size: 2.8rem;
  font-weight: 700;
  margin-bottom: 3.2rem;
}
@media (min-width: 768px) {
  .auditions-information-hero__cities-title {
    font-size: 3rem;
  }
}
.auditions-information-hero__cities-list {
  font-size: 2rem;
  line-height: 1.5;
  column-count: 2;
  margin-bottom: -1rem;
}
.auditions-information-hero__cities-item {
  margin-bottom: 1rem;
}
.auditions-information-hero__content {
  flex-grow: 1;
  max-width: 59.7rem;
}
.auditions-information-hero__text {
  margin-bottom: 2.3rem;
}
@media (min-width: 1024px) {
  .auditions-information-hero__text {
    font-size: 1.8rem;
    margin-bottom: 4.5rem;
  }
}
.auditions-information-hero__concerts-item:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .auditions-information-hero__concerts-item:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.auditions-information-hero__concerts-name {
  font-size: 3rem;
}
.auditions-information-hero__concerts-name:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .auditions-information-hero__concerts-name:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.auditions-information-hero__concerts-descr {
  font-size: 2rem;
  line-height: 1.5;
}
.auditions-information-director {
  padding: 3rem 0 6.1rem;
}
@media (min-width: 1024px) {
  .auditions-information-director {
    padding: 3.7rem 0 9rem;
  }
}
.auditions-information-director__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
}
@media (min-width: 1024px) {
  .auditions-information-director__container {
    flex-direction: row;
  }
}
.auditions-information-director__content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .auditions-information-director__content {
    gap: 3rem;
    flex-grow: 1;
    max-width: 45.6rem;
  }
}
.auditions-information-director__title {
  font-size: 4rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .auditions-information-director__title {
    font-size: 4.3rem;
  }
}
@media (min-width: 1024px) {
  .auditions-information-director__title {
    font-size: 4.6rem;
  }
}
@media (min-width: 768px) {
  .auditions-information-director__text {
    font-size: 1.8rem;
  }
}
@media (min-width: 1280px) {
  .auditions-information-director__text {
    font-size: 2rem;
  }
}
.auditions-information-director__videos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .auditions-information-director__videos {
    width: 60%;
    flex-shrink: 0;
    max-width: 67.4rem;
  }
}
.auditions-information-director__videos-item {
  border-radius: 1.4rem;
  height: 45rem;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .auditions-information-director__videos-item {
    height: 58.2rem;
  }
}
.auditions-information-director__videos-item video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
@media (min-width: 768px) {
  .auditions-information-director .auditions-information-director__btn {
    min-width: 37.9rem;
  }
}
.auditions-information-form__wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 7.1rem 2.4rem;
  border: 3px solid #F9CA22;
  border-radius: 1.4rem;
  padding: 3.8rem 2.5rem 2.9rem;
}
@media (min-width: 1024px) {
  .auditions-information-form__wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  .auditions-information-form__wrapper {
    padding: 11.3rem 5.1rem;
  }
}
.auditions-information-form__pic {
  display: block;
  width: 100%;
  max-width: 51.6rem;
}
@media (min-width: 1024px) {
  .auditions-information-form__pic {
    width: 50%;
    flex-shrink: 0;
  }
}
.auditions-information-form__content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  flex-grow: 1;
  max-width: 54.9rem;
}
@media (min-width: 1024px) {
  .auditions-information-form__content {
    gap: 2rem;
  }
}
.auditions-information-form__title {
  font-size: 4rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .auditions-information-form__title {
    font-size: 4.3rem;
  }
}
@media (min-width: 1024px) {
  .auditions-information-form__title {
    font-size: 4.6rem;
  }
}
.auditions-information-form__descr {
  font-size: 3rem;
}
@media (min-width: 768px) {
  .auditions-information-form__text {
    font-size: 1.8rem;
  }
}
@media (min-width: 1280px) {
  .auditions-information-form__text {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .auditions-information-form .auditions-information-form__btn {
    min-width: 32.7rem;
  }
}
.auditions-information-about {
  padding-top: 7.7rem;
}
@media (min-width: 1024px) {
  .auditions-information-about {
    padding-top: 12.1rem;
  }
}
.auditions-information-about:not(:last-child) {
  margin-bottom: 7rem;
}
@media (min-width: 1024px) {
  .auditions-information-about:not(:last-child) {
    margin-bottom: 9rem;
  }
}
.auditions-information-about__list {
  display: grid;
  gap: 3rem 1.9rem;
}
@media (min-width: 768px) {
  .auditions-information-about__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .auditions-information-about__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.auditions-information-about__list:not(:last-child) {
  margin-bottom: 11.4rem;
}
@media (min-width: 1280px) {
  .auditions-information-about__list:not(:last-child) {
    margin-bottom: 17rem;
  }
}
.auditions-information-about__pic {
  display: block;
  width: 100%;
  height: 22.9rem;
  border-radius: 1.4rem;
  margin-bottom: 2.1rem;
}
@media (min-width: 768px) {
  .auditions-information-about__pic {
    height: 30rem;
  }
}
.auditions-information-about__title {
  font-family: "Manrope", sans-serif;
  font-size: 3rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
.auditions-information-about__text {
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .auditions-information-about__text {
    font-size: 1.8rem;
  }
}
@media (min-width: 1280px) {
  .auditions-information-about__text {
    font-size: 2rem;
  }
}
.auditions-information-about__subtitle {
  font-size: 4rem;
  line-height: 1.3;
  text-align: center;
}
@media (min-width: 768px) {
  .auditions-information-about__subtitle {
    font-size: 4.3rem;
  }
}
@media (min-width: 1024px) {
  .auditions-information-about__subtitle {
    font-size: 4.6rem;
  }
}
.auditions-information-about__subtitle:not(:last-child) {
  margin-bottom: 2.2rem;
}
@media (min-width: 1024px) {
  .auditions-information-about__subtitle:not(:last-child) {
    margin-bottom: 3.7rem;
  }
}
.auditions-information-about .auditions-information-about__btn {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .auditions-information-about .auditions-information-about__btn {
    min-width: 32.7rem;
  }
}
.auditions-information-gallery__group:not(:last-child) {
  margin-bottom: 5rem;
}
@media (min-width: 1024px) {
  .auditions-information-gallery__group:not(:last-child) {
    margin-bottom: 8rem;
  }
}
.auditions-information-gallery__title {
  margin-bottom: 3rem;
}
@media (min-width: 1024px) {
  .auditions-information-gallery__title {
    margin-bottom: 4rem;
  }
}
.auditions-information-gallery__swiper {
  overflow: visible;
}
.auditions-information-gallery__slide {
  width: 100%;
  height: 54.1rem;
  max-width: 25.7rem;
  border-radius: 1.4rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .auditions-information-gallery__slide {
    max-width: 29.7rem;
  }
}
.auditions-information-gallery__pic {
  display: block;
  width: 100%;
  height: 100%;
}

.group-tickets {
  font-family: "Poppins", sans-serif;
  padding-block: 0 100px;
}
.group-tickets__inner {
  position: relative;
}
.group-tickets__decor {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  max-width: 1654px;
  opacity: 0.7;
  translate: -25% 50px;
}
@media (min-width: 1024px) {
  .group-tickets__decor {
    display: block;
  }
}
.group-tickets__section:not(:last-child) {
  margin-block-end: clamp(100px, 100px + 50 * (100vw - 414px) / 1026, 150px);
}
.group-tickets-list__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(40px, 40px + 40 * (100vw - 414px) / 1026, 80px);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-block-end: clamp(32px, 32px + 32 * (100vw - 414px) / 1026, 64px);
  color: #000000;
}
.group-tickets-list__list {
  display: grid;
  gap: 20px;
}
@media (min-width: 768px) {
  .group-tickets-list__list--grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  .group-tickets-list__list--grid-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) {
  .group-tickets-list__list--grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .group-tickets-list__list--grid-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.group-tickets-list__list:not(:last-child) {
  margin-block-end: clamp(40px, 40px + 24 * (100vw - 414px) / 1026, 64px);
}
.group-tickets-list__item {
  padding: clamp(20px, 20px + 20 * (100vw - 414px) / 1026, 40px);
  background-color: #B50023;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 20px + 20 * (100vw - 414px) / 1026, 40px);
}
.group-tickets-list__name {
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .group-tickets-list__name {
    min-height: 72px;
  }
}
.group-tickets-list__text {
  font-size: clamp(16px, 16px + 4 * (100vw - 414px) / 1026, 20px);
  font-weight: 300;
  white-space: pre-line;
}
@media (min-width: 768px) {
  .group-tickets-list__text {
    min-height: 72px;
  }
}
.group-tickets-list__bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px;
}
@media (min-width: 1024px) {
  .group-tickets-list__bottom {
    flex-direction: row;
  }
}
.group-tickets-list__desc {
  font-size: clamp(16px, 16px + 4 * (100vw - 414px) / 1026, 20px);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .group-tickets-list__desc {
    flex-grow: 1;
    max-width: 580px;
  }
}
.group-tickets-list .group-tickets-list__btn {
  width: 100%;
}
@media (min-width: 1024px) {
  .group-tickets-list .group-tickets-list__btn {
    width: fit-content;
    min-width: 284px;
    flex-shrink: 0;
  }
}
.group-tickets-benefit__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(40px, 40px + 40 * (100vw - 414px) / 1026, 80px);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-block-end: 40px;
}
.group-tickets-benefit__item {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px 40px;
  padding-block: 20px;
  border-bottom: 0.5px solid #383838;
}
@media (min-width: 768px) {
  .group-tickets-benefit__item {
    flex-direction: row;
  }
}
.group-tickets-benefit__icon {
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  background-color: #B50023;
  display: flex;
  align-items: center;
  justify-content: center;
}
.group-tickets-benefit__icon img {
  width: 24px;
  height: 24px;
  filter: brightness(0) invert(1);
}
.group-tickets-benefit__text {
  font-size: clamp(18px, 18px + 6 * (100vw - 414px) / 1026, 24px);
  font-weight: 500;
  line-height: 1;
  text-align: center;
}
@media (min-width: 768px) {
  .group-tickets-benefit__text {
    text-align: left;
  }
}
.group-tickets-reserve__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(40px, 40px + 40 * (100vw - 414px) / 1026, 80px);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-block-end: clamp(20px, 20px + 20 * (100vw - 414px) / 1026, 40px);
}
.group-tickets-reserve__body {
  display: flex;
  flex-direction: column;
  gap: 40px 20px;
}
@media (min-width: 1280px) {
  .group-tickets-reserve__body {
    flex-direction: row;
  }
}
.group-tickets-reserve__text {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1280px) {
  .group-tickets-reserve__text {
    width: 50%;
    flex-shrink: 0;
    max-width: 387px;
  }
}
.group-tickets-reserve__form {
  width: 100%;
}
.group-tickets-reserve__field {
  display: block;
  width: 100%;
  margin-block-end: 10px;
}
.group-tickets-reserve__field._error .group-tickets-reserve__field-input {
  border-color: #CD5C5C;
}
.group-tickets-reserve__field._error .group-tickets-reserve__field-input::placeholder {
  color: #CD5C5C;
}
.group-tickets-reserve__field:last-of-type {
  margin-block-end: 40px;
}
.group-tickets-reserve__field-input {
  display: block;
  width: 100%;
  line-height: 1;
  padding: 15px 20px;
  border: 2px solid #B50023;
  font-size: 24px;
  background-color: transparent;
}
.group-tickets-reserve__field-input::placeholder {
  text-transform: uppercase;
}
.group-tickets-reserve__submit {
  width: 100%;
}

.support-ballet {
  font-family: "Poppins", sans-serif;
  padding-block: 0;
}
.support-ballet__section:not(:last-child) {
  margin-block-end: clamp(100px, 100px + 50 * (100vw - 414px) / 1026, 150px);
}
.support-ballet__inner {
  position: relative;
}
.support-ballet__decor {
  position: absolute;
  top: 0;
  right: 0;
  translate: 25% 50px;
  display: none;
  width: 100%;
  max-width: 1403px;
  opacity: 0.7;
}
@media (min-width: 1024px) {
  .support-ballet__decor {
    display: block;
  }
}
.support-ballet-thanks {
  text-align: center;
  padding-block: clamp(100px, 100px + 100 * (100vw - 414px) / 1026, 200px);
}
.support-ballet-thanks::before {
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(237, 237, 237, 0) 21.23%, #E3E3E3 89.72%), linear-gradient(179deg, rgba(233, 233, 233, 0) 0.93%, #DEDEDE 89.1%);
}
.support-ballet-thanks__container {
  z-index: 1;
}
.support-ballet-thanks__title {
  font-family: "Poppins", sans-serif;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  font-size: clamp(40px, 40px + 40 * (100vw - 414px) / 1026, 80px);
  color: #000000;
}
.support-ballet-thanks__title:not(:last-child) {
  margin-block-end: 64px;
}
.support-ballet-thanks__text {
  max-width: 792px;
  margin-inline: auto;
  font-size: clamp(16px, 16px + 8 * (100vw - 414px) / 1026, 24px);
  font-weight: 500;
  line-height: 1.2;
}

.gift-shop {
  font-family: "Poppins", sans-serif;
  padding-block: 0;
}
.gift-shop__section:not(:last-child) {
  margin-block-end: clamp(100px, 100px + 50 * (100vw - 414px) / 1026, 150px);
}
.gift-shop-product__container {
  display: flex;
  flex-direction: column;
  gap: clamp(40px, 40px + 24 * (100vw - 414px) / 1026, 64px);
}
.gift-shop-product__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(40px, 40px + 40 * (100vw - 414px) / 1026, 80px);
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
}
.gift-shop-product__desc {
  font-size: clamp(16px, 16px + 8 * (100vw - 414px) / 1026, 24px);
  max-width: 790px;
}
.gift-shop-product__desc p:not(:last-child), .gift-shop-product__desc ol:not(:last-child), .gift-shop-product__desc ul:not(:last-child) {
  margin-block-end: 1em;
}
.gift-shop-product__desc ul {
  list-style: outside;
  padding-inline-start: 1.5em;
}
.gift-shop-product__desc sub {
  font-size: 20px;
}
.gift-shop-product__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(24px, 24px + 16 * (100vw - 414px) / 1026, 40px) clamp(12px, 12px + 8 * (100vw - 414px) / 1026, 20px);
}
@media (min-width: 1024px) {
  .gift-shop-product__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.gift-shop-product__list-item {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
}
@media (any-hover: hover) {
  .gift-shop-product__list-item:hover .gift-shop-product__list-pic {
    scale: 1.025;
  }
}
.gift-shop-product__list-item:focus.focus-visible .gift-shop-product__list-pic {
  scale: 1.025;
}
.gift-shop-product__list-link {
  display: block;
  position: absolute;
  inset: 0;
  z-index: 1;
}
.gift-shop-product__list-pic {
  display: block;
  width: 100%;
  height: clamp(179px, 179px + 204 * (100vw - 414px) / 1026, 383px);
  transition: opacity 400ms ease, scale 400ms ease !important;
}
.gift-shop-product__list-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.gift-shop-product__list-name {
  font-family: "Poppins", sans-serif;
  font-size: clamp(18px, 18px + 6 * (100vw - 414px) / 1026, 24px);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
.gift-shop-product__list-text {
  display: none;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
  max-height: 2.4em;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .gift-shop-product__list-text {
    display: block;
  }
}
.gift-shop-product__list-price {
  font-size: clamp(18px, 18px + 6 * (100vw - 414px) / 1026, 24px);
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}
.gift-shop-buy__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(40px, 40px + 40 * (100vw - 414px) / 1026, 80px);
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
}
.gift-shop-buy__title:not(:last-child) {
  margin-block-end: clamp(40px, 40px + 24 * (100vw - 414px) / 1026, 64px);
}
.gift-shop-buy__desc {
  font-size: clamp(16px, 16px + 4 * (100vw - 414px) / 1026, 20px);
  font-weight: 300;
  line-height: 1.2;
}
.gift-shop-buy__desc p:not(:last-child) {
  margin-block-end: 1.5em;
}
.gift-shop-payment__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(40px, 40px + 40 * (100vw - 414px) / 1026, 80px);
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
}
.gift-shop-payment__title:not(:last-child) {
  margin-block-end: clamp(40px, 40px + 24 * (100vw - 414px) / 1026, 64px);
}
.gift-shop-payment__list {
  display: grid;
  gap: 20px;
}
@media (min-width: 768px) {
  .gift-shop-payment__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  .gift-shop-payment__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.gift-shop-payment__item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: clamp(20px, 20px + 20 * (100vw - 414px) / 1026, 40px) 40px;
  background-color: #B50023;
  color: #FFFFFF;
}
.gift-shop-payment__icon {
  width: 64px;
  height: 64px;
  background-color: #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gift-shop-payment__icon img {
  width: 24px;
  height: 24px;
}
.gift-shop-payment__text {
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-block-start: auto;
}
.gift-shop-photoshoot {
  text-align: center;
  padding-block: clamp(100px, 100px + 100 * (100vw - 414px) / 1026, 200px);
}
.gift-shop-photoshoot::before {
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(237, 237, 237, 0) 21.23%, #E3E3E3 89.72%), linear-gradient(179deg, rgba(233, 233, 233, 0) 0.93%, #DEDEDE 89.1%);
}
.gift-shop-photoshoot__title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(40px, 40px + 20 * (100vw - 414px) / 1026, 60px);
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
}
.gift-shop-photoshoot__title:not(:last-child) {
  margin-block-end: 1em;
}
.gift-shop-photoshoot__text {
  font-size: clamp(16px, 16px + 24 * (100vw - 414px) / 1026, 40px);
  line-height: 1;
  font-weight: 400;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IubWluLmNzcyIsImFic3RyYWN0cy9jb25maWcuc2NzcyIsImFic3RyYWN0cy9tZWRpYS1xdWVyaWVzLnNjc3MiLCJiYXNlL2ZvbnRzLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zLnNjc3MiLCJiYXNlL251bGwuc2NzcyIsImJhc2UvY29sb3JzLnNjc3MiLCJiYXNlL2FuaW1hdGlvbi5zY3NzIiwiYmFzZS9iYXNpYy5zY3NzIiwiYmFzZS90eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL2NvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL2J1cmdlci5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL2JyZWFkLnNjc3MiLCJtb2R1bGVzL2NvbXBvbmVudHMvcHJlc3MtZ3JpZC5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL2Jsb2ctYXJ0aWNsZS5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL3NvY2lhbHMuc2NzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9wb3B1cHMuc2NzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9jb25jZXJ0LXN3aXBlci5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL2NvbmNlcnQtbG9jYXRpb24uc2NzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9jb25jZXJ0LWNhcmQuc2NzcyIsIm1vZHVsZXMvY29tcG9uZW50cy92aWRlby1jb21wb25lbnQuc2NzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9kYW5jZXItc3dpcGVyLnNjc3MiLCJtb2R1bGVzL2NvbXBvbmVudHMvZm9ybS1lbGVtZW50cy5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL2ludGwtdGVsLWlucHV0LnNjc3MiLCJtb2R1bGVzL2NvbXBvbmVudHMvYnJlYWQtbmV3LnNjc3MiLCJtb2R1bGVzL2Jsb2Nrcy9oZWFkZXIuc2NzcyIsIm1vZHVsZXMvYmxvY2tzL2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9ibG9ja3MvZmVlZGJhY2suc2NzcyIsIm1vZHVsZXMvYmxvY2tzL2hlcm8tdmlkZW8uc2NzcyIsIm1vZHVsZXMvYmxvY2tzL3RleHQtZWRpdG9yLnNjc3MiLCJwYWdlcy9ob21lLnNjc3MiLCJwYWdlcy9ibG9nLnNjc3MiLCJwYWdlcy9wcmVzcy5zY3NzIiwicGFnZXMvc2hvd3Muc2NzcyIsInBhZ2VzL3N0YXRlLnNjc3MiLCJwYWdlcy9nYWxsZXJ5LnNjc3MiLCJwYWdlcy9jb250YWN0cy5zY3NzIiwicGFnZXMvYWJvdXQtdXMuc2NzcyIsInBhZ2VzL2VtcGxveWVlLnNjc3MiLCJwYWdlcy9vcmNoZXN0cmEuc2NzcyIsInBhZ2VzL2FsbC1zdGF0ZXMuc2NzcyIsInBhZ2VzL3N1cHBvcnQtdXMuc2NzcyIsInBhZ2VzL2Jsb2ctc2luZ2xlLnNjc3MiLCJwYWdlcy9wYWdlLWNvbnRlbnQuc2NzcyIsInBhZ2VzL3VwY29taW5nLXNob3dzLnNjc3MiLCJwYWdlcy9jb25jZXJ0LXNpbmdsZS5zY3NzIiwicGFnZXMvYXVkaXRpb25zLWluZm9ybWF0aW9uLnNjc3MiLCJwYWdlcy9ncm91cC10aWNrZXRzLnNjc3MiLCJwYWdlcy9zdXBwb3J0LWJhbGxldC5zY3NzIiwicGFnZXMvZ2lmdC1zaG9wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlBO0VBQVc7RUFBeUI7RUFBNnJFO0VBQWdCOztBQUFrQjtFQUFNOzs7QUFBNkI7RUFBTTtFQUFrQjtFQUFjO0VBQWlCO0VBQWtCOzs7QUFBVTtFQUFRO0VBQWlCO0VBQWtCO0VBQWtCO0VBQWdCO0VBQWdCO0VBQVU7RUFBVTs7O0FBQWM7RUFBaUM7OztBQUFzQjtFQUFnQjtFQUFrQjtFQUFXO0VBQVk7RUFBVTtFQUFhO0VBQThCO0VB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RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VkbkZGLE9jb0ZrQjtFZG5GbEIsUWNtRmtCO0VBQ2Q7RUFDQTtFQUNBLFFqQmxISzs7QWlCc0hUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9qQjVITzs7QUNxQ1Q7RWdCaUZBO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUNuSko7RUFDRTtFQUVBO0VBQ0E7RUFDQSxPbEJPUTs7QWtCTFI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0Vmd0JKLE9ldkJrQjtFZndCbEIsUWV4QmtCO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQk9GO0VpQlpBO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWZvQ0Y7RUFDRTtJZWpDSSxPbEIvQ0U7OztBR3FGUjtFZXRDTSxPbEIvQ0U7O0FrQm1ETjtFQUNFLE9sQnBESTs7O0FtQlpWO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RWhCdUJGLE9nQnRCZ0I7RWhCdUJoQixRZ0J2QmdCO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFaEJjQSxPZ0JiZ0I7RWhCY2hCLFFnQmRnQjtFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkJwQk87RW1CcUJQO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RWhCSEosT2dCSWtCO0VoQkhsQixRZ0JHa0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFaEJkRixPZ0Jla0I7RWhCZGxCLFFnQmNrQjtFQUNkOzs7QUN2REo7RUFDRTtFQUNBO0VBQ0E7O0FuQjhDRjtFbUJqREE7SUFLSTs7O0FuQjRDSjtFbUJqREE7SUFRSTs7O0FBSUo7RUFDRTs7QUFJRjtFQUNFO0VqQnFCRixPaUJwQmdCO0VqQnFCaEIsUWlCckJzQjtFQUNwQjs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakIrQ0Y7RWlCNUNJO0lBQ0U7OztBQURGO0VBQ0U7O0FBSUo7RWpCWEYsT2lCWWtCO0VqQlhsQixRaUJXa0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTs7O0FDekROO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDbkJKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FyQmxJQTtFcUJxSUY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FyQjNJRjtFcUIrSUY7SUFFSTtJQUNBOzs7O0FyQmxKRjtFcUJzSkY7SUFFSTtJQUNBOzs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VB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QUVBO0VBQ0U7O0FBTUo7RUFDRSxhaER4SGdCO0VnRHlIaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPaER6SUk7O0FnRDJJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QS9DMUdKO0UrQ3dHRTtJQUtJOzs7QS9DN0dOO0UrQ3dHRTtJQVNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JoRDVKSztFZ0Q2SkwsT2hEbEtJOztBZ0RxS047RTdDeElGLE82Q3lJa0I7RTdDeElsQixRNkN3SWtCO0VBQ2Qsa0JoRHZLSTtFZ0R3S0o7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RTdDaEpKLE82Q2lKb0I7RTdDaEpwQixRNkNnSm9COztBQUlsQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0U3Q2xLRixPNkNtS2tCO0U3Q2xLbEIsUTZDa0trQjtFQUVkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxhaEQvTGdCO0VnRGdNaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPaERoTkk7O0FnRGtOSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4xLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXByaWwgOSwgMjAyNFxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCIuZmxhdHBpY2tyLWNhbGVuZGFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7b3BhY2l0eTowO2Rpc3BsYXk6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt2aXNpYmlsaXR5OmhpZGRlbjtwYWRkaW5nOjA7LXdlYmtpdC1hbmltYXRpb246bm9uZTthbmltYXRpb246bm9uZTtkaXJlY3Rpb246bHRyO2JvcmRlcjowO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MzA3Ljg3NXB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO2JveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpfS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiwuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtvcGFjaXR5OjE7bWF4LWhlaWdodDo2NDBweDt2aXNpYmlsaXR5OnZpc2libGV9LmZsYXRwaWNrci1jYWxlbmRhci5vcGVue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6OTk5OTl9LmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW57LXdlYmtpdC1hbmltYXRpb246ZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7YW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpfS5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5le2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpY3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMnB4KX0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVue3otaW5kZXg6OTk5O2Rpc3BsYXk6YmxvY2t9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpey13ZWJraXQtYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpey13ZWJraXQtYm94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi0ycHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVye2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVye2JvcmRlci1sZWZ0OjB9LmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6NDBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6YXV0b30uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztoZWlnaHQ6MDt3aWR0aDowO2xlZnQ6MjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlcntsZWZ0OjUwJTtyaWdodDo1MCV9LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjVweDttYXJnaW46MCAtNXB4fS5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjRweDttYXJnaW46MCAtNHB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7dG9wOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3Itd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZmxhdHBpY2tyLW1vbnRoc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGh7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSk7aGVpZ2h0OjM0cHg7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6MzRweDtwYWRkaW5nOjEwcHg7ei1pbmRleDozO2NvbG9yOnJnYmEoMCwwLDAsMC45KTtmaWxsOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWR7ZGlzcGxheTpub25lfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovbGVmdDowLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL30vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovcmlnaHQ6MC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVye2NvbG9yOiM5NTllYTl9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3Zne2ZpbGw6I2Y2NDc0N30uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweH0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoey13ZWJraXQtdHJhbnNpdGlvbjpmaWxsIC4xczt0cmFuc2l0aW9uOmZpbGwgLjFzO2ZpbGw6aW5oZXJpdH0ubnVtSW5wdXRXcmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDphdXRvfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQsLm51bUlucHV0V3JhcHBlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5udW1JbnB1dFdyYXBwZXIgaW5wdXR7d2lkdGg6MTAwJX0ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbnttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubnVtSW5wdXRXcmFwcGVyIHNwYW57cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDoxNHB4O3BhZGRpbmc6MCA0cHggMCAycHg7aGVpZ2h0OjUwJTtsaW5lLWhlaWdodDo1MCU7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO2JvcmRlcjoxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMil9Lm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1Vwe3RvcDowO2JvcmRlci1ib3R0b206MH0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjI2JX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3due3RvcDo1MCV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjQwJX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3Zne3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmF1dG99Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoe2ZpbGw6cmdiYSgwLDAsMCwwLjUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbntvcGFjaXR5OjF9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoe2ZvbnQtc2l6ZToxMzUlO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOmluaGVyaXQ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NzUlO2xlZnQ6MTIuNSU7cGFkZGluZzo3LjQ4cHggMCAwIDA7bGluZS1oZWlnaHQ6MTtoZWlnaHQ6MzRweDtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGh7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo3MDA7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNWNoO3BhZGRpbmc6MH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjZjaDt3aWR0aDo3Y2hcXDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjp0ZXh0O3BhZGRpbmc6MCAwIDAgLjVjaDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDppbmhlcml0O2hlaWdodDphdXRvO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDthcHBlYXJhbmNlOnRleHRmaWVsZH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3Zlcntmb250LXNpemU6MTAwJTtjb2xvcjpyZ2JhKDAsMCwwLDAuNSk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhze2FwcGVhcmFuY2U6bWVudWxpc3Q7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDozMDA7aGVpZ2h0OmF1dG87bGluZS1oZWlnaHQ6aW5oZXJpdDttYXJnaW46LTFweCAwIDAgMDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDAgMCAuNWNoO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmluaXRpYWw7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1hcHBlYXJhbmNlOm1lbnVsaXN0Oy1tb3otYXBwZWFyYW5jZTptZW51bGlzdDt3aWR0aDphdXRvfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZXtvdXRsaW5lOm5vbmV9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O291dGxpbmU6bm9uZTtwYWRkaW5nOjB9LmZsYXRwaWNrci13ZWVrZGF5c3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjI4cHh9LmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9c3Bhbi5mbGF0cGlja3Itd2Vla2RheXtjdXJzb3I6ZGVmYXVsdDtmb250LXNpemU6OTAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KTtsaW5lLWhlaWdodDoxO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO2ZvbnQtd2VpZ2h0OmJvbGRlcn0uZGF5Q29udGFpbmVyLC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzoxcHggMCAwIDB9LmZsYXRwaWNrci1kYXlze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjMwNy44NzVweH0uZmxhdHBpY2tyLWRheXM6Zm9jdXN7b3V0bGluZTowfS5kYXlDb250YWluZXJ7cGFkZGluZzowO291dGxpbmU6MDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MzA3Ljg3NXB4O21pbi13aWR0aDozMDcuODc1cHg7bWF4LXdpZHRoOjMwNy44NzVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyey13ZWJraXQtYm94LXNoYWRvdzotMXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjE1MHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMzkzOTM5O2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxNC4yODU3MTQzJTstd2Via2l0LWZsZXgtYmFzaXM6MTQuMjg1NzE0MyU7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTQuMjg1NzE0MyU7ZmxleC1iYXNpczoxNC4yODU3MTQzJTttYXgtd2lkdGg6MzlweDtoZWlnaHQ6MzlweDtsaW5lLWhlaWdodDozOXB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5mbGF0cGlja3ItZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheTpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5OmZvY3VzLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXItY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWRheS50b2RheXtib3JkZXItY29sb3I6Izk1OWVhOX0uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciwuZmxhdHBpY2tyLWRheS50b2RheTpmb2N1c3tib3JkZXItY29sb3I6Izk1OWVhOTtiYWNrZ3JvdW5kOiM5NTllYTk7Y29sb3I6I2ZmZn0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheXtiYWNrZ3JvdW5kOiM1NjlmZjc7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM1NjlmZjd9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZXtib3JkZXItcmFkaXVzOjUwcHggMCAwIDUwcHh9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZXtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDB9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKXstd2Via2l0LWJveC1zaGFkb3c6LTEwcHggMCAwICM1NjlmZjc7Ym94LXNoYWRvdzotMTBweCAwIDAgIzU2OWZmN30uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdle2JvcmRlci1yYWRpdXM6NTBweH0uZmxhdHBpY2tyLWRheS5pblJhbmdle2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotNXB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheXtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHR9LmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjEpfS5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWR7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmNztib3gtc2hhZG93Oi01cHggMCAwICM1NjlmZjcsNXB4IDAgMCAjNTY5ZmY3fS5mbGF0cGlja3ItZGF5LmhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5e21hcmdpbi10b3A6MXB4fS5mbGF0cGlja3Itd2Vla3dyYXBwZXJ7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzowIDEycHg7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheXtmbG9hdDpub25lO3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MjhweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSwuZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjMpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyOm5vbmV9LmZsYXRwaWNrci1pbm5lckNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbn0uZmxhdHBpY2tyLXJDb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmxhdHBpY2tyLXRpbWV7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7bGluZS1oZWlnaHQ6NDBweDttYXgtaGVpZ2h0OjQwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItdGltZTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTt3aWR0aDo0MCU7aGVpZ2h0OjQwcHg7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMzkzOTM5fS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzM5MzkzOX0uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjI2JX0uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlcnt3aWR0aDo0OSV9LmZsYXRwaWNrci10aW1lIGlucHV0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7aGVpZ2h0OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojMzkzOTM5O2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3Vye2ZvbnQtd2VpZ2h0OmJvbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmR7Zm9udC13ZWlnaHQ6NDAwfS5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjB9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17aGVpZ2h0OmluaGVyaXQ7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoyJTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC1hbGlnbi1zZWxmOmNlbnRlcjstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcn0uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbXtvdXRsaW5lOjA7d2lkdGg6MTglO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjQwMH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3Vze2JhY2tncm91bmQ6I2VlZX0uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XXtjdXJzb3I6cG9pbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIGZwRmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19IiwiQHVzZSBcIm1lZGlhLXF1ZXJpZXNcIiBhcyAqO1xuXG46cm9vdCB7XG4gIC0tdmg6IDEwMHZoO1xuICAtLXNjcm9sbC13aWR0aDogMDtcbiAgLS1mb250LXNpemU6IDEuNnJlbTtcbiAgLS1jb250YWluZXItcGFkZGluZzogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDQuNHJlbTtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbiRjLWJsYWNrOiAjMDAwMDAwO1xuJGMtd2hpdGU6ICNGRkZGRkY7XG4kYy1kYXJrOiAjMjAyMTI0O1xuJGMteWVsbG93OiAjRjlDQTIyO1xuJGMtYmx1ZS1kYXJrOiAjMDQyMDRDO1xuJGMtcmVkOiAjQ0Q1QzVDO1xuJGMtcmVkLTAyOiAjQjUwMDIzO1xuJGMtZ29sZDogI0Q3QjY3NDtcblxuLy8gRm9udCBGYW1pbHlcbiRmb250LWZhbWlseS1NYW5yb3BlOiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktUGxheWZhaXJEaXNwbGF5OiAnUGxheWZhaXJEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1Qb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cbi8vIFR5cG9ncmFwaHlcbiRiYXNlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktUG9wcGlucztcbiRiYXNlLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiRiYXNlLWZvbnQtd2VpZ2h0OiA0MDA7XG4kYmFzZS1saW5lLWhlaWdodDogMS4zO1xuJGJhc2UtY29sb3I6ICRjLWRhcms7XG4kYmFzZS1iZy1jb2xvcjogJGMtd2hpdGU7XG5cbi8vIEJsb2NrIG1vZGVsXG4kbWluLXdpZHRoOiAzMjtcbiRtYXgtd2lkdGg6IDE5MjtcbiRjb250ZW50LXdpZHRoOiAxMzI7XG4kY29udGFpbmVyLXBhZGRpbmc6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblxuLy8gQW5pbWF0aW9uc1xuJGFuaW1hdGlvbi1zcGVlZDogNDAwbXMgZWFzZTtcblxuLy8gSW1hZ2UgdXJsc1xuJGltZy1jb21tb246ICcuLi9pbWFnZXMvY29tbW9uLyc7XG4kaW1nLWNvbnRlbnQ6ICcuLi9pbWFnZXMvY29udGVudC8nO1xuIiwiJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9tZS1zbWFsbCcgIDogMzIwcHgsXG4gICdwaG9uZS1taWQnICAgIDogMzc1cHgsXG4gICdwaG9uZS1yZWcnICAgIDogNDE0cHgsXG4gICdwaG9uZS1iaWcnICAgIDogNDgwcHgsXG4gICd0YWJsZXQtc21hbGwnIDogNzY4cHgsXG4gICd0YWJsZXQtbWlkJyAgIDogOTkycHgsXG4gICd0YWJsZXQtcmVnJyAgIDogMTAyNHB4LFxuICAnZGVza3RvcC1zbWFsbCc6IDEyODBweCxcbiAgJ2Rlc2t0b3AtbWlkJyAgOiAxMzY2cHgsXG4gICdkZXNrdG9wLXJlZycgIDogMTQ0MHB4LFxuICAnZGVza3RvcC1iaWcnICA6IDE2MDBweCxcbiAgJ2Rlc2t0b3AtbGFyZ2UnOiAxOTIwcHgsXG4pO1xuXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cbiAgQGVycm9yICdJbnZhbGlkIG9wZXJhdG9yOiAjeyRleHByZXNzaW9ufS4nO1xuICBAcmV0dXJuIGZhbHNlO1xufVxuXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG5cbiAgQGlmIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuXG4gICAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgKyAxO1xuICAgIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAtIDE7XG4gICAgfVxuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgQGVycm9yICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JHZhbHVlfSc7XG59XG5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRicmVha3BvaW50KTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICRicmVha3BvaW50LXZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkYnJlYWtwb2ludCwgJG9wZXJhdG9yKTtcblxuICBAbWVkaWEgKCN7JHByZWZpeH0td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4vKlxuMTAwIC0gdGhpblxuMjAwIC0gZXh0cmFsaWdodFxuMzAwIC0gbGlnaHRcbjQwMCAtIG5vcm1hbFxuNTAwIC0gbWVkaXVtXG42MDAgLSBzZW1pYm9sZFxuNzAwIC0gYm9sZFxuODAwIC0gZXh0cmFib2xkXG45MDAgLSBibGFja1xuKi9cblxuQGluY2x1ZGUgZm9udC1mYWNlKCdNYW5yb3BlJywnTWFucm9wZS1SZWd1bGFyJywgNDAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTWFucm9wZScsJ01hbnJvcGUtTWVkaXVtJywgNTAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTWFucm9wZScsJ01hbnJvcGUtQm9sZCcsIDcwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ01hbnJvcGUnLCdNYW5yb3BlLUV4dHJhQm9sZCcsIDgwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1BsYXlmYWlyRGlzcGxheScsJ1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyJywgNDAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnUGxheWZhaXJEaXNwbGF5JywnUGxheWZhaXJEaXNwbGF5LU1lZGl1bScsIDUwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1BvcHBpbnMnLCdQb3BwaW5zLUxpZ2h0JywgMzAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnUG9wcGlucycsJ1BvcHBpbnMtUmVndWxhcicsIDQwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1BvcHBpbnMnLCdQb3BwaW5zLU1lZGl1bScsIDUwMCk7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiY29uZmlnXCIgYXMgKjtcblxuQGZ1bmN0aW9uIGhzbC1hbHBoYSgkY29sb3IsICRhbHBoYSkge1xuICBAaWYgKHR5cGUtb2YoJGNvbG9yKSA9PSBcImNvbG9yXCIpIHtcbiAgICBAcmV0dXJuIGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcIllvdSBkaWRuJ3QgcGFzcyBhIGNvbG9yIG9iamVjdFwiO1xuICB9XG59XG5cbkBmdW5jdGlvbiBmbHVpZC1jYWxjKCRtb2JpbGVTaXplLCAkZGVza3RvcFNpemUsICR0eXBlOiAnY2FsYycpIHtcbiAgJG1vYmlsZS12aWV3cG9ydC13aWR0aDogNDE0O1xuICAkZGVza3RvcC12aWV3cG9ydC13aWR0aDogMTQ0MDtcbiAgJHNpemUtZGVsdGE6IG1hdGguZGl2KCRkZXNrdG9wU2l6ZSwgMSkgLSBtYXRoLmRpdigkbW9iaWxlU2l6ZSwgMSk7XG4gICRtYXgtd2lkdGg6ICRkZXNrdG9wLXZpZXdwb3J0LXdpZHRoIC0gJG1vYmlsZS12aWV3cG9ydC13aWR0aDtcblxuICBAaWYgJHR5cGUgPT0gJ2NhbGMnIHtcbiAgICBAcmV0dXJuIGNhbGMoI3skbW9iaWxlU2l6ZSArIHB4fSArICN7JHNpemUtZGVsdGF9ICogKCgxMDB2dyAtICN7JG1vYmlsZS12aWV3cG9ydC13aWR0aCArIHB4fSkgLyAjeyRtYXgtd2lkdGh9KSk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gJ2NsYW1wJyB7XG4gICAgQHJldHVybiBjbGFtcChcbiAgICAgICN7JG1vYmlsZVNpemUgKyBweH0sXG4gICAgICAjeyRtb2JpbGVTaXplICsgcHh9ICsgI3skc2l6ZS1kZWx0YX0gKiAoKDEwMHZ3IC0gI3skbW9iaWxlLXZpZXdwb3J0LXdpZHRoICsgcHh9KSAvICN7JG1heC13aWR0aH0pLFxuICAgICAgI3skZGVza3RvcFNpemUgKyBweH1cbiAgICApO1xuICB9XG59XG5cbkBmdW5jdGlvbiBmbHVpZC1jbGFtcCgkbW9iaWxlU2l6ZSwgJGRlc2t0b3BTaXplKSB7XG4gIEByZXR1cm4gZmx1aWQtY2FsYygkbW9iaWxlU2l6ZSwgJGRlc2t0b3BTaXplLCAnY2xhbXAnKTtcbn1cblxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1uYW1lLCAkcGF0aCwgJHdlaWdodCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5hbWU7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvI3skcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB9XG59XG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIG1heC13aWR0aCgkd2lkdGgpIHtcbiAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRofSArICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyKSk7XG59XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gc3RyZXRjaGVkLWxpbmsoKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtaXhpbiBoaWRlLXNjcm9sbGJhcigpIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLmZvY3VzLXZpc2libGUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBhcnJvdygkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplLCAkbG9uZzogJHNpemUqMikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSAndG9wJyB7XG4gICAgYm9yZGVyLWxlZnQ6IG1hdGguZGl2KCRsb25nLCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiBtYXRoLmRpdigkbG9uZywgMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAncmlnaHQnIHtcbiAgICBib3JkZXItdG9wOiBtYXRoLmRpdigkbG9uZywgMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbWF0aC5kaXYoJGxvbmcsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAnYm90dG9tJyB7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogbWF0aC5kaXYoJGxvbmcsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBtYXRoLmRpdigkbG9uZywgMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAnbGVmdCcge1xuICAgIGJvcmRlci10b3A6IG1hdGguZGl2KCRsb25nLCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBtYXRoLmRpdigkbG9uZywgMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAndG9wLWxlZnQnIHtcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICd0b3AtcmlnaHQnIHtcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2JvdHRvbS1sZWZ0JyB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAnYm90dG9tLXJpZ2h0JyB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudFxuICB9XG59XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIGFzcGVjdC1yYXRpbzogbWF0aC5kaXYoJHdpZHRoLCAkaGVpZ2h0KTtcbiAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxIC8gMSkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAje21hdGguZGl2KCRoZWlnaHQsICR3aWR0aCl9KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cnVuY2F0ZS10ZXh0KCRvdmVyZmxvdzogZWxsaXBzaXMpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogJG92ZXJmbG93O1xufVxuXG5AbWl4aW4gYWRhcHRpdmUtdmFsdWUoJHByb3BlcnR5LCAkbWluLXNpemUsICRtYXgtc2l6ZSwgJHN0YXJ0LWZyb20gOiAkbWluLXdpZHRoLCAkdHlwZTogMSkge1xuICAkYWRkLXNpemU6ICRtYXgtc2l6ZSAtICRtaW4tc2l6ZTtcblxuICBAaWYgJHR5cGU9PTEge1xuICAgIC8vIE9ubHkgaWYgbGVzcyB0aGFuIHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmVyXG4gICAgI3skcHJvcGVydHl9OiAkbWF4LXNpemUgKiAxcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRjb250ZW50LXdpZHRoICogMTBweH0pIHtcbiAgICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tc2l6ZSAqIDFyZW19ICsgI3skYWRkLXNpemV9ICogKCgxMDB2dyAtICN7JHN0YXJ0LWZyb20gKiAxcmVtfSkgLyAjeyRjb250ZW50LXdpZHRoIC0gJHN0YXJ0LWZyb219KSlcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHR5cGU9PTIge1xuICAgIC8vIE9ubHkgaWYgZ3JlYXRlciB0aGFuIHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmVyXG4gICAgI3skcHJvcGVydHl9OiAkbWF4LXNpemUgKiAxcmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRjb250ZW50LXdpZHRoICogMTBweH0pIHtcbiAgICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tc2l6ZSAqIDFyZW19ICsgI3skYWRkLXNpemV9ICogKCgxMDB2dyAtICN7JHN0YXJ0LWZyb20gKiAxcmVtfSkgLyAjeyRjb250ZW50LXdpZHRoIC0gJHN0YXJ0LWZyb219KSlcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFsd2F5c1xuICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tc2l6ZSAqIDFyZW19ICsgI3skYWRkLXNpemV9ICogKCgxMDB2dyAtICN7JHN0YXJ0LWZyb20gKiAxcmVtfSkgLyAjeyRjb250ZW50LXdpZHRoIC0gJHN0YXJ0LWZyb219KSlcbiAgfVxufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsLFxub2wsXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnBpY3R1cmUge1xuICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmW3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbmRldGFpbHMsIHN1bW1hcnksIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5jIHtcbiAgJi1ibGFjayB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG4gICYteWVsbG93IHtcbiAgICBjb2xvcjogJGMteWVsbG93O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpc1JvdGF0aW5nIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxdHVybilcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHNjYWxlOiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgc2NhbGU6IDEuNDtcbiAgICBvcGFjaXR5OiAwXG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYXNlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJnLWNvbG9yO1xuICBjb2xvcjogJGJhc2UtY29sb3I7XG4gIG1pbi13aWR0aDogJG1pbi13aWR0aCAqIDFyZW07XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXZoLCAxMDB2aCk7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAmLmJsb2NrZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiB2YXIoLS12aCwgMTAwdmgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuXG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5fbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMzVyZW0pO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgc2l6ZSg1cmVtKTtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjLWRhcms7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGFuaW1hdGlvbjogaXNSb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogdmFyKC0tdmgsIDEwMHZoKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZDRkNGQyA5JSwgI0Y3RjdGNyAzMS41MyUsICNGMEYwRjAgMzkuMzIlLCAjRTVFNUU1IDY2Ljg2JSwgI0RGREZERiA4NC4wNiUsICNEOUQ5RDkgOTkuOTYlKTtcblxuICAmLmlzLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkNGQ0ZDIDklLCAjRjdGN0Y3IDMxLjUzJSwgI0YwRjBGMCAzOS4zMiUsICNFNUU1RTUgNjYuODYlLCAjREZERkRGIDg0LjA2JSwgI0Q5RDlEOSA5OS45NiUpO1xuICB9XG5cbiAgJi5pcy1ncmF5LWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkNGQ0ZDIDklLCAjRjdGN0Y3IDMxLjUzJSwgI0YwRjBGMCAzOS4zMiUsICNFNUU1RTUgNjYuODYlLCAjREZERkRGIDg0LjA2JSwgI0Q5RDlEOSA5OS45NiUpO1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAyLjJyZW0pO1xuICAvL3BhZGRpbmc6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAyLjJyZW0pIDAgMTRyZW07XG4gIC8vQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgLy8gIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbiAgLy99XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRjb250ZW50LXdpZHRoICogMXJlbSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtMTIwMCB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKDEyMDBweCk7XG4gIH1cbn1cblxuLmljb24ge1xuICBAaW5jbHVkZSBzaXplKDFyZW0pO1xuXG4gICYtYXJyb3csXG4gICYtbG91cGUsXG4gICYtZW1haWwsXG4gICYtcGhvbmUsXG4gICYtbG9jYXRpb24sXG4gICYtY2FsZW5kYXIge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmLWxvdXBlIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLm5ldy1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzXCIgYXMgKjtcblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgLy9mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBsYXlmYWlyRGlzcGxheTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICBmb250LXNpemU6IDExLjJyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIGNvbG9yOiAkYy1ibHVlLWRhcms7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4lYnRuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNDVyZW0gMi41cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja0NvbG9yKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmFja0NvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb24tc3BlZWQsIGNvbG9yICRhbmltYXRpb24tc3BlZWQ7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmJ0bi1ibHVlLWRhcmsge1xuICBAZXh0ZW5kICVidG47XG5cbiAgLS10ZXh0Q29sb3I6ICN7JGMtd2hpdGV9O1xuICAtLWJhY2tDb2xvcjogI3skYy1ibHVlLWRhcmt9O1xuXG4gIG1pbi13aWR0aDogMzAuNXJlbTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWJhY2tDb2xvcik7XG4gIH1cbn1cblxuLmJ0bi1ibHVlLWRhcmstYm9yZGVyIHtcbiAgQGV4dGVuZCAlYnRuO1xuXG4gIC0tdGV4dENvbG9yOiAjeyRjLWRhcmt9O1xuICAtLWJhY2tDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGMtYmx1ZS1kYXJrO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLWRhcms7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cbi5idG4td2hpdGUge1xuICBAZXh0ZW5kICVidG47XG5cbiAgLS10ZXh0Q29sb3I6ICN7JGMtZGFya307XG4gIC0tYmFja0NvbG9yOiAjeyRjLXdoaXRlfTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWJhY2tDb2xvcik7XG4gIH1cbn1cblxuLmJ0bi15ZWxsb3cge1xuICBAZXh0ZW5kICVidG47XG5cbiAgLS10ZXh0Q29sb3I6ICN7JGMtYmxhY2t9O1xuICAtLWJhY2tDb2xvcjogI3skYy15ZWxsb3d9O1xuXG4gIHBhZGRpbmctdG9wOiAxLjFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGMteWVsbG93LCAyMCUpO1xuICB9XG59XG5cbi5idG4teWVsbG93LWJvcmRlciB7XG4gIEBleHRlbmQgJWJ0bjtcblxuICAtLXRleHRDb2xvcjogI3skYy1kYXJrfTtcbiAgLS1iYWNrQ29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjLXllbGxvdztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICB9XG59XG5cbi5idG4tZ29sZCB7XG4gIEBleHRlbmQgJWJ0bjtcblxuICAtLXRleHRDb2xvcjogI3skYy13aGl0ZX07XG4gIC0tYmFja0NvbG9yOiAjeyRjLXJlZC0wMn07XG4gIGJvcmRlci1jb2xvcjogJGMtcmVkLTAyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktUG9wcGlucztcbiAgcGFkZGluZy1ibG9jazogMjFweDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cbn1cblxuLmJ0bi1nb2xkLWJvcmRlciB7XG4gIEBleHRlbmQgJWJ0bjtcblxuICBjb2xvcjogJGMtZGFyaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjLXJlZC0wMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBvcHBpbnM7XG4gIHBhZGRpbmctYmxvY2s6IDIxcHg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0wMjtcbiAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5idXJnZXIge1xuICBAaW5jbHVkZSBzaXplKGZsdWlkLWNsYW1wKDQ3LCA0MCkpO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuYWN0IHtcblxuICAgIC5idXJnZXJfX2xpbmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJvdGF0ZTogNDVkZWc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcm90YXRlOiAtNDVkZWc7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluZSwgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgc2l6ZSg4MCUsIDAuNHJlbSk7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLXNwZWVkO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDFyZW07XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4uYnJlYWQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICZfX3NlcGFyYXRlIHtcbiAgICBAaW5jbHVkZSBzaXplKDAuOHJlbSwgMS4zcmVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5wcmVzcy1ncmlkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAyOTdweDtcbiAgICBoZWlnaHQ6IDI3MXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNjFweDtcbiAgICB9XG4gIH1cblxuICAmX19waWMge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgc2NhbGU6IDEuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogc2NhbGUgJGFuaW1hdGlvbi1zcGVlZDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4uYmxvZy1hcnRpY2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1nb2xkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX3BpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBoZWlnaHQ6IDI3LjFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIGdhcDogMy43cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgLmJsb2ctYXJ0aWNsZV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy1ibG9jazogMTRweDtcbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIHNpemUoMjhweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4ucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb24tc3BlZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICYuYWN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC42KTtcblxuICAgIC5wb3B1cF9fY29udGFpbmVyIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgJGFuaW1hdGlvbi1zcGVlZDtcbiAgICB9XG4gIH1cblxuICAmLmNsb3Npbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDApO1xuXG4gICAgLnBvcHVwX19jb250YWluZXIge1xuICAgICAgYW5pbWF0aW9uOiBmYWRlT3V0RG93biAkYW5pbWF0aW9uLXNwZWVkO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBAaW5jbHVkZSBzaXplKDRyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgei1pbmRleDogMjtcblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMC4ycmVtKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWdhbGxlcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgIH1cblxuICAgICYtc3dpcGVyIHtcblxuICAgICAgLy8mOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLy8gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAvL31cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fc3dpcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmX19zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgIH1cblxuICAgICAgJl9fcGljIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMi44cmVtKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0cmVtKVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSg2LjZyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fcHJldiB7XG4gICAgICAgICAgbGVmdDogMC43cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLl9uZXh0IHtcbiAgICAgICAgICByaWdodDogMC43cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDYwJSk7XG4gICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRodW1iIHtcbiAgICAgICZfX3BpYyB7XG4gICAgICAgIGhlaWdodDogMjYuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtIHtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBwYWRkaW5nOiAzcmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgzcmVtKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcblxuICAgICAgJi5fZXJyb3Ige1xuICAgICAgICAucG9wdXAtZm9ybSB7XG5cbiAgICAgICAgICAmX19lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fbG9hZGluZyB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4ycmVtKTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGFuaW1hdGlvbjogaXNSb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9zdWNjZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmIH4gLnBvcHVwLWZvcm1fX3N1Y2Nlc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5fZXJyb3Ige1xuXG4gICAgICAgIC5wb3B1cC1mb3JtX19pbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cblxuICAgICAgJi5fZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgfVxuXG4gICAgICAmLWlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuXG4gICAgICAgICY6Y2hlY2tlZCB+IC5wb3B1cC1mb3JtX19jaGVja2JveC1pY29uLCAmOmNoZWNrZWQgfiAucG9wdXAtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmsgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIH4gLnBvcHVwLWZvcm1fX2NoZWNrYm94LWljb246OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDJyZW0pO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDYwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC41KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkLCBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3N1Y2Nlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwLWZvcm1fX3N1Ym1pdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5jb25jZXJ0LXN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICZfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDMyLjdyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4uY29uY2VydC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICZfX3BpYyB7XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXgtd2lkdGg6IDE3LjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi5fbW9iaSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC4zcmVtO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjJyZW0gMC44cmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgfVxuXG4gICZfX2xvY2F0aW9uIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxuXG4gICZfX2Fib3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjZyZW07XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNnJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxLjZyZW0pO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmlsbDogJGMteWVsbG93O1xuXG4gICAgICAgICYuaWNvbi1jbG9jayB7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICBzdHJva2U6ICRjLXllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25lYXJieSB7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDAuOHJlbSAwLjdyZW07XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1LjlyZW07XG4gICAgICBwYWRkaW5nOiAwLjU1cmVtIDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42cmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMS42cmVtKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogJGMteWVsbG93O1xuICAgIH1cbiAgfVxuXG4gICZfX3Nvb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6ICRjLXllbGxvdztcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbmNlcnQtbG9jYXRpb25fX2J0biB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzXCIgYXMgKjtcblxuLmNvbmNlcnQtY2FyZCB7XG4gIGhlaWdodDogNTJyZW07XG4gIC8vYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYy13aGl0ZTtcblxuICAmX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNHJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRjLWJsYWNrLCAwKSAwJSwgcmdiYSgkYy1ibGFjaywgMSkgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX3BpYyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmNvbmNlcnQtY2FyZF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAmLmJ0bi1nb2xkIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWdvbGQtYm9yZGVyIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4udmlkZW8tY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5fc3RhcnRlZCB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbXBvbmVudF9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwcmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAkYy1yZWQtMDI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGMtcmVkLTAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzaXplKGNhbGMoMTAwJSArIC4zcmVtKSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1yZWQtMDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0uMS41cmVtO1xuICAgICAgbGVmdDogLS4xLjVyZW07XG4gICAgICBhbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyLjdyZW0pO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5kYW5jZXItc3dpcGVyIHtcblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAycmVtIDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL21heC13aWR0aDogMjRyZW07XG4gIH1cblxuICAmX19waWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMjhyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fcG9zaXRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDEuM3JlbSk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEuNHJlbSAyLjJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjLXJlZC0wMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjo6cGxhY2Vob2xkZXIsIG9wdGlvbjpmaXJzdCB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gIH1cblxuICAmLS1zZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxNiA5JyUzRSUzQ3BvbHlnb24gcG9pbnRzPScxNC45OSAwIDguMDEgNi45OCAxLjAxIDAgMCAxLjAxIDcgNy45OSA4LjAxIDkgOS4wMSA3Ljk5IDE2IDEuMDEgMTQuOTkgMCcgc3R5bGU9J2ZpbGw6JTIzMDQyMDRDO2ZpbGwtcnVsZTpldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpIHJpZ2h0IDE2cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4uaXRpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fdi1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXRpIGlucHV0LCAuaXRpIGlucHV0W3R5cGU9dGV4dF0sIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA2cHggMCA4cHg7XG59XG5cbi5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTU1O1xufVxuXG5bZGlyPXJ0bF0gLml0aV9fYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pdGlfX2Fycm93LS11cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3QtLWRyb3B1cCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4uaXRpX19mbGFnLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aV9fZmxhZy1ib3gsIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5bZGlyPXJ0bF0gLml0aV9fZmxhZy1ib3gsIFtkaXI9cnRsXSAuaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0LCAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLCAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRlbF0sIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF0sIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbltkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCwgW2Rpcj1ydGxdIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sIFtkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRlbF0sIFtkaXI9cnRsXSAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsIFtkaXI9cnRsXSAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZXh0XSwgW2Rpcj1ydGxdIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbltkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwgW2Rpcj1ydGxdIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlLml0aS0tc2hvdy1mbGFncyAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uaXRpLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgei1pbmRleDogMTA2MDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uaXRpLS1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LXNtYWxsJykge1xuICAgIHRvcDogMzBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtc21hbGwnKSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtc21hbGwnKSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4uaXRpX19mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICB3aWR0aDogMTVweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICB3aWR0aDogMTNweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjUycHggMTVweDtcbiAgfVxufVxuXG4uaXRpX19mbGFnLml0aV9fYWMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FyIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19heCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19icSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J2IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ieSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Ege1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NkIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N4IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2V0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2V1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZvIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2diIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2doIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2duIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2d0IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2d1IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2d3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2d5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2hrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2htIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2huIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2hyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2h0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2h1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ljIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2llIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ltIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2luIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lzIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2plIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ptIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2pvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2pwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2toIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ttIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2twIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2t3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2t5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2t6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xyIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2x0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2x1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2x2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2x5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21kIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21lIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21mIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21nIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21oIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21rIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21tIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21vIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21wIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21xIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21yIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21zIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX210IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX211IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX212IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX213IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX214IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX215IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX216IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25jIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25mIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25pIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25vIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25yIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX251IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX256IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX29tIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BsIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ByIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3B0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3B3IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3B5IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3FhIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcnMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcnUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Uge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2oge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2sge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc20ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGgge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGwge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdG4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdG8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdW0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdXMge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdXkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmEge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdm4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdnUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fd2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fd3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9feGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9feWUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9feXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9femEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fem0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fencge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctY29tbW9uICsgJ2ZsYWdzLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctY29tbW9uICsgJ2ZsYWdzQDJ4LnBuZycpO1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5icmVhZC1uZXcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDQwcHg7XG5cbiAgLmJyZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cbiAgICAmX19zZXBhcmF0ZSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNTAlKTtcbiAgICAgICAgc3Ryb2tlOiAjODc4Nzg3O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAuYnJlYWRfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogIzg3ODc4NztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nOiA0LjRyZW0gMDtcblxuICAmLmlzLWxpZ2h0IHtcbiAgICAuaGVhZGVyIHtcblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKDEyMDBweCk7XG4gICAgICB9XG5cbiAgICAgICZfX25hdiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cmdlciB7XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyLCAmX19saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5fbGlnaHQge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgIC5idXJnZXIge1xuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciwgJl9fbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYnVyZ2VyIHtcbiAgICAuaGVhZGVyX19uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA1LjJyZW07XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIHdpZHRoOiAxOC40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1Qb3BwaW5zO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1uYXYge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMi4xcmVtO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMi4xcmVtO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRhbmltYXRpb24tc3BlZWQ7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1tZW51IHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMHZ3LCB2YXIoLS12aCkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAwLjlyZW0pIDAgNXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgJGFuaW1hdGlvbi1zcGVlZCwgb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkO1xuXG4gICAgJi5hY3Qge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1heC13aWR0aDogODI2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogNDZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AtcmVnJykge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA1NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICB3aWR0aDogMjYxcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBnYXA6IDEuMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRhbmltYXRpb24tc3BlZWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkYy1ibHVlLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiA0MzRweDtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDIuNHJlbSk7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWZdIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXNwZWVkO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgICZfX3NvY2lhbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzVweDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcblxuICAgICAgLnNvY2lhbHMge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1tZW51X19idG4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZy1ibG9jazogMTJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tZ29sZC1ib3JkZXIge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1tZW51X193cml0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAuOTVyZW0gMi41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtZGFyaztcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgzcmVtKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW1lbnVfX2J1eS10aWNrZXRzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5mb290ZXIge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gIHBhZGRpbmctYmxvY2s6IGZsdWlkLWNsYW1wKDQ2LCAxNzMpIGZsdWlkLWNsYW1wKDIwLCA2OCk7XG5cbiAgJl9fYm9keSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIHdpZHRoOiA2MyU7XG4gICAgICBtYXgtd2lkdGg6IDc2MXB4O1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBmbHVpZC1jbGFtcCgzMCwgMTEzKTtcbiAgICB9XG4gIH1cblxuICAmX19waWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRyYW5zbGF0ZTogLTQwcHggLTUwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICB0cmFuc2xhdGU6IC0xMjBweCAtNTAlO1xuICAgICAgbWF4LXdpZHRoOiA0NjNweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1heC13aWR0aDogMjQ5cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5hdiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMjhweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1nb2xkO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDM4cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMzhweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZDtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDQyOXB4O1xuICAgIH1cblxuICAgICYuX3N1Y2Nlc3Mge1xuICAgICAgLmZvb3Rlci1mb3JtIHtcblxuICAgICAgICAmX19ib2R5LCAmX190aXRsZSwgJl9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Jlc3VsdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcblxuICAgICAgJi5fZXJyb3Ige1xuICAgICAgICAuZm9vdGVyLWZvcm1fX2lucHV0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYy1yZWQ7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogOHB4IDE0cHggMTBweCAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG5cbiAgICAgICYuX2Vycm9yIHtcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgIH1cblxuICAgICAgJi1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpjaGVja2VkIH4gLmZvb3Rlci1mb3JtX19jaGVja2JveC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgc2NhbGU6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoNjAlKTtcblxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICAgICAgc2NhbGU6IDAuNTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCwgc2NhbGUgJGFuaW1hdGlvbi1zcGVlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWZvcm1fX3N1Ym1pdCB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDIwM3B4O1xuICAgICAgcGFkZGluZy1ibG9jazogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4uZmVlZGJhY2sge1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICByaWdodDogbWF4KHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSwgY2FsYygoMTAwdncgLSAjeyRjb250ZW50LXdpZHRofXJlbSkgLyAyKSk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAzMi43cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIHBhZGRpbmc6IDNyZW0gMS4ycmVtIDIuMXJlbTtcbiAgICBtYXJnaW46IDAgMC40cmVtO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4xcmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMS45cmVtKTtcbiAgICAgIGZpbGw6ICRjLXllbGxvdztcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5mZWVkYmFja19fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5oZXJvLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWhlYWRlci1oZWlnaHQpIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNTEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNTEpIDEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCgxMjAwcHgpO1xuXG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogZmx1aWQtY2xhbXAoMTAwLCAxMDApO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMDUlICFpbXBvcnRhbnQpO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmW2RhdGEtdmJnLXVpZF0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCgyNCwgMzIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1Qb3BwaW5zO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCg1MCwgNzApO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGZsdWlkLWNsYW1wKDIwLCA1NSk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdmlkZW9fX2J0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctYmxvY2s6IGZsdWlkLWNsYW1wKDE2LCAyMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICBtaW4td2lkdGg6IDMwNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4udGV4dC1lZGl0b3Ige1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBvcHBpbnM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDQwLCA4MCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogZmx1aWQtY2xhbXAoNDAsIDY0KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDE2LCAyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgJi0tbWF4LTU5MCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1sYSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDE2LCAyNCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHAsIHVsLCBvbCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41ZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZsdWlkLWNsYW1wKDM3NCwgNDI1KTtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uaG9tZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAmLWhlcm8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogODByZW07XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1oZWFkZXItaGVpZ2h0KSAwIDIuN3JlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExLjNyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgNjAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYy1ibGFjayAwJSwgcmdiYSgkYy1ibGFjaywgMCkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDg1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCgyNCwgMzIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDE7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoNDAsIDgwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmhvbWUtaGVyb19fYnRuIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbmNlcnQge1xuICAgIHBhZGRpbmctYmxvY2s6IGZsdWlkLWNsYW1wKDgwLCA5MCkgNTBweDtcbiAgfVxuXG4gICYtYWJvdXQge1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQxOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogZmx1aWQtY2xhbXAoMzAsIDQ2KSBmbHVpZC1jbGFtcCgyNSwgNDApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1heC13aWR0aDogNTg4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCgzNiwgNDgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMzVweCBmbHVpZC1jbGFtcCgyNSwgNDUpIDM1cHggZmx1aWQtY2xhbXAoMjUsIDc4KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCgxNiwgMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAuaG9tZS1hYm91dF9fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogOHB4IDExcHg7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi1ldmVudHMge1xuICAgIHBhZGRpbmc6IDdyZW0gMCA2cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogOS4ycmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiA2OXJlbTtcblxuICAgICAgJi5fbG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy13aGl0ZSwgMC4yKTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4ycmVtKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDVyZW0pO1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBhbmltYXRpb246IGlzUm90YXRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjRyZW07XG4gICAgICB9XG5cbiAgICAgICYtcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcmVkLTAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYtZmllbGQge1xuICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtcmVkLTAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGFuaW1hdGlvbi1zcGVlZCwgY29sb3IgJGFuaW1hdGlvbi1zcGVlZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXJlZC0wMiwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtMDI7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICAgIG1heC13aWR0aDogMzcuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgICAgbWF4LWhlaWdodDogNDVyZW07XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAkYy1kYXJrO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuYXZhaWxhYmxlIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZmlsbDogI0UyRTVFNztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRhbmltYXRpb24tc3BlZWQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBmaWxsOiBkYXJrZW4oI0UyRTVFNywgMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdCB7XG4gICAgICAgICAgZmlsbDogJGMtZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWF4LWhlaWdodDogNTZyZW07XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMS45cmVtIDEuM3JlbSAxLjZyZW0gMS40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEuOHJlbTtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWJvdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNnJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMS42cmVtKTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBzdHJva2U6ICRjLXJlZC0wMjtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtZXZlbnRzX19idG4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBtaW4td2lkdGg6IDMwNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLWV2ZW50c19fYnV5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmLXByZXNzIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgNC41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBwYWRkaW5nOiA5LjJyZW0gMCA3LjRyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBmbHVpZC1jbGFtcCg0MCwgNjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoNDAsIDgwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wcmVzc19fYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtcmVnJykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZlZWRiYWNrIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMCA1LjZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIHBhZGRpbmc6IDcuNHJlbSAwIDYuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDUuNnJlbSAwIDlyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIHBhZGRpbmc6IDYuODVyZW0gMCAxMy43cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoNDAsIDgwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBmbHVpZC1jbGFtcCg0MCwgNjQpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogbWF0aC5kaXYoNjUwLCA0NjApO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waG90b3Mge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogLTE2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogc2NhbGUgJGFuaW1hdGlvbi1zcGVlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG9tZS1nYWxsZXJ5X19waG90b3MtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5ibG9nIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGZsdWlkLWNsYW1wKDcwLCAxMzApO1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjZyZW07XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4ucHJlc3Mge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTNyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDU5LjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AtYmlnJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOS4zcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5zaG93cyB7XG4gIHBhZGRpbmctYmxvY2s6IDAgNS45cmVtICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDQuOXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1LjlyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjNyZW07XG4gICAgICBnYXA6IDEuOXJlbTtcbiAgICB9XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNC4yNXJlbSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbG9yOiAjQzJDOUNDO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGFuaW1hdGlvbi1zcGVlZDtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNnJlbSk7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIH1cblxuICAgICAgJi5wcmV2LCAmLm5leHQge1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgICB3aWR0aDogMTMuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldiBzdmcge1xuICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDAuOXJlbSwgMS44cmVtKTtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb25jZXJ0IHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogZmx1aWQtY2xhbXAoNTAsIDcwKTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMzJweCAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogZmx1aWQtY2xhbXAoNDAsIDEwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgZmx1aWQtY2xhbXAoMjQwLCA0NTApKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBtYXRoLmRpdig1OTAsIDQ1MCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDQwLCA2MCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRjLXJlZC0wMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNob3dzLWNvbmNlcnRfX2J0biB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcblxuICAgICAgLl9tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLXNtYWxsJykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZpbHRlciB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCg0MCwgNjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiA2NHB4O1xuICAgICAgbWF4LXdpZHRoOiA0ODhweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtcmVkLTAyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE2IDknJTNFJTNDcG9seWdvbiBwb2ludHM9JzE0Ljk5IDAgOC4wMSA2Ljk4IDEuMDEgMCAwIDEuMDEgNyA3Ljk5IDguMDEgOSA5LjAxIDcuOTkgMTYgMS4wMSAxNC45OSAwJyBmaWxsPSclMjMwMDAwMDAnLyUzRSUzQy9zdmclM0VcIikgcmlnaHQgMnJlbSBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI0MFwiIGhlaWdodD1cIjQwXCIgdmlld0JveD1cIjAgMCA0MCA0MFwiIGZpbGw9XCJub25lXCIlM0UlM0NwYXRoIGQ9XCJNMjYuNjY2NiAzLjMzMzI1VjkuOTk5OTJcIiBzdHJva2U9XCIlMjMzMjMyMzJcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDcGF0aCBkPVwiTTEzLjMzMzMgMy4zMzMyNVY5Ljk5OTkyXCIgc3Ryb2tlPVwiJTIzMzIzMjMyXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQ3BhdGggZD1cIk01IDE1LjAwMDFIMzVcIiBzdHJva2U9XCIlMjMzMjMyMzJcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMzEuNjY2NyA2LjY2Njc1SDguMzMzMzNDNi40OTE2NyA2LjY2Njc1IDUgOC4xNTg0MSA1IDEwLjAwMDFWMzEuNjY2N0M1IDMzLjUwODQgNi40OTE2NyAzNS4wMDAxIDguMzMzMzMgMzUuMDAwMUgzMS42NjY3QzMzLjUwODMgMzUuMDAwMSAzNSAzMy41MDg0IDM1IDMxLjY2NjdWMTAuMDAwMUMzNSA4LjE1ODQxIDMzLjUwODMgNi42NjY3NSAzMS42NjY3IDYuNjY2NzVaXCIgc3Ryb2tlPVwiJTIzMzIzMjMyXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQ3BhdGggZD1cIk0xNy42NjY3IDIzLjAzMzNMMjAuMTAwMSAyMC44MzMzXCIgc3Ryb2tlPVwiJTIzMzIzMjMyXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQ3BhdGggZD1cIk0xNy44NjY3IDI5LjE2NjZIMjIuMzMzNFwiIHN0cm9rZT1cIiUyMzMyMzIzMlwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8lM0UlM0NwYXRoIGQ9XCJNMjAuMDk5OSAyMC44MzMzVjI5LjE2NjZcIiBzdHJva2U9XCIlMjMzMjMyMzJcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDL3N2ZyUzRScpIHJpZ2h0IDIuMnJlbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yZXNldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZDtcblxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb25jZXJ0LWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICB3aWR0aDogMzkzcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93cy1jb25jZXJ0LWNhcmRfX2J0biB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5zdGF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcuMnJlbTtcbiAgfVxuXG4gICYtbG9jYXRpb24ge1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWFsc28ge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmdhbGxlcnkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuXG4gICZfX2l0ZW0ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDQwLCA4MCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LXNtYWxsJykge1xuICAgICAgYXNwZWN0LXJhdGlvOiBtYXRoLmRpdig2NTAsIDQ2MCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19waG90b3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogLTE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHNjYWxlICRhbmltYXRpb24tc3BlZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnlfX3Bob3Rvcy1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAzcHg7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzXCIgYXMgKjtcblxuLmNvbnRhY3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy4zcmVtO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogODlyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LU1hbnJvcGU7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4ycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMi4zcmVtKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd29yay10aW1lIHtcbiAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDJyZW0pO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktTWFucm9wZTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS42cmVtIDMuM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLWZvcm0ge1xuICAgIG1heC13aWR0aDogNjVyZW07XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgZ2FwOiA0cmVtIDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5fZXJyb3Ige1xuICAgICAgICAuY29udGFjdHMtZm9ybSB7XG4gICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdHMtZm9ybV9fc3VidGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0c19fd3JpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtaW4td2lkdGg6IDI3LjJyZW07XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS1kYXJrO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDNyZW0pO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzXCIgYXMgKjtcblxuLmFib3V0LXVzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICYtaGVybyB7XG4gICAgaGVpZ2h0OiB2YXIoLS12aCk7XG4gICAgbWF4LWhlaWdodDogODEuM3JlbTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgcGFkZGluZzogdmFyKC0taGVhZGVyLWhlaWdodCkgMCA2LjVyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgNjAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYy1ibGFjayAwJSwgcmdiYSgkYy1ibGFjaywgMCkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDY0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cblxuICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1hYm91dCB7XG4gICAgcGFkZGluZzogNC43cmVtIDAgMy4zcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBwYWRkaW5nOiA2LjhyZW0gMCA3cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNS4ycmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogNTEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtMDI7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBwYWRkaW5nOiA1LjZyZW0gMy43cmVtIDYuNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDU2LjRyZW07XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAyLjlyZW0gNC4zcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgJi1jb3VudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktUGxheWZhaXJEaXNwbGF5O1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb25jZXJ0IHtcbiAgICBwYWRkaW5nOiAzLjNyZW0gMCA0LjZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMCA1LjhyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyIHtcbiAgICAgIG1heC13aWR0aDogNzguNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3dpcGVyIHtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA3OS45cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10ZWFtIHtcbiAgICBwYWRkaW5nOiA0LjZyZW0gMCAxOHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgcGFkZGluZzogNS44cmVtIDAgMTMuNnJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC45cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdXBlcnZpc29yIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDMuMnJlbSAycmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtIDAuOHJlbSAxLjRyZW0gMS40cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLXBpYyB7XG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygzMjgsIDI4Nik7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM3LjNyZW07XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAmLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGNjtcbiAgICAgICAgICBwYWRkaW5nOiAyLjdyZW0gMS4ycmVtIDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hYm91dC11cy10ZWFtX19zdXBlcnZpc29yLWJ0biB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzXCIgYXMgKjtcblxuLmVtcGxveWVlIHtcblxuICAmX19jb250ZW50IHtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNC4xcmVtIDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTUuNHJlbSBhdXRvO1xuICAgICAgZ2FwOiA1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLWJpZycpIHtcbiAgICAgIGdhcDogMTEuNnJlbTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDQuMXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BpYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIG1heC1oZWlnaHQ6IDQzLjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDczLjlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgZm9udC1zaXplOiA1LjNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICBmb250LXNpemU6IDYuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1NYW5yb3BlO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICYtc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQzLjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDQyLjdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBoZWlnaHQ6IDU3LjlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1waWMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5vcmNoZXN0cmEge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICYtYWJvdXQge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgcHBhZGRpbmctdG9wOiAyLjdyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AtcmVnJykge1xuICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AtcmVnJykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXJlZycpIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMy40cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgZ2FwOiA3LjJyZW0gOS42cmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1yZWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lLCBpbWcge1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWF1dGhvciB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICBwYWRkaW5nOiAxMi4zcmVtIDAgMTcuNHJlbTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6IDU5LjZyZW07XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLTEzLjFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogNDIuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNS4xcmVtIDJyZW0gMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUNBMjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkzLjdyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDguNHJlbSA2cmVtIDEyLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXJlZycpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZzogMTByZW0gOC40cmVtIDEwcmVtIDEyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1nYWxsZXJ5IHtcbiAgICAmX19ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDAuNXJlbSAwLjhyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg2NTAsIDM2Nik7XG4gICAgICBtaW4taGVpZ2h0OiAyMS4ycmVtO1xuICAgICAgbWF4LWhlaWdodDogNTkuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgbWluLWhlaWdodDogMzQuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWV2ZW50cyB7XG4gICAgcGFkZGluZzogNnJlbSAwIDEwcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICBwYWRkaW5nOiAxM3JlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXJlZycpIHtcbiAgICAgIHBhZGRpbmc6IDE3LjRyZW0gMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXJlZycpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4uYWxsLXN0YXRlcyB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA1cmVtO1xuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19iYWNrIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgzLjJyZW0sIDIuNHJlbSk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgIG1heC13aWR0aDogMzUuNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExLjRyZW07XG4gICAgICBwYWRkaW5nOiAxLjQ1cmVtIDEuN3JlbSAxLjQ1cmVtIDQuOHJlbTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyLjRyZW0pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxLjlyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuOHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgIG1heC13aWR0aDogMzUuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19sZXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktUGxheWZhaXJEaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMXJlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBwYWRkaW5nOiAxLjRyZW0gMi4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uLXNwZWVkO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNGN0Y3RjcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xuXG4uc3VwcG9ydC11cyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy41cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDg0LjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1LjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZG9uYXRlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5Ny45cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1cHBvcnQtdXNfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMS43cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYy1ibHVlLWRhcmssIDE1JSk7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgbWluLXdpZHRoOiAzNy45cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5ibG9nLXNpbmdsZSB7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS43cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4Mi44cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctc2luZ2xlX19idG4ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgIG1pbi13aWR0aDogMzcuOXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5wYWdlLWNvbnRlbnQge1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuXG4gICZfX3RleHQge1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzXCIgYXMgKjtcblxuLnVwY29taW5nLXNob3dzIHtcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5LjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMuNXJlbSAycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgIGdhcDogNy41cmVtIDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGljIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNjUwLCA2NzkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDU5LjFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmNvbmNlcnQtc2luZ2xlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1Qb3BwaW5zO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gICYtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IGZsdWlkLWNsYW1wKDEwMCwgMTUwKSBmbHVpZC1jbGFtcCg1MCwgMTAwKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoMTIwMHB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IGZsdWlkLWNsYW1wKDI1LCA1MCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgICBhc3BlY3QtcmF0aW86IG1hdGguZGl2KDEsIDEpO1xuICAgICAgbWluLWhlaWdodDogZmx1aWQtY2xhbXAoMzI1LCA0MjUpO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQzMXB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktUG9wcGlucztcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoMjQsIDMyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzg3ODc4NztcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBmbHVpZC1jbGFtcCgxNSwgMzUpO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjA3cHg7XG4gICAgICB9XG5cbiAgICAgICYtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoMjEsIDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZShmbHVpZC1jbGFtcCg0MCwgNDgpKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZpbGw6ICRjLXJlZC0wMjtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25lYXJieSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoMjEsIDI0KTtcbiAgICAgICAgY29sb3I6ICRjLXJlZC0wMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTVweCBmbHVpZC1jbGFtcCgyNSwgMzUpO1xuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoMjEsIDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoZmx1aWQtY2xhbXAoNDAsIDQ4KSk7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmlsbDogJGMtcmVkLTAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNXB4IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJi1waWMge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uY2VydC1zaW5nbGUtbG9jYXRpb25fX2J0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDMwNXB4O1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBtaW4td2lkdGg6IDMwNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYWJvdXQge1xuICAgIHBhZGRpbmctYmxvY2s6IGZsdWlkLWNsYW1wKDUwLCAxMDApIGZsdWlkLWNsYW1wKDUwLCA3NSk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKDEyMDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBvcHBpbnM7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDM2LCA4MCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogZmx1aWQtY2xhbXAoMTUsIDQwKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoMTYsIDIwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjI1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc5NHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OGRlZywgcmdiYSgjRkNGQ0ZDLCAwKSA1Ljc1JSwgI0ZDRkNGQyA5OC42JSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MWRlZywgcmdiYSgjRkZGLCAwLjAwKSAwLCAjRkZGIDcwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWdhbGxlcnkge1xuICAgIC0tc3dpcGVyTmF2aWdhdGlvbldpZHRoOiAje2ZsdWlkLWNsYW1wKDQ1LCA3NSl9O1xuXG4gICAgcGFkZGluZy1ibG9jazogZmx1aWQtY2xhbXAoNTAsIDc1KSBmbHVpZC1jbGFtcCg1MCwgMTAwKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoMTIwMHB4KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBvcHBpbnM7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDM2LCA4MCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogZmx1aWQtY2xhbXAoMzIsIDgyKTtcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IG1hdGguZGl2KDE2LCA5KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIC5jb25jZXJ0LXNpbmdsZS1nYWxsZXJ5X192aWRlby1pY29uIHtcbiAgICAgICAgICBzY2FsZTogMS4yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3N0YXJ0ZWQge1xuICAgICAgICAuY29uY2VydC1zaW5nbGUtZ2FsbGVyeV9fdmlkZW8taWNvbiwgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI3cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsYWNrLCAwLjI1KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg5MHB4KTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1yZWQtMDI7XG4gICAgICAgIHRyYW5zaXRpb246IHNjYWxlICRhbmltYXRpb24tc3BlZWQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKGNhbGMoMTAwJSArIDRweCkpO1xuXG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXJlZC0wMjtcbiAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDEuNXMgaW5maW5pdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgICAgICAgIGZpbGw6ICRjLXJlZC0wMjtcbiAgICAgICAgICB0cmFuc2xhdGU6IDIuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2lwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBnYXA6IDdweDtcbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBmbHVpZC1jbGFtcCgxNjUsIDIxMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHNjYWxlICRhbmltYXRpb24tc3BlZWQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgIHNjYWxlOiAwLjk1O1xuXG4gICAgICAgICAgLmNvbmNlcnQtc2luZ2xlLWdhbGxlcnlfX3N3aXBlci1waWMge1xuICAgICAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1waWMge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tc3BlZWQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSh2YXIoLS1zd2lwZXJOYXZpZ2F0aW9uV2lkdGgpKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGFuaW1hdGlvbi1zcGVlZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcmVkLTAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1sb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZpbGw6ICRjLXJlZC0wMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX25leHQgc3ZnIHtcbiAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZmFxIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBmbHVpZC1jbGFtcCg1MCwgMTAwKSAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKDEyMDBweCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1Qb3BwaW5zO1xuICAgICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCgzNiwgODApO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGZsdWlkLWNsYW1wKDMwLCA1NSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmLl9hY3Qge1xuICAgICAgICAuY29uY2VydC1zaW5nbGUtZmFxIHtcbiAgICAgICAgICAmX19pY29uOjphZnRlciB7XG4gICAgICAgICAgICByb3RhdGU6IDBkZWc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fcGFuZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDE2LCAxOCk7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGZsdWlkLWNsYW1wKDEwLCAxMyk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4MzgzODtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzgzODM4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoMTgsIDI0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMzJweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0wMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNjUlLCAzcHgpO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlICRhbmltYXRpb24tc3BlZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wcm9ncmFtIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBmbHVpZC1jbGFtcCgxMDAsIDIwMCk7XG5cbiAgICAmX19iZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGhlaWdodDogMTE1JTtcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTA1JSk7XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJGMtd2hpdGUsIDAuMSkgMjAlLCAkYy13aGl0ZSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MWRlZywgcmdiYSgkYy13aGl0ZSwgMC4xKSAwJSwgJGMtd2hpdGUgOTElKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKDEwNDhweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1Qb3BwaW5zO1xuICAgICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCgzNiwgNDgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBmbHVpZC1jbGFtcCgxNSwgMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCgxOCwgMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBmbHVpZC1jbGFtcCgzMCwgNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25jZXJ0LXNpbmdsZS1wcm9ncmFtX19idG4ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiAyODVweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcmV2aWV3cyB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IGZsdWlkLWNsYW1wKDUwLCAxMDApO1xuXG4gICAgLmZlZWRiYWNrIHtcblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKDExODVweCk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1Qb3BwaW5zO1xuICAgICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDM2LCA4MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBmbHVpZC1jbGFtcCgyNSwgNjUpO1xuICAgICAgfVxuXG4gICAgICAmX19zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogNXB4O1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDIwcHggMzBweDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgJl9fcmF0aW5nIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkYy1nb2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWVtcGxveWVlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBmbHVpZC1jbGFtcCg1MCwgMTAwKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoMTIwMHB4KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBvcHBpbnM7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDM2LCA4MCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA0MHB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGdhcDogNDBweCAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIG1heC13aWR0aDogMjEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgICBhc3BlY3QtcmF0aW86IG1hdGguZGl2KDIxMywgMjE4KTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogZmx1aWQtY2xhbXAoMTUsIDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoMTgsIDI0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgY29sb3I6ICRjLXJlZC0wMjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zbGF0ZTogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMzJweCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgJGFuaW1hdGlvbi1zcGVlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWFsc28ge1xuICAgIHBhZGRpbmctYmxvY2s6IGZsdWlkLWNsYW1wKDUwLCAxMDApO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgxMjAwcHgpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktUG9wcGlucztcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoMzYsIDgwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBmbHVpZC1jbGFtcCgyNSwgODUpO1xuICAgIH1cblxuICAgICZfX3N3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiAyMzZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDQxLjM2JSwgIzAwMCAxMDAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWMge1xuICAgICAgaGVpZ2h0OiA0NjNweDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMCAxOHB4IDIxcHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC5jb25jZXJ0LXNpbmdsZS1hbHNvX19idG4ge1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAmLmJ0bi1nb2xkIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zZW8ge1xuICAgIHBhZGRpbmctYmxvY2s6IGZsdWlkLWNsYW1wKDUwLCAxMDApO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgxMjAwcHgpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCgxOCwgMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGFuaW1hdGlvbi1zcGVlZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAvLyY6OmFmdGVyIHtcbiAgICAgIC8vICBAaW5jbHVkZSBzaXplKDEwMCUsIDIwMHB4KTtcbiAgICAgIC8vXG4gICAgICAvLyAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAvLyAgY29udGVudDogJyc7XG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gIHotaW5kZXg6IDE7XG4gICAgICAvLyAgYm90dG9tOiAwO1xuICAgICAgLy8gIGxlZnQ6IDA7XG4gICAgICAvLyAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgb3BhY2l0eTogMDtcbiAgICAgIC8vICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGMtd2hpdGUgMjAlLCByZ2IoMCAwIDAgLyAwJSkgMTAwJSk7XG4gICAgICAvLyAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkO1xuICAgICAgLy9cbiAgICAgIC8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgLy8gICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuXG4gICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVlbTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCgxOCwgMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHJvdGF0ZTogOTBkZWc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZShmbHVpZC1jbGFtcCgyMCwgMjQpKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHJvdGF0ZTogLTkwZGVnO1xuICAgICAgICB0cmFuc2l0aW9uOiByb3RhdGUgJGFuaW1hdGlvbi1zcGVlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5hdWRpdGlvbnMtaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTEuM3JlbTtcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdyZW07XG4gIH1cblxuICAmLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMy40cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXRpZXMge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGMtcmVkLTAyO1xuICAgICAgcGFkZGluZzogNC4ycmVtIDJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MS42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgcGFkZGluZzogNC4xcmVtIDVyZW0gNi44cmVtIDYuNHJlbTtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktTWFucm9wZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDU5LjdyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmNlcnRzIHtcblxuICAgICAgJi1pdGVtIHtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRlc2NyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGlyZWN0b3Ige1xuICAgIHBhZGRpbmc6IDNyZW0gMCA2LjFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIHBhZGRpbmc6IDMuN3JlbSAwIDlyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogNDUuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlb3Mge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDY3LjRyZW07XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgICBoZWlnaHQ6IDU4LjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hdWRpdGlvbnMtaW5mb3JtYXRpb24tZGlyZWN0b3JfX2J0biB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIG1pbi13aWR0aDogMzcuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZvcm0ge1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDcuMXJlbSAyLjRyZW07XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYy15ZWxsb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAzLjhyZW0gMi41cmVtIDIuOXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIHBhZGRpbmc6IDExLjNyZW0gNS4xcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MS42cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiA1NC45cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXVkaXRpb25zLWluZm9ybWF0aW9uLWZvcm1fX2J0biB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIG1pbi13aWR0aDogMzIuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogNy43cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIuMXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAzcmVtIDEuOXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMjIuOXJlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1NYW5yb3BlO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXVkaXRpb25zLWluZm9ybWF0aW9uLWFib3V0X19idG4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIG1pbi13aWR0aDogMzIuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWdhbGxlcnkge1xuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1NC4xcmVtO1xuICAgICAgbWF4LXdpZHRoOiAyNS43cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOS43cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzXCIgYXMgKjtcblxuLmdyb3VwLXRpY2tldHMge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBvcHBpbnM7XG4gIHBhZGRpbmctYmxvY2s6IDAgMTAwcHg7XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2RlY29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2NTRweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNsYXRlOiAtMjUlIDUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBmbHVpZC1jbGFtcCgxMDAsIDE1MCk7XG4gICAgfVxuICB9XG5cbiAgJi1saXN0IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBvcHBpbnM7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDQwLCA4MCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogZmx1aWQtY2xhbXAoMzIsIDY0KTtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICYtLWdyaWQtNCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1ncmlkLTMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogZmx1aWQtY2xhbXAoNDAsIDY0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGZsdWlkLWNsYW1wKDIwLCA0MCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtMDI7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogZmx1aWQtY2xhbXAoMjAsIDQwKTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoMTYsIDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCgxNiwgMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwLXRpY2tldHMtbGlzdF9fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IDI4NHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJlbmVmaXQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktUG9wcGlucztcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoNDAsIDgwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4IDQwcHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzM4MzgzODtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNjRweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0wMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDE4LCAyNCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yZXNlcnZlIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBvcHBpbnM7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDQwLCA4MCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogZmx1aWQtY2xhbXAoMjAsIDQwKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM4N3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG5cbiAgICAgICYuX2Vycm9yIHtcbiAgICAgICAgLmdyb3VwLXRpY2tldHMtcmVzZXJ2ZV9fZmllbGQtaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcmVkO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1yZWQtMDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzXCIgYXMgKjtcblxuLnN1cHBvcnQtYmFsbGV0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1Qb3BwaW5zO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuXG4gICZfX3NlY3Rpb24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBmbHVpZC1jbGFtcCgxMDAsIDE1MCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2RlY29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zbGF0ZTogMjUlIDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDNweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXJlZycpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtdGhhbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogZmx1aWQtY2xhbXAoMTAwLCAyMDApO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDAuMDApIDIxLjIzJSwgI0UzRTNFMyA4OS43MiUpLCBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMDApIDAuOTMlLCAjREVERURFIDg5LjElKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBvcHBpbnM7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDQwLCA4MCk7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDY0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDc5MnB4O1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoMTYsIDI0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbi5naWZ0LXNob3Age1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBvcHBpbnM7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGZsdWlkLWNsYW1wKDEwMCwgMTUwKTtcbiAgICB9XG4gIH1cblxuICAmLXByb2R1Y3Qge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogZmx1aWQtY2xhbXAoNDAsIDY0KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBvcHBpbnM7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDQwLCA4MCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCgxNiwgMjQpO1xuICAgICAgbWF4LXdpZHRoOiA3OTBweDtcblxuICAgICAgcCwgb2wsIHVsIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41ZW07XG4gICAgICB9XG5cbiAgICAgIHN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiBmbHVpZC1jbGFtcCgyNCwgNDApIGZsdWlkLWNsYW1wKDEyLCAyMCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtcmVnJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgLmdpZnQtc2hvcC1wcm9kdWN0X19saXN0LXBpYyB7XG4gICAgICAgICAgICBzY2FsZTogMS4wMjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmLXBpYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBmbHVpZC1jbGFtcCgxNzksIDM4Myk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCwgc2NhbGUgJGFuaW1hdGlvbi1zcGVlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktUG9wcGlucztcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZC1jbGFtcCgxOCwgMjQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEuMmVtICogMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1yZWcnKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoMTgsIDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idXkge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktUG9wcGlucztcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoNDAsIDgwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGZsdWlkLWNsYW1wKDQwLCA2NCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDE2LCAyMCk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wYXltZW50IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LVBvcHBpbnM7XG4gICAgICBmb250LXNpemU6IGZsdWlkLWNsYW1wKDQwLCA4MCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBmbHVpZC1jbGFtcCg0MCwgNjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LXNtYWxsJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiBmbHVpZC1jbGFtcCgyMCwgNDApIDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtMDI7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBAaW5jbHVkZSBzaXplKDY0cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLXBob3Rvc2hvb3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiBmbHVpZC1jbGFtcCgxMDAsIDIwMCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMC4wMCkgMjEuMjMlLCAjRTNFM0UzIDg5LjcyJSksIGxpbmVhci1ncmFkaWVudCgxNzlkZWcsIHJnYmEoMjMzLCAyMzMsIDIzMywgMC4wMCkgMC45MyUsICNERURFREUgODkuMSUpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktUG9wcGlucztcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoNDAsIDYwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQtY2xhbXAoMTYsIDQwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */