@charset "UTF-8";

/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

: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;
  /* Fix of Webkit flickering */
  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;
}

/* Auto Height */

.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);
  backface-visibility: hidden;
}

/* 3D Effects */

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

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

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

/* CSS Mode */

.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */

/* 3D Shadows */

.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .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:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .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);
  }
}

/* Slide styles end */

.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-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

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

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}

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

.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}

.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}

/* Common Styles */

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

/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .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& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }
  &: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-vertical > .swiper-pagination-bullets,
.swiper-pagination-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-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}

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

/* Fraction */

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

/* Progress */

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .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-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}

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

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.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-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.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-vertical > &,
  &.swiper-scrollbar-vertical {
    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;
}

/* Zoom container styles start */

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  > img,
  > svg,
  > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

/* Zoom container styles end */

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

/* a11y */

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

.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}

.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-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }
  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
    &:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}

/* Cube slide shadows start */

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

/* Cube slide shadows end */

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

/* Flip slide shadows start */

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

/* Flip slide shadows end */

.swiper-coverflow {
}

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

.swiper.swiper-cards {
  overflow: visible;
}

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

pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}

code.hljs {
  padding: 3px 5px
}

/*!
  Theme: a11y-dark
  Author: @ericwbailey
  Maintainer: @ericwbailey

  Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css
*/

.hljs {
  background: #2b2b2b;
  color: #f8f8f2
}

/* Comment */

.hljs-comment,
.hljs-quote {
  color: #d4d0ab
}

/* Red */

.hljs-variable,
.hljs-template-variable,
.hljs-tag,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-regexp,
.hljs-deletion {
  color: #ffa07a
}

/* Orange */

.hljs-number,
.hljs-built_in,
.hljs-literal,
.hljs-type,
.hljs-params,
.hljs-meta,
.hljs-link {
  color: #f5ab35
}

/* Yellow */

.hljs-attribute {
  color: #ffd700
}

/* Green */

.hljs-string,
.hljs-symbol,
.hljs-bullet,
.hljs-addition {
  color: #abe338
}

/* Blue */

.hljs-title,
.hljs-section {
  color: #00e0e0
}

/* Purple */

.hljs-keyword,
.hljs-selector-tag {
  color: #dcc6e0
}

.hljs-emphasis {
  font-style: italic
}

.hljs-strong {
  font-weight: bold
}

@media screen and (-ms-high-contrast: active) {
  .hljs-addition,
  .hljs-attribute,
  .hljs-built_in,
  .hljs-bullet,
  .hljs-comment,
  .hljs-link,
  .hljs-literal,
  .hljs-meta,
  .hljs-number,
  .hljs-params,
  .hljs-string,
  .hljs-symbol,
  .hljs-type,
  .hljs-quote {
    color: highlight
  }

  .hljs-keyword,
  .hljs-selector-tag {
    font-weight: bold
  }
}

@keyframes plyr-progress{
  to{
    background-position:25px 0;
    background-position:var(--plyr-progress-loading-size,25px) 0
  }
}

@keyframes plyr-popup{
  0%{
    opacity:.5;
    transform:translateY(10px)
  }

  to{
    opacity:1;
    transform:translateY(0)
  }
}

@keyframes plyr-fade-in{
  0%{
    opacity:0
  }

  to{
    opacity:1
  }
}

.plyr{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  align-items:center;
  direction:ltr;
  display:flex;
  flex-direction:column;
  font-family:inherit;
  font-family:var(--plyr-font-family,inherit);
  font-variant-numeric:tabular-nums;
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  line-height:1.7;
  line-height:var(--plyr-line-height,1.7);
  max-width:100%;
  min-width:200px;
  position:relative;
  text-shadow:none;
  transition:box-shadow .3s ease;
  z-index:0
}

.plyr audio,.plyr iframe,.plyr video{
  display:block;
  height:100%;
  width:100%
}

.plyr button{
  font:inherit;
  line-height:inherit;
  width:auto
}

.plyr:focus{
  outline:0
}

.plyr--full-ui{
  box-sizing:border-box
}

.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{
  box-sizing:inherit
}

.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{
  touch-action:manipulation
}

.plyr__badge{
  background:#4a5464;
  background:var(--plyr-badge-background,#4a5464);
  border-radius:2px;
  border-radius:var(--plyr-badge-border-radius,2px);
  color:#fff;
  color:var(--plyr-badge-text-color,#fff);
  font-size:9px;
  font-size:var(--plyr-font-size-badge,9px);
  line-height:1;
  padding:3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container{
  display:none
}

.plyr__captions{
  animation:plyr-fade-in .3s ease;
  bottom:0;
  display:none;
  font-size:13px;
  font-size:var(--plyr-font-size-small,13px);
  left:0;
  padding:10px;
  padding:var(--plyr-control-spacing,10px);
  position:absolute;
  text-align:center;
  transition:transform .4s ease-in-out;
  width:100%
}

.plyr__captions span:empty{
  display:none
}

@media (min-width:480px){
  .plyr__captions{
    font-size:15px;
    font-size:var(--plyr-font-size-base,15px);
    padding:20px;
    padding:calc(var(--plyr-control-spacing, 10px)*2)
  }
}

@media (min-width:768px){
  .plyr__captions{
    font-size:18px;
    font-size:var(--plyr-font-size-large,18px)
  }
}

.plyr--captions-active .plyr__captions{
  display:block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{
  transform:translateY(-40px);
  transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))
}

.plyr__caption{
  background:#000c;
  background:var(--plyr-captions-background,#000c);
  border-radius:4px;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  color:#fff;
  color:var(--plyr-captions-text-color,#fff);
  line-height:185%;
  padding:.2em .5em;
  white-space:pre-wrap
}

.plyr__caption div{
  display:inline
}

.plyr__control{
  background:#0000;
  border:0;
  border-radius:4px;
  border-radius:var(--plyr-control-radius,4px);
  color:inherit;
  cursor:pointer;
  flex-shrink:0;
  overflow:visible;
  padding:7px;
  padding:calc(var(--plyr-control-spacing, 10px)*.7);
  position:relative;
  transition:all .1s ease-in-out
}

.plyr__control svg{
  display:block;
  fill:currentColor;
  height:18px;
  height:var(--plyr-control-icon-size,18px);
  pointer-events:none;
  width:18px;
  width:var(--plyr-control-icon-size,18px)
}

.plyr__control:focus{
  outline:0
}

.plyr__control:focus-visible{
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}

a.plyr__control{
  text-decoration:none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{
  display:none
}

.plyr--full-ui ::-webkit-media-controls{
  display:none
}

.plyr__controls{
  align-items:center;
  display:flex;
  justify-content:flex-end;
  text-align:center
}

.plyr__controls .plyr__progress__container{
  flex:1;
  min-width:0
}

.plyr__controls .plyr__controls__item{
  margin-left:2.5px;
  margin-left:calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item:first-child{
  margin-left:0;
  margin-right:auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container{
  padding-left:2.5px;
  padding-left:calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item.plyr__time{
  padding:0 5px;
  padding:0 calc(var(--plyr-control-spacing, 10px)/2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{
  padding-left:0
}

.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{
  display:none
}

.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{
  display:inline-block
}

.plyr__menu{
  display:flex;
  position:relative
}

.plyr__menu .plyr__control svg{
  transition:transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg{
  transform:rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{
  display:none
}

.plyr__menu__container{
  animation:plyr-popup .2s ease;
  background:#ffffffe6;
  background:var(--plyr-menu-background,#ffffffe6);
  border-radius:8px;
  border-radius:var(--plyr-menu-radius,8px);
  bottom:100%;
  box-shadow:0 1px 2px #00000026;
  box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);
  color:#4a5464;
  color:var(--plyr-menu-color,#4a5464);
  font-size:15px;
  font-size:var(--plyr-font-size-base,15px);
  margin-bottom:10px;
  position:absolute;
  right:-3px;
  text-align:left;
  white-space:nowrap;
  z-index:3
}

.plyr__menu__container>div{
  overflow:hidden;
  transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
}

.plyr__menu__container:after{
  border:4px solid #0000;
  border-top-color:#ffffffe6;
  border:var(--plyr-menu-arrow-size,4px) solid #0000;
  border-top-color:var(--plyr-menu-background,#ffffffe6);
  content:"";
  height:0;
  position:absolute;
  right:14px;
  right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
  top:100%;
  width:0
}

.plyr__menu__container [role=menu]{
  padding:7px;
  padding:calc(var(--plyr-control-spacing, 10px)*.7)
}

.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{
  margin-top:2px
}

.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{
  margin-top:0
}

.plyr__menu__container .plyr__control{
  align-items:center;
  color:#4a5464;
  color:var(--plyr-menu-color,#4a5464);
  display:flex;
  font-size:13px;
  font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
  padding:4.66667px 10.5px;
  padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  width:100%
}

.plyr__menu__container .plyr__control>span{
  align-items:inherit;
  display:flex;
  width:100%
}

.plyr__menu__container .plyr__control:after{
  border:4px solid #0000;
  border:var(--plyr-menu-item-arrow-size,4px) solid #0000;
  content:"";
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}

.plyr__menu__container .plyr__control--forward{
  padding-right:28px;
  padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)
}

.plyr__menu__container .plyr__control--forward:after{
  border-left-color:#728197;
  border-left-color:var(--plyr-menu-arrow-color,#728197);
  right:6.5px;
  right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{
  border-left-color:initial
}

.plyr__menu__container .plyr__control--back{
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  margin:7px;
  margin:calc(var(--plyr-control-spacing, 10px)*.7);
  margin-bottom:3.5px;
  margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);
  padding-left:28px;
  padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);
  position:relative;
  width:calc(100% - 14px);
  width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)
}

.plyr__menu__container .plyr__control--back:after{
  border-right-color:#728197;
  border-right-color:var(--plyr-menu-arrow-color,#728197);
  left:6.5px;
  left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back:before{
  background:#dcdfe5;
  background:var(--plyr-menu-back-border-color,#dcdfe5);
  box-shadow:0 1px 0 #fff;
  box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
  content:"";
  height:1px;
  left:0;
  margin-top:3.5px;
  margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);
  overflow:hidden;
  position:absolute;
  right:0;
  top:100%
}

.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{
  border-right-color:initial
}

.plyr__menu__container .plyr__control[role=menuitemradio]{
  padding-left:7px;
  padding-left:calc(var(--plyr-control-spacing, 10px)*.7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{
  border-radius:100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before{
  background:#0000001a;
  content:"";
  display:block;
  flex-shrink:0;
  height:16px;
  margin-right:10px;
  margin-right:var(--plyr-control-spacing,10px);
  transition:all .3s ease;
  width:16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after{
  background:#fff;
  border:0;
  height:6px;
  left:12px;
  opacity:0;
  top:50%;
  transform:translateY(-50%) scale(0);
  transition:transform .3s ease,opacity .3s ease;
  width:6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{
  background:#00b2ff;
  background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{
  opacity:1;
  transform:translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{
  background:#23282f1a
}

.plyr__menu__container .plyr__menu__value{
  align-items:center;
  display:flex;
  margin-left:auto;
  margin-right:-5px;
  margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);
  overflow:hidden;
  padding-left:24.5px;
  padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);
  pointer-events:none
}

.plyr--full-ui input[type=range]{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background:#0000;
  border:0;
  border-radius:26px;
  border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);
  color:#00b2ff;
  color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  display:block;
  height:19px;
  height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
  margin:0;
  min-width:0;
  padding:0;
  transition:box-shadow .3s ease;
  width:100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{
  background:#0000;
  background-image:linear-gradient(90deg,currentColor 0,#0000 0);
  background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -webkit-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  -webkit-user-select:none;
  user-select:none
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb{
  -webkit-appearance:none;
          appearance:none;
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  border:0;
  border-radius:100%;
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  margin-top:-4px;
  margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);
  position:relative;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  width:13px;
  width:var(--plyr-range-thumb-height,13px)
}

.plyr--full-ui input[type=range]::-moz-range-track{
  background:#0000;
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -moz-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  -moz-user-select:none;
       user-select:none
}

.plyr--full-ui input[type=range]::-moz-range-thumb{
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  border:0;
  border-radius:100%;
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  position:relative;
  -moz-transition:all .2s ease;
  transition:all .2s ease;
  width:13px;
  width:var(--plyr-range-thumb-height,13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress{
  background:currentColor;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px)
}

.plyr--full-ui input[type=range]::-ms-track{
  color:#0000
}

.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{
  background:#0000;
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -ms-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  user-select:none
}

.plyr--full-ui input[type=range]::-ms-fill-lower{
  background:#0000;
  background:currentColor;
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -ms-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  user-select:none
}

.plyr--full-ui input[type=range]::-ms-thumb{
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  border:0;
  border-radius:100%;
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  margin-top:0;
  position:relative;
  -ms-transition:all .2s ease;
  transition:all .2s ease;
  width:13px;
  width:var(--plyr-range-thumb-height,13px)
}

.plyr--full-ui input[type=range]::-ms-tooltip{
  display:none
}

.plyr--full-ui input[type=range]::-moz-focus-outer{
  border:0
}

.plyr--full-ui input[type=range]:focus{
  outline:0
}

.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}

.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}

.plyr--full-ui input[type=range]:focus-visible::-ms-track{
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}

.plyr__poster{
  background-color:#000;
  background-color:var(--plyr-video-background,var(--plyr-video-background,#000));
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:opacity .2s ease;
  width:100%;
  z-index:1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster{
  opacity:1
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{
  display:none
}

.plyr__time{
  font-size:13px;
  font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}

.plyr__time+.plyr__time:before{
  content:"⁄";
  margin-right:10px;
  margin-right:var(--plyr-control-spacing,10px)
}

@media (max-width:767px){
  .plyr__time+.plyr__time{
    display:none
  }
}

.plyr__tooltip{
  background:#fff;
  background:var(--plyr-tooltip-background,#fff);
  border-radius:5px;
  border-radius:var(--plyr-tooltip-radius,5px);
  bottom:100%;
  box-shadow:0 1px 2px #00000026;
  box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);
  color:#4a5464;
  color:var(--plyr-tooltip-color,#4a5464);
  font-size:13px;
  font-size:var(--plyr-font-size-small,13px);
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  left:50%;
  line-height:1.3;
  margin-bottom:10px;
  margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);
  opacity:0;
  padding:5px 7.5px;
  padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
  pointer-events:none;
  position:absolute;
  transform:translate(-50%,10px) scale(.8);
  transform-origin:50% 100%;
  transition:transform .2s ease .1s,opacity .2s ease .1s;
  white-space:nowrap;
  z-index:2
}

.plyr__tooltip:before{
  border-left:4px solid #0000;
  border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-right:4px solid #0000;
  border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-top:4px solid #fff;
  border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);
  bottom:-4px;
  bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
  content:"";
  height:0;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:0;
  z-index:2
}

.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{
  opacity:1;
  transform:translate(-50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip{
  z-index:3
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{
  left:0;
  transform:translateY(10px) scale(.8);
  transform-origin:0 100%
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{
  left:16px;
  left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip{
  left:auto;
  right:0;
  transform:translateY(10px) scale(.8);
  transform-origin:100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{
  left:auto;
  right:16px;
  right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
  transform:translateX(50%)
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{
  transform:translate(0) scale(1)
}

.plyr__progress{
  left:6.5px;
  left:calc(var(--plyr-range-thumb-height, 13px)*.5);
  margin-right:13px;
  margin-right:var(--plyr-range-thumb-height,13px);
  position:relative
}

.plyr__progress input[type=range],.plyr__progress__buffer{
  margin-left:-6.5px;
  margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);
  margin-right:-6.5px;
  margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);
  width:calc(100% + 13px);
  width:calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range]{
  position:relative;
  z-index:2
}

.plyr__progress .plyr__tooltip{
  left:0;
  max-width:120px;
  overflow-wrap:break-word
}

.plyr__progress__buffer{
  -webkit-appearance:none;
  background:#0000;
  border:0;
  border-radius:100px;
  height:5px;
  height:var(--plyr-range-track-height,5px);
  left:0;
  margin-top:-2.5px;
  margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);
  padding:0;
  position:absolute;
  top:50%
}

.plyr__progress__buffer::-webkit-progress-bar{
  background:#0000
}

.plyr__progress__buffer::-webkit-progress-value{
  background:currentColor;
  border-radius:100px;
  min-width:5px;
  min-width:var(--plyr-range-track-height,5px);
  -webkit-transition:width .2s ease;
  transition:width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar{
  background:currentColor;
  border-radius:100px;
  min-width:5px;
  min-width:var(--plyr-range-track-height,5px);
  -moz-transition:width .2s ease;
  transition:width .2s ease
}

.plyr__progress__buffer::-ms-fill{
  border-radius:100px;
  -ms-transition:width .2s ease;
  transition:width .2s ease
}

.plyr--loading .plyr__progress__buffer{
  animation:plyr-progress 1s linear infinite;
  background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);
  background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);
  background-repeat:repeat-x;
  background-size:25px 25px;
  background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
  color:#0000
}

.plyr--video.plyr--loading .plyr__progress__buffer{
  background-color:#ffffff40;
  background-color:var(--plyr-video-progress-buffered-background,#ffffff40)
}

.plyr--audio.plyr--loading .plyr__progress__buffer{
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)
}

.plyr__progress__marker{
  background-color:#fff;
  background-color:var(--plyr-progress-marker-background,#fff);
  border-radius:1px;
  height:5px;
  height:var(--plyr-range-track-height,5px);
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:3px;
  width:var(--plyr-progress-marker-width,3px);
  z-index:3
}

.plyr__volume{
  align-items:center;
  display:flex;
  position:relative
}

.plyr__volume input[type=range]{
  margin-left:5px;
  margin-left:calc(var(--plyr-control-spacing, 10px)/2);
  margin-right:5px;
  margin-right:calc(var(--plyr-control-spacing, 10px)/2);
  max-width:90px;
  min-width:60px;
  position:relative;
  z-index:2
}

.plyr--audio{
  display:block
}

.plyr--audio .plyr__controls{
  background:#fff;
  background:var(--plyr-audio-controls-background,#fff);
  border-radius:inherit;
  color:#4a5464;
  color:var(--plyr-audio-control-color,#4a5464);
  padding:10px;
  padding:var(--plyr-control-spacing,10px)
}

.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{
  background:#00b2ff;
  background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  color:#fff;
  color:var(--plyr-audio-control-color-hover,#fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track{
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)
}

.plyr--audio .plyr__progress__buffer{
  color:#c1c8d199;
  color:var(--plyr-audio-progress-buffered-background,#c1c8d199)
}

.plyr--video{
  overflow:hidden
}

.plyr--video.plyr--menu-open{
  overflow:visible
}

.plyr__video-wrapper{
  background:#000;
  background:var(--plyr-video-background,var(--plyr-video-background,#000));
  border-radius:inherit;
  height:100%;
  margin:auto;
  overflow:hidden;
  position:relative;
  width:100%
}

.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{
  aspect-ratio:16/9
}

@supports not (aspect-ratio:16/9){
  .plyr__video-embed,.plyr__video-wrapper--fixed-ratio{
    height:0;
    padding-bottom:56.25%;
    position:relative
  }
}

.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{
  border:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{
  padding-bottom:240%;
  position:relative;
  transform:translateY(-38.28125%)
}

.plyr--video .plyr__controls{
  background:linear-gradient(#0000,#000000bf);
  background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
  border-bottom-left-radius:inherit;
  border-bottom-right-radius:inherit;
  bottom:0;
  color:#fff;
  color:var(--plyr-video-control-color,#fff);
  left:0;
  padding:5px;
  padding:calc(var(--plyr-control-spacing, 10px)/2);
  padding-top:20px;
  padding-top:calc(var(--plyr-control-spacing, 10px)*2);
  position:absolute;
  right:0;
  transition:opacity .4s ease-in-out,transform .4s ease-in-out;
  z-index:3
}

@media (min-width:480px){
  .plyr--video .plyr__controls{
    padding:10px;
    padding:var(--plyr-control-spacing,10px);
    padding-top:35px;
    padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)
  }
}

.plyr--video.plyr--hide-controls .plyr__controls{
  opacity:0;
  pointer-events:none;
  transform:translateY(100%)
}

.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{
  background:#00b2ff;
  background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  color:#fff;
  color:var(--plyr-video-control-color-hover,#fff)
}

.plyr__control--overlaid{
  background:#00b2ff;
  background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  border:0;
  border-radius:100%;
  color:#fff;
  color:var(--plyr-video-control-color,#fff);
  display:none;
  left:50%;
  opacity:.9;
  padding:15px;
  padding:calc(var(--plyr-control-spacing, 10px)*1.5);
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:.3s;
  z-index:2
}

.plyr__control--overlaid svg{
  left:2px;
  position:relative
}

.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{
  opacity:1
}

.plyr--playing .plyr__control--overlaid{
  opacity:0;
  visibility:hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid{
  display:block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{
  background-color:#ffffff40;
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{
  background-color:#ffffff40;
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track{
  background-color:#ffffff40;
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)
}

.plyr--video .plyr__progress__buffer{
  color:#ffffff40;
  color:var(--plyr-video-progress-buffered-background,#ffffff40)
}

.plyr:fullscreen{
  background:#000;
  border-radius:0!important;
  height:100%;
  margin:0;
  width:100%
}

.plyr:fullscreen video{
  height:100%
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen{
  display:block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{
  display:none
}

.plyr:fullscreen.plyr--hide-controls{
  cursor:none
}

@media (min-width:1024px){
  .plyr:fullscreen .plyr__captions{
    font-size:21px;
    font-size:var(--plyr-font-size-xlarge,21px)
  }
}

.plyr--fullscreen-fallback{
  background:#000;
  border-radius:0!important;
  height:100%;
  inset:0;
  margin:0;
  position:fixed;
  width:100%;
  z-index:10000000
}

.plyr--fullscreen-fallback video{
  height:100%
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{
  display:block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{
  display:none
}

.plyr--fullscreen-fallback.plyr--hide-controls{
  cursor:none
}

@media (min-width:1024px){
  .plyr--fullscreen-fallback .plyr__captions{
    font-size:21px;
    font-size:var(--plyr-font-size-xlarge,21px)
  }
}

.plyr__ads{
  border-radius:inherit;
  cursor:pointer;
  inset:0;
  overflow:hidden;
  position:absolute;
  z-index:-1
}

.plyr__ads>div,.plyr__ads>div iframe{
  height:100%;
  position:absolute;
  width:100%
}

.plyr__ads:after{
  background:#23282f;
  border-radius:2px;
  bottom:10px;
  bottom:var(--plyr-control-spacing,10px);
  color:#fff;
  content:attr(data-badge-text);
  font-size:11px;
  padding:2px 6px;
  pointer-events:none;
  position:absolute;
  right:10px;
  right:var(--plyr-control-spacing,10px);
  z-index:3
}

.plyr__ads:empty:after{
  display:none
}

.plyr__cues{
  background:currentColor;
  display:block;
  height:5px;
  height:var(--plyr-range-track-height,5px);
  left:0;
  opacity:.8;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:3px;
  z-index:3
}

.plyr__preview-thumb{
  background-color:#fff;
  background-color:var(--plyr-tooltip-background,#fff);
  border-radius:8px;
  border-radius:var(--plyr-menu-radius,8px);
  bottom:100%;
  box-shadow:0 1px 2px #00000026;
  box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);
  margin-bottom:10px;
  margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);
  opacity:0;
  padding:3px;
  pointer-events:none;
  position:absolute;
  transform:translateY(10px) scale(.8);
  transform-origin:50% 100%;
  transition:transform .2s ease .1s,opacity .2s ease .1s;
  z-index:2
}

.plyr__preview-thumb--is-shown{
  opacity:1;
  transform:translate(0) scale(1)
}

.plyr__preview-thumb:before{
  border-left:4px solid #0000;
  border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-right:4px solid #0000;
  border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-top:4px solid #fff;
  border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);
  bottom:-4px;
  bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
  content:"";
  height:0;
  left:calc(50% + var(--preview-arrow-offset));
  position:absolute;
  transform:translateX(-50%);
  width:0;
  z-index:2
}

.plyr__preview-thumb__image-container{
  background:#c1c8d1;
  border-radius:7px;
  border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow:hidden;
  position:relative;
  z-index:0
}

.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}

.plyr__preview-thumb__image-container:after{
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px #00000026;
  content:"";
  pointer-events:none
}

.plyr__preview-thumb__image-container img{
  max-height:none;
  max-width:none
}

.plyr__preview-thumb__time-container{
  background:linear-gradient(#0000,#000000bf);
  background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
  border-bottom-left-radius:7px;
  border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius:7px;
  border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom:0;
  left:0;
  line-height:1.1;
  padding:20px 6px 6px;
  position:absolute;
  right:0;
  z-index:3
}

.plyr__preview-thumb__time-container span{
  color:#fff;
  font-size:13px;
  font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}

.plyr__preview-scrubbing{
  filter:blur(1px);
  height:100%;
  inset:0;
  margin:auto;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  transition:opacity .3s ease;
  width:100%;
  z-index:1
}

.plyr__preview-scrubbing--is-shown{
  opacity:1
}

.plyr__preview-scrubbing img{
  height:100%;
  left:0;
  max-height:none;
  max-width:none;
  -o-object-fit:contain;
     object-fit:contain;
  position:absolute;
  top:0;
  width:100%
}

.plyr--no-transition{
  transition:none!important
}

.plyr__sr-only{
  clip:rect(1px,1px,1px,1px);
  border:0!important;
  height:1px!important;
  overflow:hidden;
  padding:0!important;
  position:absolute!important;
  width:1px!important
}

.plyr [hidden]{
  display:none!important
}

/* Neos Backend */

/* IMPORTANT: we want to prevent the editor from making mistakes while typing uppercase */

.ck-focused * {
  text-transform: initial;
}

.neos-backend .ck-editor__editable_inline {
  min-width: 50px;
}

.neos-backend:not(.neos-backend--preview) h1:after,
.neos-backend:not(.neos-backend--preview) h2:after,
.neos-backend:not(.neos-backend--preview) h3:after,
.neos-backend:not(.neos-backend--preview) h4:after,
.neos-backend:not(.neos-backend--preview) h5:after {
  position: absolute;
  margin-left: 10px;
  padding: 5px;
  background-color: #00aeef;
  color: #ffffff;
  font-size:  0.6rem;
}

.neos-backend:not(.neos-backend--preview) h1:after {
  content: 'H1';
}

.neos-backend:not(.neos-backend--preview) h2:after {
  content: 'H2';
}

.neos-backend:not(.neos-backend--preview) h3:after {
  content: 'H3';
}

.neos-backend:not(.neos-backend--preview) h4:after {
  content: 'H4';
}

.neos-backend:not(.neos-backend--preview) h5:after {
  content: 'H5';
}

/* Cookie Punch */

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro{
  --tw-bg-opacity: 1;
  background-color: rgb(248 198 102 / var(--tw-bg-opacity, 1));
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro{
    border-radius: 56px;
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro{
  border-radius: 32px;
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro *{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro *{
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro *{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-powered-by {
  display: none;
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-header{
  border-style: none;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-header{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    padding-top: 3.5rem;
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-header {
  .hide svg {
    transform: scale(1.4) translate(-10px, 10px);
    line{
      stroke-width: 2;
    }
    line{
      stroke: #222;
    }
  }
  a{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
}

#cookie-punch .klaro .cm-list-input +.cm-list-label .slider{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  &:before{
    --tw-bg-opacity: 1;
    background-color: rgb(174 169 169 / var(--tw-bg-opacity, 1));
  }
}

#cookie-punch .klaro .cm-list-input:checked + .cm-list-label .slider{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  &:before{
    --tw-bg-opacity: 1;
    background-color: rgb(37 119 146 / var(--tw-bg-opacity, 1));
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-header .title span{
  font-size: 2rem;
  line-height: 2.5rem;
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-header .title span{
    font-size: 3.125rem;
    line-height: 3.625rem;
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-footer{
  border-style: none;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-footer{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-footer {
  .cm-footer-buttons{
    justify-content: flex-end;
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-body{
  --tw-bg-opacity: 1;
  background-color: rgb(255 219 150 / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-body{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

#cookie-punch .klaro .cookie-modal {
  z-index: 3000;
}

#cookie-punch .klaro .cookie-modal .cm-btn,
#cookie-punch .klaro .cookie-modal .cm-btn-decline,
#cookie-punch .klaro .cookie-modal .cm-btn-accept,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success,
#cookie-punch .klaro .cookie-notice .cm-btn,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success{
  border-style: solid;
  /*copied from fusion -> primarySecondaryClasses*/
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 9999px;
}

#cookie-punch .klaro .cookie-modal .cm-btn:hover,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:hover,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:hover,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all:hover,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:hover,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:hover,
#cookie-punch .klaro .cookie-notice .cm-btn:hover,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:hover,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:hover{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

#cookie-punch .klaro .cookie-modal .cm-btn:focus,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:focus,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:focus,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all:focus,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:focus,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:focus,
#cookie-punch .klaro .cookie-notice .cm-btn:focus,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:focus,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:focus{
  outline-style: solid;
  outline-offset: 2px;
  outline-color: #257792;
}

#cookie-punch .klaro .cookie-modal .cm-btn,
#cookie-punch .klaro .cookie-modal .cm-btn-decline,
#cookie-punch .klaro .cookie-modal .cm-btn-accept,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success,
#cookie-punch .klaro .cookie-notice .cm-btn,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success
{
  /*copied from fusion -> small*/
  height: 3rem;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-btn,
#cookie-punch .klaro .cookie-modal .cm-btn-decline,
#cookie-punch .klaro .cookie-modal .cm-btn-accept,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success,
#cookie-punch .klaro .cookie-notice .cm-btn,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

#cookie-punch .klaro .cookie-modal .cm-btn,
#cookie-punch .klaro .cookie-modal .cm-btn-decline,
#cookie-punch .klaro .cookie-modal .cm-btn-accept,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success,
#cookie-punch .klaro .cookie-notice .cm-btn,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success
{
  /*copied from fusion -> common*/
}

#cookie-punch .klaro .cookie-modal .cm-btn:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:disabled,
#cookie-punch .klaro .cookie-notice .cm-btn:disabled,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:disabled,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:disabled{
  pointer-events: none;
}

#cookie-punch .klaro .cookie-modal .cm-btn,
#cookie-punch .klaro .cookie-modal .cm-btn-decline,
#cookie-punch .klaro .cookie-modal .cm-btn-accept,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success,
#cookie-punch .klaro .cookie-notice .cm-btn,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success {
  /*copied from fusion -> secondary*/
  --tw-border-opacity: 1;
  border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

#cookie-punch .klaro .cookie-modal .cm-btn:hover,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:hover,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:hover,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:hover,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:hover,
#cookie-punch .klaro .cookie-notice .cm-btn:hover,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:hover,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

#cookie-punch .klaro .cookie-modal .cm-btn:focus,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:focus,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:focus,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:focus,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:focus,
#cookie-punch .klaro .cookie-notice .cm-btn:focus,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:focus,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

#cookie-punch .klaro .cookie-modal .cm-btn:active,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:active,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:active,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:active,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:active,
#cookie-punch .klaro .cookie-notice .cm-btn:active,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:active,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:active{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

#cookie-punch .klaro .cookie-modal .cm-btn:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:disabled,
#cookie-punch .klaro .cookie-notice .cm-btn:disabled,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:disabled,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:disabled{
  --tw-border-opacity: 1;
  border-color: rgb(174 169 169 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(174 169 169 / var(--tw-text-opacity, 1));
}

#cookie-punch .klaro .cookie-modal .cm-btn,
#cookie-punch .klaro .cookie-modal .cm-btn-decline,
#cookie-punch .klaro .cookie-modal .cm-btn-accept,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success,
#cookie-punch .klaro .cookie-notice .cm-btn,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success{
  border-width: 4px;
}

.klaro.cm-as-context-notice .context-notice .cm-btn,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var{
  border-style: solid;
  /*copied from fusion -> primarySecondaryClasses*/
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 9999px;
}

.klaro.cm-as-context-notice .context-notice .cm-btn:hover,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info:hover,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success:hover,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var:hover{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.klaro.cm-as-context-notice .context-notice .cm-btn:focus,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info:focus,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success:focus,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var:focus{
  outline-style: solid;
  outline-offset: 2px;
  outline-color: #257792;
}

.klaro.cm-as-context-notice .context-notice .cm-btn,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var
{
  /*copied from fusion -> small*/
  height: 2.25rem;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px){
  .klaro.cm-as-context-notice .context-notice .cm-btn,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.klaro.cm-as-context-notice .context-notice .cm-btn,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var
{
  /*copied from fusion -> common*/
}

.klaro.cm-as-context-notice .context-notice .cm-btn:disabled,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info:disabled,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success:disabled,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var:disabled{
  pointer-events: none;
}

.klaro.cm-as-context-notice .context-notice .cm-btn,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var{
  margin: 0px;
}

.klaro.cm-as-context-notice .cm-buttons{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

#cookie-punch .klaro .cookie-modal .cm-btn-accept-all,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var{
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

#cookie-punch .klaro .cookie-modal .cm-btn-accept-all:hover,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity, 1));
}

#cookie-punch .klaro .cookie-modal .cm-btn-accept-all:focus,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity, 1));
}

#cookie-punch .klaro .cookie-modal .cm-btn-accept-all:active,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var:active{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity, 1));
}

#cookie-punch .klaro .cookie-modal .cm-btn-accept-all,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var{
  margin: 0px;
}

.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success{
  border-width: 4px;
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
}

.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
}

.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success:active{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
}

.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success{
  margin: 0px;
}

.klaro.cm-as-context-notice {
  .context-notice{
    --tw-bg-opacity: 1;
    background-color: rgb(96 93 93 / var(--tw-bg-opacity, 1));
  }
  .context-notice{
    --tw-bg-opacity: 0.85;
  }
  .context-notice{
    border-style: none;
  }
  .context-notice{
    padding: 1rem;
  }
  .context-notice{
    border-radius: 32px;
  }
  @media (min-width: 768px){
    .context-notice{
      border-radius: 56px;
    }
  }
  .context-notice {
    p{
      font-size: 1.125rem;
      line-height: 1.75rem;
    }
    @media (min-width: 640px){
      p{
        font-size: 1.25rem;
        line-height: 1.75rem;
      }
    }
    p{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    }
  }
}

@font-face {
  font-family: 'icons';

  font-style: normal;

  font-weight: normal;

  font-display: block;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/Icons_v8.ttf') format('truetype'),
        url('_Resources/Static/Packages/Sandstorm.Website/Fonts/Icons_v8.woff2') format('woff2'),
        url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/Icons_v8.woff') format('woff'),
        url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/Icons_v8.svg') format('svg');
}

[class^='icon-'],
[class*=' icon-'] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-paste:before {
  content: '\e926';
}

.icon-anchorfm:before {
  content: '\e90d';
}

.icon-spotify:before {
  content: '\e925';
}

.icon-close:before {
  content: '\e917';
}

.icon-link-thick:before {
  content: '\e918';
}

.icon-chevron-thin:before {
  content: '\e91f';
}

.icon-chevron-double-thin:before {
  content: '\e920';
}

.icon-chevron-thick:before {
  content: '\e923';
}

.icon-chevron-double-thick:before {
  content: '\e924';
}

.icon-chevron-circle:before {
  content: '\e91d';
}

.icon-chevron-double-circle:before {
  content: '\e91e';
}

.icon-arrow-up:before {
  content: '\e921';
}

.icon-download:before {
  content: '\e922';
}

.icon-talk:before {
  content: '\e912';
}

.icon-arrow:before {
  content: '\e913';
}

.icon-leaf:before {
  content: '\e914';
}

.icon-mail:before {
  content: '\e915';
}

.icon-phone:before {
  content: '\e916';
}

.icon-search:before {
  content: '\e90f';
}

.icon-mode:before {
  content: '\e910';
}

.icon-home:before {
  content: '\e911';
}

.icon-circle-check-solid:before {
  content: '\e90e';
}

.icon-quote-right:before {
  content: '\e90a';
}

.icon-quote-left:before {
  content: '\e90b';
}

.icon-chevron-left-light:before {
  content: '\e90c';
}

.icon-chevron-right-light:before {
  content: '\e936';
}

.icon-podcast-light:before {
  content: '\e900';
}

.icon-blog-light:before {
  content: '\e901';
}

.icon-circle-arrow-up-thin:before {
  content: '\e902';
}

.icon-bars-light:before {
  content: '\e903';
}

.icon-times-light:before {
  content: '\e909';
}

.icon-circle-xmark-light:before {
  content: '\e908';
}

.icon-github:before {
  content: '\e904';
}

.icon-linkedin-in:before {
  content: '\e905';
}

.icon-instagram:before {
  content: '\e906';
}

.icon-link-light:before {
  content: '\e907';
}

.media-player {
  /* see https://github.com/sampotts/plyr for more options */
  --plyr-color-main: #257792;
  --plyr-video-controls-background: transparent;
  --plyr-range-track-height: 4px;
  --plyr-range-fill-background: #257792;
  --plyr-control-icon-size: 16px;
  --plyr-video-background: #fff;
  &.hide-duration {
    .plyr__time{
      display: none;
    }
  }
  .plyr__poster{
    background-size: cover;
  }
  .plyr__progress input{
    border-radius: 0px;
  }
  .plyr__progress input::-webkit-slider-thumb{
    -webkit-appearance: none;
            appearance: none;
  }
  .plyr__progress input::-webkit-slider-thumb{
    opacity: 0;
  }
  .plyr__progress input::-moz-range-thumb{
    opacity: 0;
  }
  .plyr__progress__buffer{
    background-color: transparent;
  }
  .plyr__progress__buffer {
    /* Bar background */
    &::-webkit-progress-bar{
      background-color: transparent;
    }
    /* Buffered Color */
    &::-webkit-progress-value{
      --tw-bg-opacity: 1;
      background-color: rgb(248 198 102 / var(--tw-bg-opacity, 1));
    }
  }
  .plyr__controls {
    --plyr-video-control-color: #605d5d;
  }
  .plyr__control--overlaid{
    --tw-bg-opacity: 1;
    background-color: rgb(37 119 146 / var(--tw-bg-opacity, 1));
  }
  .plyr__control--overlaid:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(15 74 96 / var(--tw-bg-opacity, 1));
  }
}

.audio-player {
  .plyr--audio {
    .plyr__controls{
      width: 100%;
    }
  }
}

.video-player {
  .plyr--video{
    overflow: visible;
  }
  .plyr--video {
    .plyr__controls{
      position: absolute;
    }
    .plyr__controls{
      bottom: -1.75rem;
    }
    .plyr__controls{
      height: 1.75rem;
    }
    .plyr__controls{
      padding-top: 0px;
    }
    .plyr__controls{
      padding-bottom: 0px;
    }
    .plyr__controls{
      padding-left: 2rem;
    }
    .plyr__controls{
      padding-right: 2rem;
    }
    @media (min-width: 768px){
      .plyr__controls{
        padding-left: 3rem;
      }
    }
    @media (min-width: 768px){
      .plyr__controls{
        padding-right: 3rem;
      }
    }
    .plyr__controls{
      transform: none;
    }
  }
  .plyr__video-wrapper{
    border-radius: 32px;
  }
  @media (min-width: 768px){
    .plyr__video-wrapper{
      border-radius: 56px;
    }
  }
  video{
    height: 100%;
  }
  video{
    width: 100%;
  }
  video{
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.video-player__thumbnail {
  div[data-type='placeholder']{
    width: 100%;
  }
  .klaro.cm-as-context-notice{
    position: absolute;
  }
  .klaro.cm-as-context-notice{
    left: 0px;
  }
  .klaro.cm-as-context-notice{
    bottom: 0px;
  }
  .klaro.cm-as-context-notice{
    z-index: 10;
  }
  .klaro.cm-as-context-notice{
    height: auto;
  }
  .klaro.cm-as-context-notice{
    width: 100%;
  }
  .klaro.cm-as-context-notice{
    padding: 0px;
  }
  .klaro.cm-as-context-notice {
    .context-notice{
      border-radius: 0px;
    }
  }
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: "Gabarito", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: "Ubuntu Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

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

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

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

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

@font-face {
  font-family: 'Gabarito';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/gabarito-v8-latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Gabarito';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/gabarito-v8-latin_latin-ext-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Ubuntu Mono';

  font-weight: 400;

  font-style: normal;

  font-display: swap;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/ubuntu-mono-v18-latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Ubuntu Mono';

  font-weight: 700;

  font-style: normal;

  font-display: swap;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/ubuntu-mono-v18-latin_latin-ext-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Ubuntu Mono';

  font-weight: 400;

  font-style: italic;

  font-display: swap;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/ubuntu-mono-v18-latin_latin-ext-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Ubuntu Mono';

  font-weight: 700;

  font-style: italic;

  font-display: swap;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/ubuntu-mono-v18-latin_latin-ext-700italic.woff2') format('woff2');
}

/* Alpine */

/*
        Used to prevent flickering of elements when using alpine.js
        See https://alpinejs.dev/directives/cloak
    */

[x-cloak]{
  display: none !important;
}

/* Fonts */

/* Layout */

html,
    body{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

html:where(.dark, .dark *),
    body:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(43 41 41 / var(--tw-bg-opacity, 1));
}

html,
    body{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

html:where(.dark, .dark *),
    body:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

html,
    body{
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
}

body{
  height: 100%;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px){
  body{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

/* Components */

h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6{
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
}

h1,
    .h1{
  font-size: 2.5rem;
  line-height: 3rem;
}

@media (min-width: 768px){
  h1,
    .h1{
    font-size: 5rem;
    line-height: 5.5rem;
  }
}

h2,
    .h2{
  font-size: 2rem;
  line-height: 2.5rem;
}

@media (min-width: 768px){
  h2,
    .h2{
    font-size: 3.125rem;
    line-height: 3.625rem;
  }
}

h3,
    .h3{
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 768px){
  h3,
    .h3{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

h4,
    h5,
    h6,
    .h4,
    .h5,
    .h6{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px){
  h4,
    h5,
    h6,
    .h4,
    .h5,
    .h6{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

/* TODO: Set margins explicitly */

blockquote,
    dl,
    dd,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    hr,
    figure,
    p,
    pre{
  margin: revert;
}

/* TODO: Set list styles explicitly */

ol,
    ul,
    menu{
  list-style-type: revert;
  margin: revert;
  padding: revert;
}

/* TODO: Set image styles explicitly */

img{
  display: inline-block;
}

pre{
  max-width: 100%;
  overflow: hidden;
  white-space: normal;
}

a{
  overflow-wrap: break-word;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

a:hover{
  cursor: pointer;
}

a:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

a:hover{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

a:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

a:focus{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

a:focus:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

a:active{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

a:active:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

p a,
    .text a{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-underline-offset: 4px;
}

p a:hover,
    .text a:hover{
  --tw-text-opacity: 1;
  color: rgb(37 119 146 / var(--tw-text-opacity, 1));
}

p a:focus,
    .text a:focus{
  outline-style: solid;
  outline-offset: 2px;
  outline-color: #257792;
}

ul{
  padding-left: 1.25rem;
}

/* Styles for form errors */

form .error{
  font-size: 0.75rem;
  line-height: 1rem;
}

form .errors{
  list-style-type: none;
  margin-top: 0.25rem;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  --tw-text-opacity: 1;
  color: rgb(215 26 6 / var(--tw-text-opacity, 1));
}

/* Styles for ckeditor elements which we cannot style directly */

/*---------\
    | TABLE
    \---------*/

figure.table,
    .ck-content figure.table{
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 1.5rem;
  overflow-x: auto;
}

figure.table table,
    .ck-content figure.table table{
  width: 100%;
}

figure.table table thead tr{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
}

figure.table table thead th{
  text-align: left;
}

figure.table table td,
    figure.table table th{
  padding-top: 0.5rem;
  padding-bottom: 0.25rem;
}

figure.table table td:not(:last-child),
    figure.table table th:not(:last-child){
  padding-right: 1rem;
}

@media (min-width: 768px){
  figure.table table td:not(:last-child),
    figure.table table th:not(:last-child){
    padding-right: 2rem;
  }
}

.swiper-button-disabled {
  opacity: 0 !important;
}

.container{
  width: 100%;
}

@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}

@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}

@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}

@media (min-width: 1400px){
  .container{
    max-width: 1400px;
  }
}

.two-tone-background{
  border-radius: 40px;
}

@media (min-width: 768px){
  .two-tone-background{
    border-radius: 74px;
  }
}

.two-tone-background{
  padding-top: 5rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  padding-left: 5rem;
  display: flex;
}

.two-tone-background--primary {
  background: linear-gradient(to bottom, #82B9CA 50%, #c2dbe4 50%);
}

.two-tone-background--primary:where(.dark, .dark *) {
  background: linear-gradient(to bottom, #393636 50%, #444141 50%);
}

.two-tone-background--secondary {
  background: linear-gradient(
            to bottom,
            #FFDB96 50%,
            #FFF0D5 50%
        );
}

.two-tone-background--secondary:where(.dark, .dark *) {
  background: linear-gradient(to bottom, #393636 50%, #444141 50%);
}

.two-tone-background--tertiary {
  background: linear-gradient(
            to bottom,
            #F6A3A3 50%,
            #FBD4D4 50%
        );
}

.two-tone-background--tertiary:where(.dark, .dark *) {
  background: linear-gradient(to bottom, #393636 50%, #444141 50%);
}

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

.pointer-events-none{
  pointer-events: none;
}

.pointer-events-auto{
  pointer-events: auto;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.collapse{
  visibility: collapse;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.inset-0{
  inset: 0px;
}

.-bottom-1\/4{
  bottom: -25%;
}

.-bottom-10{
  bottom: -2.5rem;
}

.-bottom-\[50px\]{
  bottom: -50px;
}

.-left-\[300px\]{
  left: -300px;
}

.-right-\[300\%\]{
  right: -300%;
}

.-right-\[300px\]{
  right: -300px;
}

.-top-12{
  top: -3rem;
}

.-top-24{
  top: -6rem;
}

.-top-\[200px\]{
  top: -200px;
}

.bottom-0{
  bottom: 0px;
}

.bottom-10{
  bottom: 2.5rem;
}

.bottom-12{
  bottom: 3rem;
}

.bottom-6{
  bottom: 1.5rem;
}

.bottom-\[-150px\]{
  bottom: -150px;
}

.bottom-\[48\%\]{
  bottom: 48%;
}

.bottom-\[83\%\]{
  bottom: 83%;
}

.bottom-full{
  bottom: 100%;
}

.left-0{
  left: 0px;
}

.left-6{
  left: 1.5rem;
}

.left-\[-100px\]{
  left: -100px;
}

.left-\[100\%\]{
  left: 100%;
}

.left-\[10px\]{
  left: 10px;
}

.left-\[200\%\]{
  left: 200%;
}

.left-\[95\%\]{
  left: 95%;
}

.right-0{
  right: 0px;
}

.right-10{
  right: 2.5rem;
}

.right-2{
  right: 0.5rem;
}

.right-4{
  right: 1rem;
}

.right-6{
  right: 1.5rem;
}

.right-\[-100px\]{
  right: -100px;
}

.right-\[10\%\]{
  right: 10%;
}

.top-0{
  top: 0px;
}

.top-1\/2{
  top: 50%;
}

.top-12{
  top: 3rem;
}

.top-2{
  top: 0.5rem;
}

.top-4{
  top: 1rem;
}

.top-8{
  top: 2rem;
}

.top-\[-100px\]{
  top: -100px;
}

.top-\[40\%\]{
  top: 40%;
}

.\!-z-\[1\]{
  z-index: -1 !important;
}

.\!z-0{
  z-index: 0 !important;
}

.-z-10{
  z-index: -10;
}

.-z-\[1\]{
  z-index: -1;
}

.z-0{
  z-index: 0;
}

.z-10{
  z-index: 10;
}

.z-20{
  z-index: 20;
}

.z-50{
  z-index: 50;
}

.z-\[-1\]{
  z-index: -1;
}

.z-\[100\]{
  z-index: 100;
}

.z-\[9999\]{
  z-index: 9999;
}

.z-\[999\]{
  z-index: 999;
}

.order-1{
  order: 1;
}

.order-2{
  order: 2;
}

.order-3{
  order: 3;
}

.order-4{
  order: 4;
}

.col-span-3{
  grid-column: span 3 / span 3;
}

.col-span-4{
  grid-column: span 4 / span 4;
}

.col-span-6{
  grid-column: span 6 / span 6;
}

.col-span-8{
  grid-column: span 8 / span 8;
}

.col-span-9{
  grid-column: span 9 / span 9;
}

.m-0{
  margin: 0px;
}

.m-auto{
  margin: auto;
}

.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}

.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}

.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-16{
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-20{
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.-mb-28{
  margin-bottom: -7rem;
}

.-ml-\[2px\]{
  margin-left: -2px;
}

.mb-0{
  margin-bottom: 0px;
}

.mb-1{
  margin-bottom: 0.25rem;
}

.mb-10{
  margin-bottom: 2.5rem;
}

.mb-16{
  margin-bottom: 4rem;
}

.mb-2{
  margin-bottom: 0.5rem;
}

.mb-20{
  margin-bottom: 5rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-5{
  margin-bottom: 1.25rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.mb-8{
  margin-bottom: 2rem;
}

.ml-auto{
  margin-left: auto;
}

.mt-0{
  margin-top: 0px;
}

.mt-1{
  margin-top: 0.25rem;
}

.mt-10{
  margin-top: 2.5rem;
}

.mt-12{
  margin-top: 3rem;
}

.mt-16{
  margin-top: 4rem;
}

.mt-2{
  margin-top: 0.5rem;
}

.mt-20{
  margin-top: 5rem;
}

.mt-4{
  margin-top: 1rem;
}

.mt-5{
  margin-top: 1.25rem;
}

.mt-6{
  margin-top: 1.5rem;
}

.mt-8{
  margin-top: 2rem;
}

.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.line-clamp-6{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.inline{
  display: inline;
}

.flex{
  display: flex;
}

.table{
  display: table;
}

.grid{
  display: grid;
}

.hidden{
  display: none;
}

.aspect-\[344\/275\]{
  aspect-ratio: 344/275;
}

.aspect-\[385\/234\]{
  aspect-ratio: 385/234;
}

.aspect-\[574\/394\]{
  aspect-ratio: 574/394;
}

.aspect-\[6\/4\]{
  aspect-ratio: 6/4;
}

.aspect-\[7\/8\]{
  aspect-ratio: 7/8;
}

.aspect-\[810\/492\]{
  aspect-ratio: 810/492;
}

.aspect-\[819\/462\]{
  aspect-ratio: 819/462;
}

.aspect-square{
  aspect-ratio: 1 / 1;
}

.aspect-video{
  aspect-ratio: 16 / 9;
}

.size-0{
  width: 0px;
  height: 0px;
}

.size-10{
  width: 2.5rem;
  height: 2.5rem;
}

.size-\[215px\]{
  width: 215px;
  height: 215px;
}

.size-\[60px\]{
  width: 60px;
  height: 60px;
}

.size-auto{
  width: auto;
  height: auto;
}

.size-full{
  width: 100%;
  height: 100%;
}

.h-0{
  height: 0px;
}

.h-1{
  height: 0.25rem;
}

.h-1\/2{
  height: 50%;
}

.h-10{
  height: 2.5rem;
}

.h-12{
  height: 3rem;
}

.h-16{
  height: 4rem;
}

.h-18{
  height: 4.5rem;
}

.h-2{
  height: 0.5rem;
}

.h-2\/3{
  height: 66.666667%;
}

.h-20{
  height: 5rem;
}

.h-4{
  height: 1rem;
}

.h-40{
  height: 10rem;
}

.h-5\/6{
  height: 83.333333%;
}

.h-6{
  height: 1.5rem;
}

.h-8{
  height: 2rem;
}

.h-9{
  height: 2.25rem;
}

.h-\[100px\]{
  height: 100px;
}

.h-\[300px\]{
  height: 300px;
}

.h-\[400px\]{
  height: 400px;
}

.h-\[44px\]{
  height: 44px;
}

.h-\[600px\]{
  height: 600px;
}

.h-\[70\%\]{
  height: 70%;
}

.h-\[80\%\]{
  height: 80%;
}

.h-\[80vh\]{
  height: 80vh;
}

.h-auto{
  height: auto;
}

.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}

.h-full{
  height: 100%;
}

.max-h-20{
  max-height: 5rem;
}

.max-h-\[400px\]{
  max-height: 400px;
}

.max-h-\[695px\]{
  max-height: 695px;
}

.max-h-\[calc\(100vh-80px\)\]{
  max-height: calc(100vh - 80px);
}

.min-h-52{
  min-height: 13rem;
}

.min-h-\[400px\]{
  min-height: 400px;
}

.w-1\/2{
  width: 50%;
}

.w-1\/3{
  width: 33.333333%;
}

.w-10{
  width: 2.5rem;
}

.w-12{
  width: 3rem;
}

.w-2\/3{
  width: 66.666667%;
}

.w-4\/5{
  width: 80%;
}

.w-6{
  width: 1.5rem;
}

.w-8{
  width: 2rem;
}

.w-9{
  width: 2.25rem;
}

.w-96{
  width: 24rem;
}

.w-\[100px\]{
  width: 100px;
}

.w-\[220px\]{
  width: 220px;
}

.w-\[440px\]{
  width: 440px;
}

.w-\[44px\]{
  width: 44px;
}

.w-\[600px\]{
  width: 600px;
}

.w-\[70\%\]{
  width: 70%;
}

.w-\[calc\(100\%\+2rem\)\]{
  width: calc(100% + 2rem);
}

.w-auto{
  width: auto;
}

.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}

.w-full{
  width: 100%;
}

.w-max{
  width: -moz-max-content;
  width: max-content;
}

.min-w-\[250px\]{
  min-width: 250px;
}

.min-w-\[300px\]{
  min-width: 300px;
}

.max-w-72{
  max-width: 18rem;
}

.max-w-\[110px\]{
  max-width: 110px;
}

.max-w-\[1400px\]{
  max-width: 1400px;
}

.max-w-\[1800px\]{
  max-width: 1800px;
}

.max-w-\[190px\]{
  max-width: 190px;
}

.max-w-\[254px\]{
  max-width: 254px;
}

.max-w-\[800px\]{
  max-width: 800px;
}

.max-w-full{
  max-width: 100%;
}

.flex-1{
  flex: 1 1 0%;
}

.flex-none{
  flex: none;
}

.flex-shrink{
  flex-shrink: 1;
}

.flex-shrink-0{
  flex-shrink: 0;
}

.flex-grow{
  flex-grow: 1;
}

.basis-1\/2{
  flex-basis: 50%;
}

.origin-bottom-left{
  transform-origin: bottom left;
}

.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-12{
  --tw-translate-x: -3rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-10{
  --tw-translate-y: -2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-32{
  --tw-translate-y: -8rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1\/2{
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-10{
  --tw-translate-x: 2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[10deg\]{
  --tw-rotate: -10deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[20deg\]{
  --tw-rotate: -20deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[5deg\]{
  --tw-rotate: -5deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[10deg\]{
  --tw-rotate: 10deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[5deg\]{
  --tw-rotate: 5deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[60deg\]{
  --tw-rotate: 60deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-0{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-scale-x-0{
  --tw-scale-x: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-y-0{
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes paper-plane-flying{
  0%{
    transform: translate(0px, 0px) ;
  }

  5%{
    transform: translate(300px, 0) rotate(0deg);
  }

  8%{
    transform: translate(340px, -40px) rotate(-22.5deg);
  }

  11%{
    transform: translate(390px, -90px)  rotate(-45deg);
  }

  15%{
    transform: translate(440px, -140px)  rotate(-67.5deg);
  }

  19%{
    transform: translate(460px, -160px)  rotate(-90deg);
  }

  24%{
    transform: translate(440px, -180px)  rotate(-112.5deg);
  }

  29%{
    transform: translate(390px, -250px)  rotate(-135deg);
  }

  35%{
    transform: translate(340px, -300px) rotate(-157.5deg) ;
  }

  40%{
    transform: translate(300px, -340px) rotate(-180deg) ;
  }

  45%{
    transform: translate(220px, -260px) rotate(-202.5deg) ;
  }

  49%{
    transform: translate(170px, -210px) rotate(-225deg) ;
  }

  52%{
    transform: translate(120px, -160px) rotate(-247.5deg) ;
  }

  55%{
    transform: translate(100px, -140px) rotate(-270deg) ;
  }

  57%{
    transform: translate(120px, -120px) rotate(-292.5deg) ;
  }

  59%{
    transform: translate(170px, -70px) rotate(-315deg) ;
  }

  61%{
    transform: translate(220px, -20px) rotate(-337.5deg) ;
  }

  63%{
    transform: translate(300px, 0) rotate(-360deg) ;
  }

  70%{
    transform: translate(500px, -0%) rotate(-360deg);
  }

  80%{
    transform: translate(1000px, -0%) rotate(-360deg);
  }

  99%{
    transform: translate(5000px, -0%) rotate(-360deg);
  }

  100%{
    visibility: hidden;
  }
}

.animate-paper-plane-flying{
  animation: paper-plane-flying 1s linear;
}

@keyframes ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}

.animate-ping-slow{
  animation: ping 2s cubic-bezier(0, 0, 0.2, 1);
}

.cursor-default{
  cursor: default;
}

.cursor-pointer{
  cursor: pointer;
}

.list-none{
  list-style-type: none;
}

.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.flex-row{
  flex-direction: row;
}

.flex-row-reverse{
  flex-direction: row-reverse;
}

.flex-col{
  flex-direction: column;
}

.flex-col-reverse{
  flex-direction: column-reverse;
}

.flex-wrap{
  flex-wrap: wrap;
}

.flex-nowrap{
  flex-wrap: nowrap;
}

.items-start{
  align-items: flex-start;
}

.items-end{
  align-items: flex-end;
}

.items-center{
  align-items: center;
}

.justify-start{
  justify-content: flex-start;
}

.justify-end{
  justify-content: flex-end;
}

.justify-center{
  justify-content: center;
}

.justify-between{
  justify-content: space-between;
}

.gap-0{
  gap: 0px;
}

.gap-1{
  gap: 0.25rem;
}

.gap-10{
  gap: 2.5rem;
}

.gap-12{
  gap: 3rem;
}

.gap-16{
  gap: 4rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-4{
  gap: 1rem;
}

.gap-5{
  gap: 1.25rem;
}

.gap-6{
  gap: 1.5rem;
}

.gap-7{
  gap: 1.75rem;
}

.gap-8{
  gap: 2rem;
}

.gap-x-1{
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.gap-x-10{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}

.gap-y-10{
  row-gap: 2.5rem;
}

.gap-y-2{
  row-gap: 0.5rem;
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-visible{
  overflow: visible;
}

.overflow-y-auto{
  overflow-y: auto;
}

.overflow-x-hidden{
  overflow-x: hidden;
}

.overflow-y-hidden{
  overflow-y: hidden;
}

.overflow-y-visible{
  overflow-y: visible;
}

.text-ellipsis{
  text-overflow: ellipsis;
}

.hyphens-auto{
  hyphens: auto;
}

.whitespace-nowrap{
  white-space: nowrap;
}

.whitespace-pre-wrap{
  white-space: pre-wrap;
}

.text-nowrap{
  text-wrap: nowrap;
}

.break-words{
  overflow-wrap: break-word;
}

.break-all{
  word-break: break-all;
}

.rounded{
  border-radius: 0.25rem;
}

.rounded-\[50\%\]{
  border-radius: 50%;
}

.rounded-default-desktop{
  border-radius: 56px;
}

.rounded-default-mobile{
  border-radius: 32px;
}

.rounded-full{
  border-radius: 9999px;
}

.rounded-large-mobile{
  border-radius: 40px;
}

.rounded-md{
  border-radius: 0.375rem;
}

.rounded-menu-teaser{
  border-radius: 32px;
}

.rounded-podcast-large{
  border-radius: 32px;
}

.rounded-step-mobile{
  border-radius: 32px;
}

.rounded-e-default-mobile{
  border-start-end-radius: 32px;
  border-end-end-radius: 32px;
}

.rounded-r-full{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-bl-default-mobile{
  border-bottom-left-radius: 32px;
}

.rounded-br-large-desktop{
  border-bottom-right-radius: 74px;
}

.border{
  border-width: 1px;
}

.border-2{
  border-width: 2px;
}

.border-4{
  border-width: 4px;
}

.border-8{
  border-width: 8px;
}

.border-\[3px\]{
  border-width: 3px;
}

.border-b{
  border-bottom-width: 1px;
}

.border-t{
  border-top-width: 1px;
}

.border-dashed{
  border-style: dashed;
}

.border-none{
  border-style: none;
}

.\!border-black{
  --tw-border-opacity: 1 !important;
  border-color: rgb(34 34 34 / var(--tw-border-opacity, 1)) !important;
}

.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
}

.border-grey-darker{
  --tw-border-opacity: 1;
  border-color: rgb(57 54 54 / var(--tw-border-opacity, 1));
}

.border-grey-darkest{
  --tw-border-opacity: 1;
  border-color: rgb(43 41 41 / var(--tw-border-opacity, 1));
}

.border-grey-lighter{
  --tw-border-opacity: 1;
  border-color: rgb(174 169 169 / var(--tw-border-opacity, 1));
}

.border-primary-dark{
  --tw-border-opacity: 1;
  border-color: rgb(15 74 96 / var(--tw-border-opacity, 1));
}

.border-primary-main{
  --tw-border-opacity: 1;
  border-color: rgb(37 119 146 / var(--tw-border-opacity, 1));
}

.border-secondary-lightest{
  --tw-border-opacity: 1;
  border-color: rgb(255 240 213 / var(--tw-border-opacity, 1));
}

.border-tertiary-main{
  --tw-border-opacity: 1;
  border-color: rgb(219 87 87 / var(--tw-border-opacity, 1));
}

.border-transparent{
  border-color: transparent;
}

.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-b-grey-light{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(138 134 134 / var(--tw-border-opacity, 1));
}

.border-b-primary-main{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(37 119 146 / var(--tw-border-opacity, 1));
}

.border-b-white{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-t-grey-lighter{
  --tw-border-opacity: 1;
  border-top-color: rgb(174 169 169 / var(--tw-border-opacity, 1));
}

.border-t-transparent{
  border-top-color: transparent;
}

.\!bg-grey-dark{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(68 65 65 / var(--tw-bg-opacity, 1)) !important;
}

.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
}

.bg-grey-darker{
  --tw-bg-opacity: 1;
  background-color: rgb(57 54 54 / var(--tw-bg-opacity, 1));
}

.bg-grey-darkest{
  --tw-bg-opacity: 1;
  background-color: rgb(43 41 41 / var(--tw-bg-opacity, 1));
}

.bg-grey-main{
  --tw-bg-opacity: 1;
  background-color: rgb(96 93 93 / var(--tw-bg-opacity, 1));
}

.bg-primary-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity, 1));
}

.bg-primary-light{
  --tw-bg-opacity: 1;
  background-color: rgb(130 185 202 / var(--tw-bg-opacity, 1));
}

.bg-primary-lightest{
  --tw-bg-opacity: 1;
  background-color: rgb(194 219 228 / var(--tw-bg-opacity, 1));
}

.bg-primary-main{
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity, 1));
}

.bg-secondary-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(229 170 58 / var(--tw-bg-opacity, 1));
}

.bg-secondary-light{
  --tw-bg-opacity: 1;
  background-color: rgb(255 219 150 / var(--tw-bg-opacity, 1));
}

.bg-secondary-lightest{
  --tw-bg-opacity: 1;
  background-color: rgb(255 240 213 / var(--tw-bg-opacity, 1));
}

.bg-secondary-main{
  --tw-bg-opacity: 1;
  background-color: rgb(248 198 102 / var(--tw-bg-opacity, 1));
}

.bg-tertiary-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(169 53 53 / var(--tw-bg-opacity, 1));
}

.bg-tertiary-light{
  --tw-bg-opacity: 1;
  background-color: rgb(246 163 163 / var(--tw-bg-opacity, 1));
}

.bg-tertiary-lightest{
  --tw-bg-opacity: 1;
  background-color: rgb(251 212 212 / var(--tw-bg-opacity, 1));
}

.bg-tertiary-main{
  --tw-bg-opacity: 1;
  background-color: rgb(219 87 87 / var(--tw-bg-opacity, 1));
}

.bg-transparent{
  background-color: transparent;
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
}

.bg-background-shape{
  background-image: url('Shapes/backgroundShape_light.svg');
}

.bg-\[size\:500px\]{
  background-size: 500px;
}

.bg-contain{
  background-size: contain;
}

.bg-cover{
  background-size: cover;
}

.bg-\[center_left_55\%\]{
  background-position: center left 55%;
}

.bg-bottom{
  background-position: bottom;
}

.bg-center{
  background-position: center;
}

.bg-right-bottom{
  background-position: right bottom;
}

.bg-no-repeat{
  background-repeat: no-repeat;
}

.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.object-center{
  -o-object-position: center;
     object-position: center;
}

.p-0{
  padding: 0px;
}

.p-1{
  padding: 0.25rem;
}

.p-10{
  padding: 2.5rem;
}

.p-12{
  padding: 3rem;
}

.p-2{
  padding: 0.5rem;
}

.p-20{
  padding: 5rem;
}

.p-4{
  padding: 1rem;
}

.p-5{
  padding: 1.25rem;
}

.p-6{
  padding: 1.5rem;
}

.p-8{
  padding: 2rem;
}

.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pb-10{
  padding-bottom: 2.5rem;
}

.pb-16{
  padding-bottom: 4rem;
}

.pb-2{
  padding-bottom: 0.5rem;
}

.pb-32{
  padding-bottom: 8rem;
}

.pb-7{
  padding-bottom: 1.75rem;
}

.pb-8{
  padding-bottom: 2rem;
}

.pb-\[20\%\]{
  padding-bottom: 20%;
}

.pb-\[30\%\]{
  padding-bottom: 30%;
}

.pl-0{
  padding-left: 0px;
}

.pl-1{
  padding-left: 0.25rem;
}

.pl-10{
  padding-left: 2.5rem;
}

.pl-4{
  padding-left: 1rem;
}

.pl-8{
  padding-left: 2rem;
}

.pr-10{
  padding-right: 2.5rem;
}

.pr-20{
  padding-right: 5rem;
}

.pr-8{
  padding-right: 2rem;
}

.pt-0{
  padding-top: 0px;
}

.pt-16{
  padding-top: 4rem;
}

.pt-2{
  padding-top: 0.5rem;
}

.pt-24{
  padding-top: 6rem;
}

.pt-4{
  padding-top: 1rem;
}

.pt-\[60\%\]{
  padding-top: 60%;
}

.text-left{
  text-align: left;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.font-mono{
  font-family: "Ubuntu Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl{
  font-size: 3rem;
  line-height: 1;
}

.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-h1{
  font-size: 5rem;
  line-height: 5.5rem;
}

.text-h2-mobile{
  font-size: 2rem;
  line-height: 2.5rem;
}

.text-h3{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-h3-mobile{
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-small{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-small-mobile{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-teaser{
  font-size: 1.875rem;
  line-height: 2.375rem;
}

.text-teaser-mobile{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}

.font-bold{
  font-weight: 700;
}

.font-semibold{
  font-weight: 600;
}

.uppercase{
  text-transform: uppercase;
}

.leading-\[0\]{
  line-height: 0;
}

.leading-\[2rem\]{
  line-height: 2rem;
}

.leading-none{
  line-height: 1;
}

.text-black{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.text-grey-light{
  --tw-text-opacity: 1;
  color: rgb(138 134 134 / var(--tw-text-opacity, 1));
}

.text-primary-dark{
  --tw-text-opacity: 1;
  color: rgb(15 74 96 / var(--tw-text-opacity, 1));
}

.text-primary-main{
  --tw-text-opacity: 1;
  color: rgb(37 119 146 / var(--tw-text-opacity, 1));
}

.text-tertiary-main{
  --tw-text-opacity: 1;
  color: rgb(219 87 87 / var(--tw-text-opacity, 1));
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.no-underline{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.caret-primary-main{
  caret-color: #257792;
}

.opacity-0{
  opacity: 0;
}

.opacity-40{
  opacity: 0.4;
}

.opacity-60{
  opacity: 0.6;
}

.opacity-80{
  opacity: 0.8;
}

.mix-blend-overlay{
  mix-blend-mode: overlay;
}

.shadow-sdg-mobile{
  --tw-shadow: 0 4px 8px 0 #aea9a9;
  --tw-shadow-colored: 0 4px 8px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline{
  outline-style: solid;
}

.outline-2{
  outline-width: 2px;
}

.outline-\[10px\]{
  outline-width: 10px;
}

.outline-grey-transparent{
  outline-color: rgba(0, 0, 0, 0.4);
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition{
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors{
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-1000{
  transition-duration: 1000ms;
}

.duration-\[1100ms\]{
  transition-duration: 1100ms;
}

.ease-\[cubic-bezier\(0\.34\2c 1\.56\2c 0\.64\2c 1\)\]{
  transition-timing-function: cubic-bezier(0.34,1.56,0.64,1);
}

.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.bg-background-shape:where(.dark, .dark *){
  background-image: url('Shapes/backgroundShape_dark.svg');
}

.bg-background-shape{
  background-repeat: no-repeat;
  background-size: contain;
}

.\[backface-visibility\:hidden\]{
  backface-visibility: hidden;
}

.\[perspective\:1000px\]{
  perspective: 1000px;
}

.\[transform\:rotateY\(-180deg\)\]{
  transform: rotateY(-180deg);
}

input[type='search']:where(.dark, .dark *)::-webkit-search-cancel-button{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.placeholder\:text-primary-light::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(130 185 202 / var(--tw-text-opacity, 1));
}

.placeholder\:text-primary-light::placeholder{
  --tw-text-opacity: 1;
  color: rgb(130 185 202 / var(--tw-text-opacity, 1));
}

.after\:content-\[\'_\>_\'\]::after{
  --tw-content: ' > ';
  content: var(--tw-content);
}

.after\:content-none::after{
  --tw-content: none;
  content: var(--tw-content);
}

.first\:pl-0:first-child{
  padding-left: 0px;
}

.last-of-type\:border-none:last-of-type{
  border-style: none;
}

.last-of-type\:after\:content-none:last-of-type::after{
  --tw-content: none;
  content: var(--tw-content);
}

.after\:checked\:block:checked::after{
  content: var(--tw-content);
  display: block;
}

.after\:checked\:size-6:checked::after{
  content: var(--tw-content);
  width: 1.5rem;
  height: 1.5rem;
}

.after\:checked\:rounded-full:checked::after{
  content: var(--tw-content);
  border-radius: 9999px;
}

.after\:checked\:bg-primary-main:checked::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity, 1));
}

.hover\:scale-110:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border-grey-dark:hover{
  --tw-border-opacity: 1;
  border-color: rgb(68 65 65 / var(--tw-border-opacity, 1));
}

.hover\:border-grey-darkest:hover{
  --tw-border-opacity: 1;
  border-color: rgb(43 41 41 / var(--tw-border-opacity, 1));
}

.hover\:border-primary-dark:hover{
  --tw-border-opacity: 1;
  border-color: rgb(15 74 96 / var(--tw-border-opacity, 1));
}

.hover\:bg-black:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
}

.hover\:bg-grey-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(68 65 65 / var(--tw-bg-opacity, 1));
}

.hover\:bg-grey-darkest:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(43 41 41 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary-lightest:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(194 219 228 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary-main:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity, 1));
}

.hover\:bg-secondary-main:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 198 102 / var(--tw-bg-opacity, 1));
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.hover\:text-black:hover{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.hover\:text-primary-dark:hover{
  --tw-text-opacity: 1;
  color: rgb(15 74 96 / var(--tw-text-opacity, 1));
}

.hover\:text-primary-main:hover{
  --tw-text-opacity: 1;
  color: rgb(37 119 146 / var(--tw-text-opacity, 1));
}

.hover\:text-tertiary-dark:hover{
  --tw-text-opacity: 1;
  color: rgb(169 53 53 / var(--tw-text-opacity, 1));
}

.hover\:text-tertiary-main:hover{
  --tw-text-opacity: 1;
  color: rgb(219 87 87 / var(--tw-text-opacity, 1));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:no-underline:hover{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.focus\:rounded-full:focus{
  border-radius: 9999px;
}

.focus\:border-grey-dark:focus{
  --tw-border-opacity: 1;
  border-color: rgb(68 65 65 / var(--tw-border-opacity, 1));
}

.focus\:border-primary-dark:focus{
  --tw-border-opacity: 1;
  border-color: rgb(15 74 96 / var(--tw-border-opacity, 1));
}

.focus\:bg-black:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
}

.focus\:bg-grey-dark:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(68 65 65 / var(--tw-bg-opacity, 1));
}

.focus\:bg-primary-dark:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity, 1));
}

.focus\:bg-primary-main:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity, 1));
}

.focus\:text-primary-dark:focus{
  --tw-text-opacity: 1;
  color: rgb(15 74 96 / var(--tw-text-opacity, 1));
}

.focus\:text-primary-main:focus{
  --tw-text-opacity: 1;
  color: rgb(37 119 146 / var(--tw-text-opacity, 1));
}

.focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.focus\:no-underline:focus{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline:focus{
  outline-style: solid;
}

.focus\:outline-offset-2:focus{
  outline-offset: 2px;
}

.focus\:outline-primary-dark:focus{
  outline-color: #0F4A60;
}

.focus\:outline-primary-main:focus{
  outline-color: #257792;
}

.active\:border-black:active{
  --tw-border-opacity: 1;
  border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
}

.active\:bg-black:active{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
}

.active\:bg-primary-dark:active{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity, 1));
}

.active\:bg-primary-main:active{
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity, 1));
}

.active\:text-black:active{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.active\:text-primary-dark:active{
  --tw-text-opacity: 1;
  color: rgb(15 74 96 / var(--tw-text-opacity, 1));
}

.active\:text-primary-main:active{
  --tw-text-opacity: 1;
  color: rgb(37 119 146 / var(--tw-text-opacity, 1));
}

.active\:text-white:active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.disabled\:pointer-events-none:disabled{
  pointer-events: none;
}

.disabled\:border-grey-lighter:disabled{
  --tw-border-opacity: 1;
  border-color: rgb(174 169 169 / var(--tw-border-opacity, 1));
}

.disabled\:bg-grey-lightest:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(243 243 243 / var(--tw-bg-opacity, 1));
}

.disabled\:text-grey-light:disabled{
  --tw-text-opacity: 1;
  color: rgb(138 134 134 / var(--tw-text-opacity, 1));
}

.disabled\:text-grey-lighter:disabled{
  --tw-text-opacity: 1;
  color: rgb(174 169 169 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:visible{
  visibility: visible;
}

.group:hover .group-hover\:translate-x-\[-5px\]{
  --tw-translate-x: -5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-\[0px\]{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-y-\[15px\]{
  --tw-translate-y: 15px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-y-\[5px\]{
  --tw-translate-y: 5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:-rotate-\[20deg\]{
  --tw-rotate: -20deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:rotate-\[60deg\]{
  --tw-rotate: 60deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-\[60\%\]{
  --tw-scale-x: 60%;
  --tw-scale-y: 60%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:-scale-x-50{
  --tw-scale-x: -.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-y-50{
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:pl-4{
  padding-left: 1rem;
}

@media (min-width: 640px){
  .sm\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .sm\:col-start-2{
    grid-column-start: 2;
  }

  .sm\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .sm\:mr-24{
    margin-right: 6rem;
  }

  .sm\:h-72{
    height: 18rem;
  }

  .sm\:h-\[400px\]{
    height: 400px;
  }

  .sm\:w-2\/3{
    width: 66.666667%;
  }

  .sm\:w-72{
    width: 18rem;
  }

  .sm\:max-w-1\/2{
    max-width: 50%;
  }

  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .sm\:flex-row{
    flex-direction: row;
  }

  .sm\:items-end{
    align-items: flex-end;
  }

  .sm\:justify-end{
    justify-content: flex-end;
  }

  .sm\:justify-between{
    justify-content: space-between;
  }

  .sm\:gap-10{
    gap: 2.5rem;
  }

  .sm\:p-10{
    padding: 2.5rem;
  }

  .sm\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-h2{
    font-size: 3.125rem;
    line-height: 3.625rem;
  }

  .sm\:text-h3{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px){
  .md\:-bottom-1\/3{
    bottom: -33.333333%;
  }

  .md\:-bottom-8{
    bottom: -2rem;
  }

  .md\:-left-20{
    left: -5rem;
  }

  .md\:-right-20{
    right: -5rem;
  }

  .md\:-top-8{
    top: -2rem;
  }

  .md\:bottom-0{
    bottom: 0px;
  }

  .md\:bottom-auto{
    bottom: auto;
  }

  .md\:left-\[20\%\]{
    left: 20%;
  }

  .md\:right-0{
    right: 0px;
  }

  .md\:top-10{
    top: 2.5rem;
  }

  .md\:order-1{
    order: 1;
  }

  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .md\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .md\:-m-6{
    margin: -1.5rem;
  }

  .md\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:mb-1{
    margin-bottom: 0.25rem;
  }

  .md\:mb-10{
    margin-bottom: 2.5rem;
  }

  .md\:mb-12{
    margin-bottom: 3rem;
  }

  .md\:mb-40{
    margin-bottom: 10rem;
  }

  .md\:mb-6{
    margin-bottom: 1.5rem;
  }

  .md\:ml-24{
    margin-left: 6rem;
  }

  .md\:mr-0{
    margin-right: 0px;
  }

  .md\:mt-0{
    margin-top: 0px;
  }

  .md\:mt-12{
    margin-top: 3rem;
  }

  .md\:mt-16{
    margin-top: 4rem;
  }

  .md\:mt-2{
    margin-top: 0.5rem;
  }

  .md\:mt-20{
    margin-top: 5rem;
  }

  .md\:mt-28{
    margin-top: 7rem;
  }

  .md\:mt-4{
    margin-top: 1rem;
  }

  .md\:mt-6{
    margin-top: 1.5rem;
  }

  .md\:mt-8{
    margin-top: 2rem;
  }

  .md\:block{
    display: block;
  }

  .md\:inline-block{
    display: inline-block;
  }

  .md\:flex{
    display: flex;
  }

  .md\:hidden{
    display: none;
  }

  .md\:aspect-\[582\/334\]{
    aspect-ratio: 582/334;
  }

  .md\:aspect-square{
    aspect-ratio: 1 / 1;
  }

  .md\:size-\[116px\]{
    width: 116px;
    height: 116px;
  }

  .md\:h-16{
    height: 4rem;
  }

  .md\:h-18{
    height: 4.5rem;
  }

  .md\:h-8{
    height: 2rem;
  }

  .md\:h-\[280px\]{
    height: 280px;
  }

  .md\:h-\[572px\]{
    height: 572px;
  }

  .md\:h-\[60px\]{
    height: 60px;
  }

  .md\:h-\[700px\]{
    height: 700px;
  }

  .md\:h-full{
    height: 100%;
  }

  .md\:w-1\/2{
    width: 50%;
  }

  .md\:w-1\/3{
    width: 33.333333%;
  }

  .md\:w-1\/4{
    width: 25%;
  }

  .md\:w-2\/3{
    width: 66.666667%;
  }

  .md\:w-3\/4{
    width: 75%;
  }

  .md\:w-8{
    width: 2rem;
  }

  .md\:w-\[35\%\]{
    width: 35%;
  }

  .md\:w-\[40\%\]{
    width: 40%;
  }

  .md\:w-\[450px\]{
    width: 450px;
  }

  .md\:w-\[60px\]{
    width: 60px;
  }

  .md\:w-\[70\%\]{
    width: 70%;
  }

  .md\:w-\[75\%\]{
    width: 75%;
  }

  .md\:w-\[90\%\]{
    width: 90%;
  }

  .md\:w-\[calc\(100\%\+48px\)\]{
    width: calc(100% + 48px);
  }

  .md\:w-full{
    width: 100%;
  }

  .md\:max-w-2\/3{
    max-width: calc(100% / 3 * 2);
  }

  .md\:max-w-\[150px\]{
    max-width: 150px;
  }

  .md\:max-w-\[290px\]{
    max-width: 290px;
  }

  .md\:max-w-\[calc\(1400px_-_450px\)\]{
    max-width: calc(1400px - 450px);
  }

  .md\:-translate-y-12{
    --tw-translate-y: -3rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:-translate-y-28{
    --tw-translate-y: -7rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:translate-y-0{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:flex-row{
    flex-direction: row;
  }

  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }

  .md\:items-center{
    align-items: center;
  }

  .md\:gap-10{
    gap: 2.5rem;
  }

  .md\:gap-12{
    gap: 3rem;
  }

  .md\:gap-14{
    gap: 3.5rem;
  }

  .md\:gap-16{
    gap: 4rem;
  }

  .md\:gap-2{
    gap: 0.5rem;
  }

  .md\:gap-20{
    gap: 5rem;
  }

  .md\:gap-4{
    gap: 1rem;
  }

  .md\:gap-8{
    gap: 2rem;
  }

  .md\:gap-y-4{
    row-gap: 1rem;
  }

  .md\:overflow-y-auto{
    overflow-y: auto;
  }

  .md\:rounded-default-desktop{
    border-radius: 56px;
  }

  .md\:rounded-large-desktop{
    border-radius: 74px;
  }

  .md\:rounded-none{
    border-radius: 0px;
  }

  .md\:rounded-step-desktop{
    border-radius: 40px;
  }

  .md\:bg-transparent{
    background-color: transparent;
  }

  .md\:bg-right-bottom{
    background-position: right bottom;
  }

  .md\:object-\[90\%\]{
    -o-object-position: 90%;
       object-position: 90%;
  }

  .md\:p-0{
    padding: 0px;
  }

  .md\:p-12{
    padding: 3rem;
  }

  .md\:p-8{
    padding: 2rem;
  }

  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:pb-10{
    padding-bottom: 2.5rem;
  }

  .md\:pb-12{
    padding-bottom: 3rem;
  }

  .md\:pb-16{
    padding-bottom: 4rem;
  }

  .md\:pb-20{
    padding-bottom: 5rem;
  }

  .md\:pl-0{
    padding-left: 0px;
  }

  .md\:pl-8{
    padding-left: 2rem;
  }

  .md\:pr-0{
    padding-right: 0px;
  }

  .md\:pr-\[20\%\]{
    padding-right: 20%;
  }

  .md\:pt-20{
    padding-top: 5rem;
  }

  .md\:pt-32{
    padding-top: 8rem;
  }

  .md\:pt-36{
    padding-top: 9rem;
  }

  .md\:pt-8{
    padding-top: 2rem;
  }

  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-h1-mobile{
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .md\:text-h2{
    font-size: 3.125rem;
    line-height: 3.625rem;
  }

  .md\:text-h3{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-small{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-teaser{
    font-size: 1.875rem;
    line-height: 2.375rem;
  }

  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:\[transform-style\:preserve-3d\]{
    transform-style: preserve-3d;
  }

  .group:hover .md\:group-hover\:\[transform\:rotateY\(-180deg\)\]{
    transform: rotateY(-180deg);
  }
}

@media (min-width: 1024px){
  .lg\:left-auto{
    left: auto;
  }

  .lg\:right-0{
    right: 0px;
  }

  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .lg\:mb-0{
    margin-bottom: 0px;
  }

  .lg\:mb-28{
    margin-bottom: 7rem;
  }

  .lg\:mt-5{
    margin-top: 1.25rem;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:aspect-\[636\/364\]{
    aspect-ratio: 636/364;
  }

  .lg\:size-\[300px\]{
    width: 300px;
    height: 300px;
  }

  .lg\:h-\[680px\]{
    height: 680px;
  }

  .lg\:w-1\/2{
    width: 50%;
  }

  .lg\:w-1\/3{
    width: 33.333333%;
  }

  .lg\:w-2\/3{
    width: 66.666667%;
  }

  .lg\:w-3\/5{
    width: 60%;
  }

  .lg\:w-\[80\%\]{
    width: 80%;
  }

  .lg\:w-max{
    width: -moz-max-content;
    width: max-content;
  }

  .lg\:max-w-\[704px\]{
    max-width: 704px;
  }

  .lg\:-translate-x-36{
    --tw-translate-x: -9rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:flex-row{
    flex-direction: row;
  }

  .lg\:items-end{
    align-items: flex-end;
  }

  .lg\:justify-end{
    justify-content: flex-end;
  }

  .lg\:gap-10{
    gap: 2.5rem;
  }

  .lg\:gap-16{
    gap: 4rem;
  }

  .lg\:self-end{
    align-self: flex-end;
  }

  .lg\:rounded-s-default-desktop{
    border-start-start-radius: 56px;
    border-end-start-radius: 56px;
  }

  .lg\:rounded-br-default-desktop{
    border-bottom-right-radius: 56px;
  }

  .lg\:rounded-tr-none{
    border-top-right-radius: 0px;
  }

  .lg\:p-5{
    padding: 1.25rem;
  }

  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .lg\:pb-2{
    padding-bottom: 0.5rem;
  }

  .lg\:pb-6{
    padding-bottom: 1.5rem;
  }

  .lg\:pl-20{
    padding-left: 5rem;
  }

  .lg\:pr-10{
    padding-right: 2.5rem;
  }

  .lg\:pt-20{
    padding-top: 5rem;
  }

  .lg\:pt-4{
    padding-top: 1rem;
  }

  .lg\:pt-60{
    padding-top: 15rem;
  }

  .lg\:pt-8{
    padding-top: 2rem;
  }

  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-h1{
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .lg\:text-h2{
    font-size: 3.125rem;
    line-height: 3.625rem;
  }

  .lg\:shadow-sdg{
    --tw-shadow: 0 4px 23px 0 #aea9a9;
    --tw-shadow-colored: 0 4px 23px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (min-width: 1280px){
  .xl\:mt-8{
    margin-top: 2rem;
  }

  .xl\:aspect-\[734\/420\]{
    aspect-ratio: 734/420;
  }

  .xl\:h-20{
    height: 5rem;
  }

  .xl\:h-\[780px\]{
    height: 780px;
  }

  .xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:pb-20{
    padding-bottom: 5rem;
  }

  .xl\:pt-20{
    padding-top: 5rem;
  }
}

@media (min-width: 1400px){
  .\32xl\:rounded-large-desktop{
    border-radius: 74px;
  }
}

.dark\:block:where(.dark, .dark *){
  display: block;
}

.dark\:hidden:where(.dark, .dark *){
  display: none;
}

.dark\:\!border-white:where(.dark, .dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}

.dark\:border-grey-light:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(138 134 134 / var(--tw-border-opacity, 1));
}

.dark\:border-white:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.dark\:border-b-primary-light:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(130 185 202 / var(--tw-border-opacity, 1));
}

.dark\:border-t-white:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.dark\:bg-black:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
}

.dark\:bg-grey-dark:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(68 65 65 / var(--tw-bg-opacity, 1));
}

.dark\:bg-grey-darker:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(57 54 54 / var(--tw-bg-opacity, 1));
}

.dark\:bg-grey-darkest:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(43 41 41 / var(--tw-bg-opacity, 1));
}

.dark\:bg-grey-main:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(96 93 93 / var(--tw-bg-opacity, 1));
}

.dark\:bg-primary-main:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity, 1));
}

.dark\:bg-transparent:where(.dark, .dark *){
  background-color: transparent;
}

.dark\:bg-white:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.dark\:text-black:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.dark\:text-grey-dark:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(68 65 65 / var(--tw-text-opacity, 1));
}

.dark\:text-grey-darker:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(57 54 54 / var(--tw-text-opacity, 1));
}

.dark\:text-primary-light:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(130 185 202 / var(--tw-text-opacity, 1));
}

.dark\:text-white:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:hover\:bg-black:hover:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-grey-main:hover:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(96 93 93 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-primary-dark:hover:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-primary-main:hover:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:text-black:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-primary-lightest:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(194 219 228 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-white:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:focus\:bg-black:focus:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:bg-primary-dark:focus:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:text-black:focus:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.dark\:focus\:text-primary-lightest:focus:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(194 219 228 / var(--tw-text-opacity, 1));
}

.dark\:focus\:text-white:focus:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:active\:bg-black:active:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
}

.dark\:active\:bg-primary-dark:active:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity, 1));
}

.dark\:active\:text-primary-lightest:active:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(194 219 228 / var(--tw-text-opacity, 1));
}

.dark\:active\:text-white:active:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:disabled\:border-grey-main:disabled:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(96 93 93 / var(--tw-border-opacity, 1));
}

.dark\:disabled\:bg-grey-main:disabled:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(96 93 93 / var(--tw-bg-opacity, 1));
}

.dark\:disabled\:text-grey-darker:disabled:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(57 54 54 / var(--tw-text-opacity, 1));
}

.dark\:disabled\:text-grey-lighter:disabled:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(174 169 169 / var(--tw-text-opacity, 1));
}

.dark\:disabled\:text-grey-main:disabled:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(96 93 93 / var(--tw-text-opacity, 1));
}

.\[\&\.swiper-pagination-bullets\.swiper-pagination-horizontal\]\:relative.swiper-pagination-bullets.swiper-pagination-horizontal{
  position: relative;
}

.\[\&\.swiper-slide--active\]\:relative.swiper-slide--active{
  position: relative;
}

.\[\&\.swiper-slide--active\]\:z-10.swiper-slide--active{
  z-index: 10;
}

.\[\&\>\*\:nth-child\(even\)\]\:mt-8>*:nth-child(even){
  margin-top: 2rem;
}

.\[\&\>\*\:nth-child\(odd\)\]\:pt-16>*:nth-child(odd){
  padding-top: 4rem;
}

.\[\&\>\*\]\:m-0>*{
  margin: 0px;
}

.\[\&\>\.content-width\]\:max-w-\[100\%\]>.content-width{
  max-width: 100%;
}

@media (min-width: 768px){
  .md\:\[\&\>\.content-width\]\:max-w-\[80\%\]>.content-width{
    max-width: 80%;
  }
}

.\[\&\>\.neos-contentcollection\>\*\]\:relative>.neos-contentcollection>*{
  position: relative;
}

.\[\&\>\.neos-contentcollection\>\*\]\:z-10>.neos-contentcollection>*{
  z-index: 10;
}

.first\:\[\&\>\.neos-contentcollection\>\*\]\:mt-0>.neos-contentcollection>*:first-child{
  margin-top: 0px;
}

.last\:\[\&\>\.neos-contentcollection\>\*\]\:mb-0>.neos-contentcollection>*:last-child{
  margin-bottom: 0px;
}

.\[\&\>\.neos-contentcollection_a\]\:mb-2>.neos-contentcollection a{
  margin-bottom: 0.5rem;
}

.\[\&\>\.neos-contentcollection_a\]\:hyphens-auto>.neos-contentcollection a{
  hyphens: auto;
}

.\[\&\>\.neos-contentcollection_h5\]\:mb-2>.neos-contentcollection h5{
  margin-bottom: 0.5rem;
}

.\[\&\>\.neos-contentcollection_h5\]\:mt-0>.neos-contentcollection h5{
  margin-top: 0px;
}

.\[\&\>a\]\:flex>a{
  display: flex;
}

.\[\&\>a\]\:h-full>a{
  height: 100%;
}

.\[\&\>a\]\:w-full>a{
  width: 100%;
}

.\[\&\>a\]\:items-center>a{
  align-items: center;
}

.\[\&\>a\]\:justify-center>a{
  justify-content: center;
}

.\[\&\>a\]\:no-underline>a{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.dark\:hover\:\[\&\>a\]\:text-white>a:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\>h3\]\:mb-0>h3{
  margin-bottom: 0px;
}

.\[\&\>label\]\:mb-2>label{
  margin-bottom: 0.5rem;
}

.\[\&\>label\]\:ml-3>label{
  margin-left: 0.75rem;
}

.\[\&\>label\]\:block>label{
  display: block;
}

.\[\&\>label\]\:cursor-pointer>label{
  cursor: pointer;
}

@media (min-width: 640px){
  .sm\:\[\&\>li\:nth-child\(2\)\]\:hidden>li:nth-child(2){
    display: none;
  }
}

@media (min-width: 768px){
  .md\:\[\&\>li\:nth-child\(3\)\]\:hidden>li:nth-child(3){
    display: none;
  }
}

.first\:\[\&\>li\]\:hidden>li:first-child{
  display: none;
}

.\[\&\>p\]\:my-0>p{
  margin-top: 0px;
  margin-bottom: 0px;
}

.\[\&\>ul\]\:m-0>ul{
  margin: 0px;
}

.\[\&_\+_label\]\:focus\:border:focus + label{
  border-width: 1px;
}

.\[\&_\+_label\]\:focus\:border-primary-main:focus + label{
  --tw-border-opacity: 1;
  border-color: rgb(37 119 146 / var(--tw-border-opacity, 1));
}

.\[\&_\+_label\]\:focus\:bg-white:focus + label{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.\[\&_\+_label\]\:focus\:text-primary-main:focus + label{
  --tw-text-opacity: 1;
  color: rgb(37 119 146 / var(--tw-text-opacity, 1));
}

@media not all and (min-width: 640px){
  .max-sm\:\[\&_\.neos-contentcollection\>\*\]\:justify-start .neos-contentcollection>*{
    justify-content: flex-start;
  }
}

.\[\&_\.swiper-pagination-bullet\.swiper-pagination-bullet-active\]\:bg-primary-main .swiper-pagination-bullet.swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity, 1));
}

.\[\&_\.swiper-pagination-bullet\]\:bg-grey-light .swiper-pagination-bullet{
  --tw-bg-opacity: 1;
  background-color: rgb(138 134 134 / var(--tw-bg-opacity, 1));
}

.\[\&_\.swiper-slide\>div\>div\]\:max-h-20 .swiper-slide>div>div{
  max-height: 5rem;
}

.\[\&_\.swiper-slide\>div\]\:mb-0 .swiper-slide>div{
  margin-bottom: 0px;
}

.\[\&_a\]\:text-black a{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.\[\&_a\]\:hover\:text-tertiary-dark:hover a{
  --tw-text-opacity: 1;
  color: rgb(169 53 53 / var(--tw-text-opacity, 1));
}

.\[\&_a\]\:hover\:no-underline:hover a{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.\[\&_a\]\:focus\:text-tertiary-dark:focus a{
  --tw-text-opacity: 1;
  color: rgb(169 53 53 / var(--tw-text-opacity, 1));
}

.dark\:\[\&_a\]\:text-white a:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:hover\:\[\&_a\]\:text-primary-light a:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(130 185 202 / var(--tw-text-opacity, 1));
}

.\[\&_button\[type\=\"submit\"\]\:not\(\#submitContactForm\)\]\:hidden button[type="submit"]:not(#submitContactForm){
  display: none;
}

.\[\&_img\]\:hover\:scale-110:hover img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&_li\]\:w-\[calc\(50\%-40px\)\] li{
  width: calc(50% - 40px);
}

.\[\&_li\]\:w-full li{
  width: 100%;
}

@media (min-width: 1024px){
  .lg\:\[\&_li\]\:w-\[calc\(33\.33333\%-48px\)\] li{
    width: calc(33.33333% - 48px);
  }
}

.first\:\[\&_p\]\:mt-0 p:first-child{
  margin-top: 0px;
}

.last\:\[\&_p\]\:mb-0 p:last-child{
  margin-bottom: 0px;
}

.\[\&_ul\.errors\]\:ml-3 ul.errors{
  margin-left: 0.75rem;
}

.\[\&_ul\]\:m-0 ul{
  margin: 0px;
}

.\[\&_ul\]\:mb-0 ul{
  margin-bottom: 0px;
}

.\[\&_ul\]\:mt-2 ul{
  margin-top: 0.5rem;
}

@media (min-width: 768px){
  .md\:\[\&_ul\]\:mt-6 ul{
    margin-top: 1.5rem;
  }
}

.neos-backend .\[\.neos-backend_\&\+div\]\:m-0+div{
  margin: 0px;
}

.neos-backend .\[\.neos-backend_\&\+div\]\:text-h3-mobile+div{
  font-size: 1.5rem;
  line-height: 2rem;
}

.neos-backend .\[\.neos-backend_\&\+div\]\:font-bold+div{
  font-weight: 700;
}

@media (min-width: 768px){
  .neos-backend .md\:\[\.neos-backend_\&\+div\]\:text-h3+div{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.neos-backend .\[\.neos-backend_\&\]\:hidden{
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,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Q25DLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDBEQUEwRDtF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Zjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtF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cEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLGtDQUFrQztVQUMxQiwwQkFBMEI7QUFDcEM7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLCtMQUErTDtBQUNqTTs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFO0lBQ0UsNkJBQTZCO0VBQy9CO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJ0YWlsd2luZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qKlxuICogU3dpcGVyIDEyLjIuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMjcsIDIwMjZcbiAqL1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG5cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cblxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgc2Nyb2xsLW1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuXG4vKiAzRCBTaGFkb3dzICovXG5cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUge1xuICAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiA0cHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgOjpzbG90dGVkKHN2ZyksXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIHJpZ2h0OiBhdXRvO1xuICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLFxuICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmIH4gLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLFxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgdG9wOiBhdXRvO1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBidXR0b24mIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOm9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjpcbiAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIEZyYWN0aW9uICovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gID4gaW1nLFxuICA+IHN2ZyxcbiAgPiBjYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIGExMXkgKi9cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItdGh1bWJzIHtcbiAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgIC8qIFN0eWxlcyBmb3IgYWN0aXZlIHRodW1iIHNsaWRlICovXG4gIH1cbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZSB7XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgLnN3aXBlci1zbGlkZS1uZXh0LFxuICAuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB6LWluZGV4OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cblxuLnN3aXBlci1jdWJlIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuXG4uc3dpcGVyLWZsaXAge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG5cbi5zd2lwZXItY292ZXJmbG93IHtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xuICB9XG59XG5cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbnByZSBjb2RlLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMWVtXG59XG5cbmNvZGUuaGxqcyB7XG4gIHBhZGRpbmc6IDNweCA1cHhcbn1cblxuLyohXG4gIFRoZW1lOiBhMTF5LWRhcmtcbiAgQXV0aG9yOiBAZXJpY3diYWlsZXlcbiAgTWFpbnRhaW5lcjogQGVyaWN3YmFpbGV5XG5cbiAgQmFzZWQgb24gdGhlIFRvbW9ycm93IE5pZ2h0IEVpZ2h0aWVzIHRoZW1lOiBodHRwczovL2dpdGh1Yi5jb20vaXNhZ2FsYWV2L2hpZ2hsaWdodC5qcy9ibG9iL21hc3Rlci9zcmMvc3R5bGVzL3RvbW9ycm93LW5pZ2h0LWVpZ2h0aWVzLmNzc1xuKi9cblxuLmhsanMge1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICBjb2xvcjogI2Y4ZjhmMlxufVxuXG4vKiBDb21tZW50ICovXG5cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1xdW90ZSB7XG4gIGNvbG9yOiAjZDRkMGFiXG59XG5cbi8qIFJlZCAqL1xuXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtdGFnLFxuLmhsanMtbmFtZSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1yZWdleHAsXG4uaGxqcy1kZWxldGlvbiB7XG4gIGNvbG9yOiAjZmZhMDdhXG59XG5cbi8qIE9yYW5nZSAqL1xuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy10eXBlLFxuLmhsanMtcGFyYW1zLFxuLmhsanMtbWV0YSxcbi5obGpzLWxpbmsge1xuICBjb2xvcjogI2Y1YWIzNVxufVxuXG4vKiBZZWxsb3cgKi9cblxuLmhsanMtYXR0cmlidXRlIHtcbiAgY29sb3I6ICNmZmQ3MDBcbn1cblxuLyogR3JlZW4gKi9cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtc3ltYm9sLFxuLmhsanMtYnVsbGV0LFxuLmhsanMtYWRkaXRpb24ge1xuICBjb2xvcjogI2FiZTMzOFxufVxuXG4vKiBCbHVlICovXG5cbi5obGpzLXRpdGxlLFxuLmhsanMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBlMGUwXG59XG5cbi8qIFB1cnBsZSAqL1xuXG4uaGxqcy1rZXl3b3JkLFxuLmhsanMtc2VsZWN0b3ItdGFnIHtcbiAgY29sb3I6ICNkY2M2ZTBcbn1cblxuLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmhsanMtYWRkaXRpb24sXG4gIC5obGpzLWF0dHJpYnV0ZSxcbiAgLmhsanMtYnVpbHRfaW4sXG4gIC5obGpzLWJ1bGxldCxcbiAgLmhsanMtY29tbWVudCxcbiAgLmhsanMtbGluayxcbiAgLmhsanMtbGl0ZXJhbCxcbiAgLmhsanMtbWV0YSxcbiAgLmhsanMtbnVtYmVyLFxuICAuaGxqcy1wYXJhbXMsXG4gIC5obGpzLXN0cmluZyxcbiAgLmhsanMtc3ltYm9sLFxuICAuaGxqcy10eXBlLFxuICAuaGxqcy1xdW90ZSB7XG4gICAgY29sb3I6IGhpZ2hsaWdodFxuICB9XG5cbiAgLmhsanMta2V5d29yZCxcbiAgLmhsanMtc2VsZWN0b3ItdGFnIHtcbiAgICBmb250LXdlaWdodDogYm9sZFxuICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzc3tcbiAgdG97XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjoyNXB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KSAwXG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLXBvcHVwe1xuICAwJXtcbiAgICBvcGFjaXR5Oi41O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpXG4gIH1cblxuICB0b3tcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMClcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbntcbiAgMCV7XG4gICAgb3BhY2l0eTowXG4gIH1cblxuICB0b3tcbiAgICBvcGFjaXR5OjFcbiAgfVxufVxuXG4ucGx5cntcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGRpcmVjdGlvbjpsdHI7XG4gIGRpc3BsYXk6ZmxleDtcbiAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICBmb250LWZhbWlseTppbmhlcml0O1xuICBmb250LWZhbWlseTp2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LGluaGVyaXQpO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgZm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7XG4gIGxpbmUtaGVpZ2h0OjEuNztcbiAgbGluZS1oZWlnaHQ6dmFyKC0tcGx5ci1saW5lLWhlaWdodCwxLjcpO1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgbWluLXdpZHRoOjIwMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICB6LWluZGV4OjBcbn1cblxuLnBseXIgYXVkaW8sLnBseXIgaWZyYW1lLC5wbHlyIHZpZGVve1xuICBkaXNwbGF5OmJsb2NrO1xuICBoZWlnaHQ6MTAwJTtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5ciBidXR0b257XG4gIGZvbnQ6aW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6aW5oZXJpdDtcbiAgd2lkdGg6YXV0b1xufVxuXG4ucGx5cjpmb2N1c3tcbiAgb3V0bGluZTowXG59XG5cbi5wbHlyLS1mdWxsLXVpe1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3hcbn1cblxuLnBseXItLWZ1bGwtdWkgKiwucGx5ci0tZnVsbC11aSA6YWZ0ZXIsLnBseXItLWZ1bGwtdWkgOmJlZm9yZXtcbiAgYm94LXNpemluZzppbmhlcml0XG59XG5cbi5wbHlyLS1mdWxsLXVpIGEsLnBseXItLWZ1bGwtdWkgYnV0dG9uLC5wbHlyLS1mdWxsLXVpIGlucHV0LC5wbHlyLS1mdWxsLXVpIGxhYmVse1xuICB0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uXG59XG5cbi5wbHlyX19iYWRnZXtcbiAgYmFja2dyb3VuZDojNGE1NDY0O1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwjNGE1NDY0KTtcbiAgYm9yZGVyLXJhZGl1czoycHg7XG4gIGJvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLDJweCk7XG4gIGNvbG9yOiNmZmY7XG4gIGNvbG9yOnZhcigtLXBseXItYmFkZ2UtdGV4dC1jb2xvciwjZmZmKTtcbiAgZm9udC1zaXplOjlweDtcbiAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLDlweCk7XG4gIGxpbmUtaGVpZ2h0OjE7XG4gIHBhZGRpbmc6M3B4IDRweFxufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5cl9fY2FwdGlvbnN7XG4gIGFuaW1hdGlvbjpwbHlyLWZhZGUtaW4gLjNzIGVhc2U7XG4gIGJvdHRvbTowO1xuICBkaXNwbGF5Om5vbmU7XG4gIGZvbnQtc2l6ZToxM3B4O1xuICBmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7XG4gIGxlZnQ6MDtcbiAgcGFkZGluZzoxMHB4O1xuICBwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eXtcbiAgZGlzcGxheTpub25lXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXtcbiAgLnBseXJfX2NhcHRpb25ze1xuICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIGZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKjIpXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAucGx5cl9fY2FwdGlvbnN7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLDE4cHgpXG4gIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnN7XG4gIGRpc3BsYXk6YmxvY2tcbn1cblxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSl+LnBseXJfX2NhcHRpb25ze1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDBweCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi00KSlcbn1cblxuLnBseXJfX2NhcHRpb257XG4gIGJhY2tncm91bmQ6IzAwMGM7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kLCMwMDBjKTtcbiAgYm9yZGVyLXJhZGl1czo0cHg7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO1xuICBjb2xvcjojZmZmO1xuICBjb2xvcjp2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsI2ZmZik7XG4gIGxpbmUtaGVpZ2h0OjE4NSU7XG4gIHBhZGRpbmc6LjJlbSAuNWVtO1xuICB3aGl0ZS1zcGFjZTpwcmUtd3JhcFxufVxuXG4ucGx5cl9fY2FwdGlvbiBkaXZ7XG4gIGRpc3BsYXk6aW5saW5lXG59XG5cbi5wbHlyX19jb250cm9se1xuICBiYWNrZ3JvdW5kOiMwMDAwO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czo0cHg7XG4gIGJvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1jb250cm9sLXJhZGl1cyw0cHgpO1xuICBjb2xvcjppbmhlcml0O1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgZmxleC1zaHJpbms6MDtcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgcGFkZGluZzo3cHg7XG4gIHBhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0XG59XG5cbi5wbHlyX19jb250cm9sIHN2Z3tcbiAgZGlzcGxheTpibG9jaztcbiAgZmlsbDpjdXJyZW50Q29sb3I7XG4gIGhlaWdodDoxOHB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KTtcbiAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgd2lkdGg6MThweDtcbiAgd2lkdGg6dmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KVxufVxuXG4ucGx5cl9fY29udHJvbDpmb2N1c3tcbiAgb3V0bGluZTowXG59XG5cbi5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGV7XG4gIG91dGxpbmU6MnB4IGRhc2hlZCAjMDBiMmZmO1xuICBvdXRsaW5lOjJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgb3V0bGluZS1vZmZzZXQ6MnB4XG59XG5cbmEucGx5cl9fY29udHJvbHtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmVcbn1cblxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsYS5wbHlyX19jb250cm9sOmFmdGVyLGEucGx5cl9fY29udHJvbDpiZWZvcmV7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHN7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5cl9fY29udHJvbHN7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246Y2VudGVyXG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcntcbiAgZmxleDoxO1xuICBtaW4td2lkdGg6MFxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVte1xuICBtYXJnaW4tbGVmdDoyLjVweDtcbiAgbWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvNClcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLWxlZnQ6MDtcbiAgbWFyZ2luLXJpZ2h0OmF1dG9cbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye1xuICBwYWRkaW5nLWxlZnQ6Mi41cHg7XG4gIHBhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS80KVxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWV7XG4gIHBhZGRpbmc6MCA1cHg7XG4gIHBhZGRpbmc6MCBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKVxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXI6Zmlyc3QtY2hpbGQsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lKy5wbHlyX190aW1lLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZTpmaXJzdC1jaGlsZHtcbiAgcGFkZGluZy1sZWZ0OjBcbn1cblxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyIFtkYXRhLXBseXI9cGlwXSwucGx5cl9fY29udHJvbHM6ZW1wdHl7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1waXBde1xuICBkaXNwbGF5OmlubGluZS1ibG9ja1xufVxuXG4ucGx5cl9fbWVudXtcbiAgZGlzcGxheTpmbGV4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmd7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlXG59XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Zne1xuICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKVxufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwe1xuICBkaXNwbGF5Om5vbmVcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lcntcbiAgYW5pbWF0aW9uOnBseXItcG9wdXAgLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6I2ZmZmZmZmU2O1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCNmZmZmZmZlNik7XG4gIGJvcmRlci1yYWRpdXM6OHB4O1xuICBib3JkZXItcmFkaXVzOnZhcigtLXBseXItbWVudS1yYWRpdXMsOHB4KTtcbiAgYm90dG9tOjEwMCU7XG4gIGJveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDAyNjtcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLW1lbnUtc2hhZG93LDAgMXB4IDJweCAjMDAwMDAwMjYpO1xuICBjb2xvcjojNGE1NDY0O1xuICBjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIzRhNTQ2NCk7XG4gIGZvbnQtc2l6ZToxNXB4O1xuICBmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6LTNweDtcbiAgdGV4dC1hbGlnbjpsZWZ0O1xuICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gIHotaW5kZXg6M1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyPmRpdntcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGN1YmljLWJlemllciguNCwwLC4yLDEpLHdpZHRoIC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSlcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lcjphZnRlcntcbiAgYm9yZGVyOjRweCBzb2xpZCAjMDAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjojZmZmZmZmZTY7XG4gIGJvcmRlcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO1xuICBib3JkZXItdG9wLWNvbG9yOnZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCNmZmZmZmZlNik7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgaGVpZ2h0OjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDoxNHB4O1xuICByaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpLzIgKyB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcgLSB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KS8yKTtcbiAgdG9wOjEwMCU7XG4gIHdpZHRoOjBcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XXtcbiAgcGFkZGluZzo3cHg7XG4gIHBhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dLC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb117XG4gIG1hcmdpbi10b3A6MnB4XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6MFxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9se1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGNvbG9yOiM0YTU0NjQ7XG4gIGNvbG9yOnZhcigtLXBseXItbWVudS1jb2xvciwjNGE1NDY0KTtcbiAgZGlzcGxheTpmbGV4O1xuICBmb250LXNpemU6MTNweDtcbiAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLW1lbnUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO1xuICBwYWRkaW5nOjQuNjY2NjdweCAxMC41cHg7XG4gIHBhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcvMS41KSBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoxLjUpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDpub25lO1xuICB3aWR0aDoxMDAlXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w+c3BhbntcbiAgYWxpZ24taXRlbXM6aW5oZXJpdDtcbiAgZGlzcGxheTpmbGV4O1xuICB3aWR0aDoxMDAlXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6YWZ0ZXJ7XG4gIGJvcmRlcjo0cHggc29saWQgIzAwMDA7XG4gIGJvcmRlcjp2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDo1MCU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmR7XG4gIHBhZGRpbmctcmlnaHQ6MjhweDtcbiAgcGFkZGluZy1yaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyo0KVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmFmdGVye1xuICBib3JkZXItbGVmdC1jb2xvcjojNzI4MTk3O1xuICBib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIzcyODE5Nyk7XG4gIHJpZ2h0OjYuNXB4O1xuICByaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoxLjUgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpKVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmZvY3VzLXZpc2libGU6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpob3ZlcjphZnRlcntcbiAgYm9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbFxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNre1xuICBmb250LXdlaWdodDo0MDA7XG4gIGZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO1xuICBtYXJnaW46N3B4O1xuICBtYXJnaW46Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpO1xuICBtYXJnaW4tYm90dG9tOjMuNXB4O1xuICBtYXJnaW4tYm90dG9tOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43LzIpO1xuICBwYWRkaW5nLWxlZnQ6MjhweDtcbiAgcGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjQpO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6Y2FsYygxMDAlIC0gMTRweCk7XG4gIHdpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoyKVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmFmdGVye1xuICBib3JkZXItcmlnaHQtY29sb3I6IzcyODE5NztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwjNzI4MTk3KTtcbiAgbGVmdDo2LjVweDtcbiAgbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoxLjUgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpKVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmJlZm9yZXtcbiAgYmFja2dyb3VuZDojZGNkZmU1O1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwjZGNkZmU1KTtcbiAgYm94LXNoYWRvdzowIDFweCAwICNmZmY7XG4gIGJveC1zaGFkb3c6MCAxcHggMCB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCNmZmYpO1xuICBjb250ZW50OlwiXCI7XG4gIGhlaWdodDoxcHg7XG4gIGxlZnQ6MDtcbiAgbWFyZ2luLXRvcDozLjVweDtcbiAgbWFyZ2luLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNy8yKTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6MDtcbiAgdG9wOjEwMCVcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpmb2N1cy12aXNpYmxlOmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6YWZ0ZXJ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjppbml0aWFsXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXXtcbiAgcGFkZGluZy1sZWZ0OjdweDtcbiAgcGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmJlZm9yZXtcbiAgYm9yZGVyLXJhZGl1czoxMDAlXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpiZWZvcmV7XG4gIGJhY2tncm91bmQ6IzAwMDAwMDFhO1xuICBjb250ZW50OlwiXCI7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsZXgtc2hyaW5rOjA7XG4gIGhlaWdodDoxNnB4O1xuICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgbWFyZ2luLXJpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO1xuICB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtcbiAgd2lkdGg6MTZweFxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YWZ0ZXJ7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgYm9yZGVyOjA7XG4gIGhlaWdodDo2cHg7XG4gIGxlZnQ6MTJweDtcbiAgb3BhY2l0eTowO1xuICB0b3A6NTAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZTtcbiAgd2lkdGg6NnB4XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YmVmb3Jle1xuICBiYWNrZ3JvdW5kOiMwMGIyZmY7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiMmZmKSkpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YWZ0ZXJ7XG4gIG9wYWNpdHk6MTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSlcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZvY3VzLXZpc2libGU6YmVmb3JlLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3ZlcjpiZWZvcmV7XG4gIGJhY2tncm91bmQ6IzIzMjgyZjFhXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX21lbnVfX3ZhbHVle1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGRpc3BsYXk6ZmxleDtcbiAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgbWFyZ2luLXJpZ2h0Oi01cHg7XG4gIG1hcmdpbi1yaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyotMSAtIC0ycHgpO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmctbGVmdDoyNC41cHg7XG4gIHBhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyozLjUpO1xuICBwb2ludGVyLWV2ZW50czpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2Vde1xuICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICBiYWNrZ3JvdW5kOiMwMDAwO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czoyNnB4O1xuICBib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKjIpO1xuICBjb2xvcjojMDBiMmZmO1xuICBjb2xvcjp2YXIoLS1wbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZCx2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGhlaWdodDoxOXB4O1xuICBoZWlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkqMiArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSk7XG4gIG1hcmdpbjowO1xuICBtaW4td2lkdGg6MDtcbiAgcGFkZGluZzowO1xuICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHdpZHRoOjEwMCVcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre1xuICBiYWNrZ3JvdW5kOiMwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg5MGRlZyxjdXJyZW50Q29sb3IgMCwjMDAwMCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsY3VycmVudENvbG9yIHZhcigtLXZhbHVlLDApLCMwMDAwIHZhcigtLXZhbHVlLDApKTtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6Mi41cHg7XG4gIGJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtcbiAgaGVpZ2h0OjVweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgdXNlci1zZWxlY3Q6bm9uZVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgYm94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzM7XG4gIGJveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKTtcbiAgaGVpZ2h0OjEzcHg7XG4gIGhlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtcbiAgbWFyZ2luLXRvcDotNHB4O1xuICBtYXJnaW4tdG9wOmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAtIHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpKS8yKi0xKTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlO1xuICB3aWR0aDoxM3B4O1xuICB3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tcbiAgYmFja2dyb3VuZDojMDAwMDtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6Mi41cHg7XG4gIGJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtcbiAgaGVpZ2h0OjVweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIC1tb3otdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCNmZmYpO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICBib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMztcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpO1xuICBoZWlnaHQ6MTNweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLW1vei10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7XG4gIHdpZHRoOjEzcHg7XG4gIHdpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze1xuICBiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czoyLjVweDtcbiAgYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO1xuICBoZWlnaHQ6NXB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre1xuICBjb2xvcjojMDAwMFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIsLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tcbiAgYmFja2dyb3VuZDojMDAwMDtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6Mi41cHg7XG4gIGJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtcbiAgaGVpZ2h0OjVweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIC1tcy10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6bm9uZVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7XG4gIGJhY2tncm91bmQ6IzAwMDA7XG4gIGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czoyLjVweDtcbiAgYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO1xuICBoZWlnaHQ6NXB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICB1c2VyLXNlbGVjdDpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvcmRlcjowO1xuICBib3JkZXItcmFkaXVzOjEwMCU7XG4gIGJveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzO1xuICBib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyk7XG4gIGhlaWdodDoxM3B4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7XG4gIG1hcmdpbi10b3A6MDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC1tcy10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7XG4gIHdpZHRoOjEzcHg7XG4gIHdpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtcbiAgZGlzcGxheTpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVye1xuICBib3JkZXI6MFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tcbiAgb3V0bGluZTowXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre1xuICBvdXRsaW5lOjJweCBkYXNoZWQgIzAwYjJmZjtcbiAgb3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OjJweFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbW96LXJhbmdlLXRyYWNre1xuICBvdXRsaW5lOjJweCBkYXNoZWQgIzAwYjJmZjtcbiAgb3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OjJweFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbXMtdHJhY2t7XG4gIG91dGxpbmU6MnB4IGRhc2hlZCAjMDBiMmZmO1xuICBvdXRsaW5lOjJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgb3V0bGluZS1vZmZzZXQ6MnB4XG59XG5cbi5wbHlyX19wb3N0ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCMwMDApKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICBoZWlnaHQ6MTAwJTtcbiAgbGVmdDowO1xuICBvcGFjaXR5OjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO1xuICB3aWR0aDoxMDAlO1xuICB6LWluZGV4OjFcbn1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlcntcbiAgb3BhY2l0eToxXG59XG5cbi5wbHlyLS15b3V0dWJlLnBseXItLXBhdXNlZC5wbHlyX19wb3N0ZXItZW5hYmxlZDpub3QoLnBseXItLXN0b3BwZWQpIC5wbHlyX19wb3N0ZXJ7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5cl9fdGltZXtcbiAgZm9udC1zaXplOjEzcHg7XG4gIGZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKVxufVxuXG4ucGx5cl9fdGltZSsucGx5cl9fdGltZTpiZWZvcmV7XG4gIGNvbnRlbnQ6XCLigYRcIjtcbiAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIG1hcmdpbi1yaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5wbHlyX190aW1lKy5wbHlyX190aW1le1xuICAgIGRpc3BsYXk6bm9uZVxuICB9XG59XG5cbi5wbHlyX190b29sdGlwe1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvcmRlci1yYWRpdXM6NXB4O1xuICBib3JkZXItcmFkaXVzOnZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsNXB4KTtcbiAgYm90dG9tOjEwMCU7XG4gIGJveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDAyNjtcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LDAgMXB4IDJweCAjMDAwMDAwMjYpO1xuICBjb2xvcjojNGE1NDY0O1xuICBjb2xvcjp2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsIzRhNTQ2NCk7XG4gIGZvbnQtc2l6ZToxM3B4O1xuICBmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgZm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7XG4gIGxlZnQ6NTAlO1xuICBsaW5lLWhlaWdodDoxLjM7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbiAgbWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKjIpO1xuICBvcGFjaXR5OjA7XG4gIHBhZGRpbmc6NXB4IDcuNXB4O1xuICBwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIqMS41KTtcbiAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMHB4KSBzY2FsZSguOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlIC4xcyxvcGFjaXR5IC4ycyBlYXNlIC4xcztcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICB6LWluZGV4OjJcbn1cblxuLnBseXJfX3Rvb2x0aXA6YmVmb3Jle1xuICBib3JkZXItbGVmdDo0cHggc29saWQgIzAwMDA7XG4gIGJvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7XG4gIGJvcmRlci1yaWdodDo0cHggc29saWQgIzAwMDA7XG4gIGJvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO1xuICBib3JkZXItdG9wOjRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvdHRvbTotNHB4O1xuICBib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSotMSk7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgaGVpZ2h0OjA7XG4gIGxlZnQ6NTAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOjA7XG4gIHotaW5kZXg6MlxufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX190b29sdGlwLS12aXNpYmxle1xuICBvcGFjaXR5OjE7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSkgc2NhbGUoMSlcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXB7XG4gIHotaW5kZXg6M1xufVxuXG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwe1xuICBsZWZ0OjA7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjowIDEwMCVcbn1cblxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOmJlZm9yZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6YmVmb3Jle1xuICBsZWZ0OjE2cHg7XG4gIGxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KS8yICsgdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KVxufVxuXG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtcbiAgbGVmdDphdXRvO1xuICByaWdodDowO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KSBzY2FsZSguOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlXG59XG5cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOmJlZm9yZXtcbiAgbGVmdDphdXRvO1xuICByaWdodDoxNnB4O1xuICByaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpLzIgKyB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpXG59XG5cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwe1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlKDApIHNjYWxlKDEpXG59XG5cbi5wbHlyX19wcm9ncmVzc3tcbiAgbGVmdDo2LjVweDtcbiAgbGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSouNSk7XG4gIG1hcmdpbi1yaWdodDoxM3B4O1xuICBtYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7XG4gIHBvc2l0aW9uOnJlbGF0aXZlXG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgbWFyZ2luLWxlZnQ6LTYuNXB4O1xuICBtYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSotLjUpO1xuICBtYXJnaW4tcmlnaHQ6LTYuNXB4O1xuICBtYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkqLS41KTtcbiAgd2lkdGg6Y2FsYygxMDAlICsgMTNweCk7XG4gIHdpZHRoOmNhbGMoMTAwJSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSlcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2Vde1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDoyXG59XG5cbi5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcHtcbiAgbGVmdDowO1xuICBtYXgtd2lkdGg6MTIwcHg7XG4gIG92ZXJmbG93LXdyYXA6YnJlYWstd29yZFxufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gIGJhY2tncm91bmQ6IzAwMDA7XG4gIGJvcmRlcjowO1xuICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICBoZWlnaHQ6NXB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtcbiAgbGVmdDowO1xuICBtYXJnaW4tdG9wOi0yLjVweDtcbiAgbWFyZ2luLXRvcDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIqLTEpO1xuICBwYWRkaW5nOjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6NTAlXG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhcntcbiAgYmFja2dyb3VuZDojMDAwMFxufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtcbiAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gIG1pbi13aWR0aDo1cHg7XG4gIG1pbi13aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246d2lkdGggLjJzIGVhc2Vcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFye1xuICBiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgbWluLXdpZHRoOjVweDtcbiAgbWluLXdpZHRoOnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIC1tb3otdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGx7XG4gIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gIC1tcy10cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlXG59XG5cbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye1xuICBhbmltYXRpb246cGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZywjMjMyODJmOTkgMjUlLCMwMDAwIDAsIzAwMDAgNTAlLCMyMzI4MmY5OSAwLCMyMzI4MmY5OSA3NSUsIzAwMDAgMCwjMDAwMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZyx2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwjMjMyODJmOTkpIDI1JSwjMDAwMCAyNSUsIzAwMDAgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCMyMzI4MmY5OSkgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCMyMzI4MmY5OSkgNzUlLCMwMDAwIDc1JSwjMDAwMCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6MjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6dmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsMjVweCkgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsMjVweCk7XG4gIGNvbG9yOiMwMDAwXG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2ZmZmZmZjQwKVxufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjojYzFjOGQxOTk7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNjMWM4ZDE5OSlcbn1cblxuLnBseXJfX3Byb2dyZXNzX19tYXJrZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCNmZmYpO1xuICBib3JkZXItcmFkaXVzOjFweDtcbiAgaGVpZ2h0OjVweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6NTAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHdpZHRoOjNweDtcbiAgd2lkdGg6dmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsM3B4KTtcbiAgei1pbmRleDozXG59XG5cbi5wbHlyX192b2x1bWV7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgZGlzcGxheTpmbGV4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuXG4ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2Vde1xuICBtYXJnaW4tbGVmdDo1cHg7XG4gIG1hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpO1xuICBtYXJnaW4tcmlnaHQ6NXB4O1xuICBtYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMik7XG4gIG1heC13aWR0aDo5MHB4O1xuICBtaW4td2lkdGg6NjBweDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6MlxufVxuXG4ucGx5ci0tYXVkaW97XG4gIGRpc3BsYXk6YmxvY2tcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sc3tcbiAgYmFja2dyb3VuZDojZmZmO1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZCwjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czppbmhlcml0O1xuICBjb2xvcjojNGE1NDY0O1xuICBjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3IsIzRhNTQ2NCk7XG4gIHBhZGRpbmc6MTBweDtcbiAgcGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KVxufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSwucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XG4gIGJhY2tncm91bmQ6IzAwYjJmZjtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIGNvbG9yOiNmZmY7XG4gIGNvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7XG4gIGJhY2tncm91bmQtY29sb3I6I2MxYzhkMTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2MxYzhkMTk5KSlcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7XG4gIGJhY2tncm91bmQtY29sb3I6I2MxYzhkMTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2MxYzhkMTk5KSlcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tcbiAgYmFja2dyb3VuZC1jb2xvcjojYzFjOGQxOTk7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjYzFjOGQxOTkpKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie1xuICBib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggIzIzMjgyZjFhO1xuICBib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCMyMzI4MmYxYSlcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie1xuICBib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggIzIzMjgyZjFhO1xuICBib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCMyMzI4MmYxYSlcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7XG4gIGJveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzLDAgMCAwIDNweCAjMjMyODJmMWE7XG4gIGJveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIzIzMjgyZjFhKVxufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7XG4gIGNvbG9yOiNjMWM4ZDE5OTtcbiAgY29sb3I6dmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNjMWM4ZDE5OSlcbn1cblxuLnBseXItLXZpZGVve1xuICBvdmVyZmxvdzpoaWRkZW5cbn1cblxuLnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbntcbiAgb3ZlcmZsb3c6dmlzaWJsZVxufVxuXG4ucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgYmFja2dyb3VuZDojMDAwO1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIzAwMCkpO1xuICBib3JkZXItcmFkaXVzOmluaGVyaXQ7XG4gIGhlaWdodDoxMDAlO1xuICBtYXJnaW46YXV0bztcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlve1xuICBhc3BlY3QtcmF0aW86MTYvOVxufVxuXG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86MTYvOSl7XG4gIC5wbHlyX192aWRlby1lbWJlZCwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW97XG4gICAgaGVpZ2h0OjA7XG4gICAgcGFkZGluZy1ib3R0b206NTYuMjUlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlXG4gIH1cbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW97XG4gIGJvcmRlcjowO1xuICBoZWlnaHQ6MTAwJTtcbiAgbGVmdDowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHdpZHRoOjEwMCVcbn1cblxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkPi5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVye1xuICBwYWRkaW5nLWJvdHRvbToyNDAlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTM4LjI4MTI1JSlcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3tcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoIzAwMDAsIzAwMDAwMGJmKTtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsbGluZWFyLWdyYWRpZW50KCMwMDAwLCMwMDAwMDBiZikpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7XG4gIGJvdHRvbTowO1xuICBjb2xvcjojZmZmO1xuICBjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsI2ZmZik7XG4gIGxlZnQ6MDtcbiAgcGFkZGluZzo1cHg7XG4gIHBhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMik7XG4gIHBhZGRpbmctdG9wOjIwcHg7XG4gIHBhZGRpbmctdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKjIpO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6MDtcbiAgdHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OjNcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpe1xuICAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xze1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO1xuICAgIHBhZGRpbmctdG9wOjM1cHg7XG4gICAgcGFkZGluZy10b3A6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqMy41KVxuICB9XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9sc3tcbiAgb3BhY2l0eTowO1xuICBwb2ludGVyLWV2ZW50czpub25lO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKVxufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSwucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XG4gIGJhY2tncm91bmQ6IzAwYjJmZjtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIGNvbG9yOiNmZmY7XG4gIGNvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKVxufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7XG4gIGJhY2tncm91bmQ6IzAwYjJmZjtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIGJvcmRlcjowO1xuICBib3JkZXItcmFkaXVzOjEwMCU7XG4gIGNvbG9yOiNmZmY7XG4gIGNvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwjZmZmKTtcbiAgZGlzcGxheTpub25lO1xuICBsZWZ0OjUwJTtcbiAgb3BhY2l0eTouOTtcbiAgcGFkZGluZzoxNXB4O1xuICBwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKjEuNSk7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6NTAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHRyYW5zaXRpb246LjNzO1xuICB6LWluZGV4OjJcbn1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2Z3tcbiAgbGVmdDoycHg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlXG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXJ7XG4gIG9wYWNpdHk6MVxufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7XG4gIG9wYWNpdHk6MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW5cbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke1xuICBkaXNwbGF5OmJsb2NrXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmNDA7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjZmZmZmZmNDApKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmNDA7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjZmZmZmZmNDApKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNmZmZmZmY0MCkpXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7XG4gIGJveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzLDAgMCAwIDNweCAjZmZmZmZmODA7XG4gIGJveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsI2ZmZmZmZjgwKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7XG4gIGJveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzLDAgMCAwIDNweCAjZmZmZmZmODA7XG4gIGJveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsI2ZmZmZmZjgwKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntcbiAgYm94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMsMCAwIDAgM3B4ICNmZmZmZmY4MDtcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwjZmZmZmZmODApXG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgY29sb3I6I2ZmZmZmZjQwO1xuICBjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2ZmZmZmZjQwKVxufVxuXG4ucGx5cjpmdWxsc2NyZWVue1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxMDAlO1xuICBtYXJnaW46MDtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5cjpmdWxsc2NyZWVuIHZpZGVve1xuICBoZWlnaHQ6MTAwJVxufVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57XG4gIGRpc3BsYXk6YmxvY2tcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tcbiAgZGlzcGxheTpub25lXG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tcbiAgY3Vyc29yOm5vbmVcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnN7XG4gICAgZm9udC1zaXplOjIxcHg7XG4gICAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KVxuICB9XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNre1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxMDAlO1xuICBpbnNldDowO1xuICBtYXJnaW46MDtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHdpZHRoOjEwMCU7XG4gIHotaW5kZXg6MTAwMDAwMDBcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW97XG4gIGhlaWdodDoxMDAlXG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57XG4gIGRpc3BsYXk6YmxvY2tcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS1oaWRlLWNvbnRyb2xze1xuICBjdXJzb3I6bm9uZVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7XG4gICAgZm9udC1zaXplOjIxcHg7XG4gICAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KVxuICB9XG59XG5cbi5wbHlyX19hZHN7XG4gIGJvcmRlci1yYWRpdXM6aW5oZXJpdDtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGluc2V0OjA7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHotaW5kZXg6LTFcbn1cblxuLnBseXJfX2Fkcz5kaXYsLnBseXJfX2Fkcz5kaXYgaWZyYW1le1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOjEwMCVcbn1cblxuLnBseXJfX2FkczphZnRlcntcbiAgYmFja2dyb3VuZDojMjMyODJmO1xuICBib3JkZXItcmFkaXVzOjJweDtcbiAgYm90dG9tOjEwcHg7XG4gIGJvdHRvbTp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtcbiAgY29sb3I6I2ZmZjtcbiAgY29udGVudDphdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XG4gIGZvbnQtc2l6ZToxMXB4O1xuICBwYWRkaW5nOjJweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDoxMHB4O1xuICByaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtcbiAgei1pbmRleDozXG59XG5cbi5wbHlyX19hZHM6ZW1wdHk6YWZ0ZXJ7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5cl9fY3Vlc3tcbiAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGhlaWdodDo1cHg7XG4gIGhlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO1xuICBsZWZ0OjA7XG4gIG9wYWNpdHk6Ljg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6NTAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6M3B4O1xuICB6LWluZGV4OjNcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWJ7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIGJvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1tZW51LXJhZGl1cyw4cHgpO1xuICBib3R0b206MTAwJTtcbiAgYm94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDI2O1xuICBib3gtc2hhZG93OnZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csMCAxcHggMnB4ICMwMDAwMDAyNik7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbiAgbWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKjIpO1xuICBvcGFjaXR5OjA7XG4gIHBhZGRpbmc6M3B4O1xuICBwb2ludGVyLWV2ZW50czpub25lO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZSAuMXMsb3BhY2l0eSAuMnMgZWFzZSAuMXM7XG4gIHotaW5kZXg6MlxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd257XG4gIG9wYWNpdHk6MTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwKSBzY2FsZSgxKVxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYjpiZWZvcmV7XG4gIGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjMDAwMDtcbiAgYm9yZGVyLWxlZnQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCAjMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OjRweCBzb2xpZCAjMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7XG4gIGJvcmRlci10b3A6NHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwjZmZmKTtcbiAgYm90dG9tOi00cHg7XG4gIGJvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpKi0xKTtcbiAgY29udGVudDpcIlwiO1xuICBoZWlnaHQ6MDtcbiAgbGVmdDpjYWxjKDUwJSArIHZhcigtLXByZXZpZXctYXJyb3ctb2Zmc2V0KSk7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6MDtcbiAgei1pbmRleDoyXG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXJ7XG4gIGJhY2tncm91bmQ6I2MxYzhkMTtcbiAgYm9yZGVyLXJhZGl1czo3cHg7XG4gIGJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpIC0gMXB4KTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDowXG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1nLC5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXI6YWZ0ZXJ7XG4gIGhlaWdodDoxMDAlO1xuICBsZWZ0OjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyOmFmdGVye1xuICBib3JkZXItcmFkaXVzOmluaGVyaXQ7XG4gIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICMwMDAwMDAyNjtcbiAgY29udGVudDpcIlwiO1xuICBwb2ludGVyLWV2ZW50czpub25lXG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1ne1xuICBtYXgtaGVpZ2h0Om5vbmU7XG4gIG1heC13aWR0aDpub25lXG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoIzAwMDAsIzAwMDAwMGJmKTtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsbGluZWFyLWdyYWRpZW50KCMwMDAwLCMwMDAwMDBiZikpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjdweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGModmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KSAtIDFweCk7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjA7XG4gIGxpbmUtaGVpZ2h0OjEuMTtcbiAgcGFkZGluZzoyMHB4IDZweCA2cHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDowO1xuICB6LWluZGV4OjNcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHNwYW57XG4gIGNvbG9yOiNmZmY7XG4gIGZvbnQtc2l6ZToxM3B4O1xuICBmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSx2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwxM3B4KSlcbn1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5ne1xuICBmaWx0ZXI6Ymx1cigxcHgpO1xuICBoZWlnaHQ6MTAwJTtcbiAgaW5zZXQ6MDtcbiAgbWFyZ2luOmF1dG87XG4gIG9wYWNpdHk6MDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czpub25lO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO1xuICB3aWR0aDoxMDAlO1xuICB6LWluZGV4OjFcbn1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nLS1pcy1zaG93bntcbiAgb3BhY2l0eToxXG59XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWd7XG4gIGhlaWdodDoxMDAlO1xuICBsZWZ0OjA7XG4gIG1heC1oZWlnaHQ6bm9uZTtcbiAgbWF4LXdpZHRoOm5vbmU7XG4gIC1vLW9iamVjdC1maXQ6Y29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDpjb250YWluO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHdpZHRoOjEwMCVcbn1cblxuLnBseXItLW5vLXRyYW5zaXRpb257XG4gIHRyYW5zaXRpb246bm9uZSFpbXBvcnRhbnRcbn1cblxuLnBseXJfX3NyLW9ubHl7XG4gIGNsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO1xuICBib3JkZXI6MCFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxcHghaW1wb3J0YW50O1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtcbiAgd2lkdGg6MXB4IWltcG9ydGFudFxufVxuXG4ucGx5ciBbaGlkZGVuXXtcbiAgZGlzcGxheTpub25lIWltcG9ydGFudFxufVxuXG4vKiBOZW9zIEJhY2tlbmQgKi9cblxuLyogSU1QT1JUQU5UOiB3ZSB3YW50IHRvIHByZXZlbnQgdGhlIGVkaXRvciBmcm9tIG1ha2luZyBtaXN0YWtlcyB3aGlsZSB0eXBpbmcgdXBwZXJjYXNlICovXG5cbi5jay1mb2N1c2VkICoge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLm5lb3MtYmFja2VuZCAuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGgxOmFmdGVyLFxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDI6YWZ0ZXIsXG4ubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSBoMzphZnRlcixcbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGg0OmFmdGVyLFxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6ICAwLjZyZW07XG59XG5cbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGgxOmFmdGVyIHtcbiAgY29udGVudDogJ0gxJztcbn1cblxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnSDInO1xufVxuXG4ubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSBoMzphZnRlciB7XG4gIGNvbnRlbnQ6ICdIMyc7XG59XG5cbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGg0OmFmdGVyIHtcbiAgY29udGVudDogJ0g0Jztcbn1cblxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDU6YWZ0ZXIge1xuICBjb250ZW50OiAnSDUnO1xufVxuXG4vKiBDb29raWUgUHVuY2ggKi9cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm97XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCAxOTggMTAyIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAjY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFyb3tcbiAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJve1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAqe1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAjY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAqe1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvICp7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvIC5jbS1wb3dlcmVkLWJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLWhlYWRlcntcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAjY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAuY20taGVhZGVye1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvIC5jbS1oZWFkZXIge1xuICAuaGlkZSBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSB0cmFuc2xhdGUoLTEwcHgsIDEwcHgpO1xuICAgIGxpbmV7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgfVxuICAgIGxpbmV7XG4gICAgICBzdHJva2U6ICMyMjI7XG4gICAgfVxuICB9XG4gIGF7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgfVxufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY20tbGlzdC1pbnB1dCArLmNtLWxpc3QtbGFiZWwgLnNsaWRlcntcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuICAmOmJlZm9yZXtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3NCAxNjkgMTY5IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jbS1saXN0LWlucHV0OmNoZWNrZWQgKyAuY20tbGlzdC1sYWJlbCAuc2xpZGVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgJjpiZWZvcmV7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvIC5jbS1oZWFkZXIgLnRpdGxlIHNwYW57XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLWhlYWRlciAudGl0bGUgc3BhbntcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbTtcbiAgfVxufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAuY20tZm9vdGVye1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLWZvb3RlcntcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAuY20tZm9vdGVyIHtcbiAgLmNtLWZvb3Rlci1idXR0b25ze1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLWJvZHl7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyMTkgMTUwIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLWJvZHl7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwge1xuICB6LWluZGV4OiAzMDAwO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4tc3VjY2VzcyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzc3tcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLypjb3BpZWQgZnJvbSBmdXNpb24gLT4gcHJpbWFyeVNlY29uZGFyeUNsYXNzZXMqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZTpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQ6aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbDpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4taW5mbzpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG46aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvOmhvdmVyLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpob3ZlcntcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuOmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmU6Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0OmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGw6Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuOmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpmb2N1cyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6Zm9jdXN7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMjU3NzkyO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4tc3VjY2VzcyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzc1xue1xuICAvKmNvcGllZCBmcm9tIGZ1c2lvbiAtPiBzbWFsbCovXG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmUsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGwsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3N7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmUsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGwsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3NcbntcbiAgLypjb3BpZWQgZnJvbSBmdXNpb24gLT4gY29tbW9uKi9cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuOmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmU6ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0OmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGw6ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuOmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6ZGlzYWJsZWR7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3Mge1xuICAvKmNvcGllZCBmcm9tIGZ1c2lvbiAtPiBzZWNvbmRhcnkqL1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZTpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQ6aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuOmhvdmVyLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6aG92ZXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZTpmb2N1cyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQ6Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuOmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpmb2N1cyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6Zm9jdXN7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46YWN0aXZlLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmU6YWN0aXZlLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdDphY3RpdmUsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86YWN0aXZlLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmFjdGl2ZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG46YWN0aXZlLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzphY3RpdmUsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmFjdGl2ZXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bjpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1kZWNsaW5lOmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdDpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4taW5mbzpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4tc3VjY2VzczpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG46ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvOmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2VzczpkaXNhYmxlZHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTc0IDE2OSAxNjkgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNzQgMTY5IDE2OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3N7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm8sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFye1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAvKmNvcGllZCBmcm9tIGZ1c2lvbiAtPiBwcmltYXJ5U2Vjb25kYXJ5Q2xhc3NlcyovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bjpob3Zlcixcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpob3Zlcixcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpob3Zlcixcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzcy12YXI6aG92ZXJ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bjpmb2N1cyxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpmb2N1cyxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpmb2N1cyxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzcy12YXI6Zm9jdXN7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMjU3NzkyO1xufVxuXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm8sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFyXG57XG4gIC8qY29waWVkIGZyb20gZnVzaW9uIC0+IHNtYWxsKi9cbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm8sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFye1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhclxue1xuICAvKmNvcGllZCBmcm9tIGZ1c2lvbiAtPiBjb21tb24qL1xufVxuXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG46ZGlzYWJsZWQsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm86ZGlzYWJsZWQsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFyOmRpc2FibGVke1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhcntcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY20tYnV0dG9uc3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbCxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzcy12YXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsOmhvdmVyLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhcjpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUgNzQgOTYgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsOmZvY3VzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhcjpmb2N1c3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUgNzQgOTYgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsOmFjdGl2ZSxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzcy12YXI6YWN0aXZle1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGwsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFye1xuICBtYXJnaW46IDBweDtcbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNze1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmZvY3Vze1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmFjdGl2ZXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzc3tcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSB7XG4gIC5jb250ZXh0LW5vdGljZXtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk2IDkzIDkzIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG4gIC5jb250ZXh0LW5vdGljZXtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDAuODU7XG4gIH1cbiAgLmNvbnRleHQtbm90aWNle1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuICAuY29udGV4dC1ub3RpY2V7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuY29udGV4dC1ub3RpY2V7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5jb250ZXh0LW5vdGljZXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gICAgfVxuICB9XG4gIC5jb250ZXh0LW5vdGljZSB7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgICB9XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG5cbiAgc3JjOiB1cmwoJy9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9TYW5kc3Rvcm0uV2Vic2l0ZS9Gb250cy9JY29uc192OC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvU2FuZHN0b3JtLldlYnNpdGUvRm9udHMvSWNvbnNfdjgud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1NhbmRzdG9ybS5XZWJzaXRlL0ZvbnRzL0ljb25zX3Y4LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvU2FuZHN0b3JtLldlYnNpdGUvRm9udHMvSWNvbnNfdjguc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuW2NsYXNzXj0naWNvbi0nXSxcbltjbGFzcyo9JyBpY29uLSddIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7XG59XG5cbi5pY29uLWFuY2hvcmZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGQnO1xufVxuXG4uaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjUnO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE3Jztcbn1cblxuLmljb24tbGluay10aGljazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4Jztcbn1cblxuLmljb24tY2hldnJvbi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWYnO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjAnO1xufVxuXG4uaWNvbi1jaGV2cm9uLXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjMnO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS10aGljazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI0Jztcbn1cblxuLmljb24tY2hldnJvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZCc7XG59XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFlJztcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMSc7XG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjInO1xufVxuXG4uaWNvbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTInO1xufVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEzJztcbn1cblxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE0Jztcbn1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE1Jztcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBmJztcbn1cblxuLmljb24tbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEwJztcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTExJztcbn1cblxuLmljb24tY2lyY2xlLWNoZWNrLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnO1xufVxuXG4uaWNvbi1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBhJztcbn1cblxuLmljb24tcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBiJztcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGMnO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzYnO1xufVxuXG4uaWNvbi1wb2RjYXN0LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDAnO1xufVxuXG4uaWNvbi1ibG9nLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnO1xufVxuXG4uaWNvbi1jaXJjbGUtYXJyb3ctdXAtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAyJztcbn1cblxuLmljb24tYmFycy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAzJztcbn1cblxuLmljb24tdGltZXMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwOSc7XG59XG5cbi5pY29uLWNpcmNsZS14bWFyay1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA4Jztcbn1cblxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDQnO1xufVxuXG4uaWNvbi1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1Jztcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDYnO1xufVxuXG4uaWNvbi1saW5rLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDcnO1xufVxuXG4ubWVkaWEtcGxheWVyIHtcbiAgLyogc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYW1wb3R0cy9wbHlyIGZvciBtb3JlIG9wdGlvbnMgKi9cbiAgLS1wbHlyLWNvbG9yLW1haW46ICMyNTc3OTI7XG4gIC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodDogNHB4O1xuICAtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kOiAjMjU3NzkyO1xuICAtLXBseXItY29udHJvbC1pY29uLXNpemU6IDE2cHg7XG4gIC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kOiAjZmZmO1xuICAmLmhpZGUtZHVyYXRpb24ge1xuICAgIC5wbHlyX190aW1le1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBseXJfX3Bvc3RlcntcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5wbHlyX19wcm9ncmVzcyBpbnB1dHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnBseXJfX3Byb2dyZXNzIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYntcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5wbHlyX19wcm9ncmVzcyBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucGx5cl9fcHJvZ3Jlc3MgaW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWJ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgLyogQmFyIGJhY2tncm91bmQgKi9cbiAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAvKiBCdWZmZXJlZCBDb2xvciAqL1xuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7XG4gICAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4IDE5OCAxMDIgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gICAgfVxuICB9XG4gIC5wbHlyX19jb250cm9scyB7XG4gICAgLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I6ICM2MDVkNWQ7XG4gIH1cbiAgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuICAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXJ7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxufVxuXG4uYXVkaW8tcGxheWVyIHtcbiAgLnBseXItLWF1ZGlvIHtcbiAgICAucGx5cl9fY29udHJvbHN7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLXBsYXllciB7XG4gIC5wbHlyLS12aWRlb3tcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucGx5ci0tdmlkZW8ge1xuICAgIC5wbHlyX19jb250cm9sc3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLnBseXJfX2NvbnRyb2xze1xuICAgICAgYm90dG9tOiAtMS43NXJlbTtcbiAgICB9XG4gICAgLnBseXJfX2NvbnRyb2xze1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIH1cbiAgICAucGx5cl9fY29udHJvbHN7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgICAucGx5cl9fY29udHJvbHN7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAucGx5cl9fY29udHJvbHN7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuICAgIC5wbHlyX19jb250cm9sc3tcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAucGx5cl9fY29udHJvbHN7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIC5wbHlyX19jb250cm9sc3tcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBseXJfX2NvbnRyb2xze1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICAgIH1cbiAgfVxuICB2aWRlb3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgdmlkZW97XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdmlkZW97XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnZpZGVvLXBsYXllcl9fdGh1bWJuYWlsIHtcbiAgZGl2W2RhdGEtdHlwZT0ncGxhY2Vob2xkZXInXXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZXtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNle1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIC5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZXtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2V7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2V7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSB7XG4gICAgLmNvbnRleHQtbm90aWNle1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4qLCA6OmJlZm9yZSwgOjphZnRlcntcbiAgLS10dy1ib3JkZXItc3BhY2luZy14OiAwO1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICAtLXR3LXBhbi14OiAgO1xuICAtLXR3LXBhbi15OiAgO1xuICAtLXR3LXBpbmNoLXpvb206ICA7XG4gIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICAtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiAgO1xuICAtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uOiAgO1xuICAtLXR3LW9yZGluYWw6ICA7XG4gIC0tdHctc2xhc2hlZC16ZXJvOiAgO1xuICAtLXR3LW51bWVyaWMtZmlndXJlOiAgO1xuICAtLXR3LW51bWVyaWMtc3BhY2luZzogIDtcbiAgLS10dy1udW1lcmljLWZyYWN0aW9uOiAgO1xuICAtLXR3LXJpbmctaW5zZXQ6ICA7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIDAuNSk7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICAtLXR3LWJsdXI6ICA7XG4gIC0tdHctYnJpZ2h0bmVzczogIDtcbiAgLS10dy1jb250cmFzdDogIDtcbiAgLS10dy1ncmF5c2NhbGU6ICA7XG4gIC0tdHctaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1pbnZlcnQ6ICA7XG4gIC0tdHctc2F0dXJhdGU6ICA7XG4gIC0tdHctc2VwaWE6ICA7XG4gIC0tdHctZHJvcC1zaGFkb3c6ICA7XG4gIC0tdHctYmFja2Ryb3AtYmx1cjogIDtcbiAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiAgO1xuICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogIDtcbiAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWludmVydDogIDtcbiAgLS10dy1iYWNrZHJvcC1vcGFjaXR5OiAgO1xuICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLXNlcGlhOiAgO1xuICAtLXR3LWNvbnRhaW4tc2l6ZTogIDtcbiAgLS10dy1jb250YWluLWxheW91dDogIDtcbiAgLS10dy1jb250YWluLXBhaW50OiAgO1xuICAtLXR3LWNvbnRhaW4tc3R5bGU6ICA7XG59XG5cbjo6YmFja2Ryb3B7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgLS10dy1ib3JkZXItc3BhY2luZy15OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAtLXR3LXJvdGF0ZTogMDtcbiAgLS10dy1za2V3LXg6IDA7XG4gIC0tdHctc2tldy15OiAwO1xuICAtLXR3LXNjYWxlLXg6IDE7XG4gIC0tdHctc2NhbGUteTogMTtcbiAgLS10dy1wYW4teDogIDtcbiAgLS10dy1wYW4teTogIDtcbiAgLS10dy1waW5jaC16b29tOiAgO1xuICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IHByb3hpbWl0eTtcbiAgLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uOiAgO1xuICAtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbjogIDtcbiAgLS10dy1ncmFkaWVudC10by1wb3NpdGlvbjogIDtcbiAgLS10dy1vcmRpbmFsOiAgO1xuICAtLXR3LXNsYXNoZWQtemVybzogIDtcbiAgLS10dy1udW1lcmljLWZpZ3VyZTogIDtcbiAgLS10dy1udW1lcmljLXNwYWNpbmc6ICA7XG4gIC0tdHctbnVtZXJpYy1mcmFjdGlvbjogIDtcbiAgLS10dy1yaW5nLWluc2V0OiAgO1xuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gIC0tdHctcmluZy1jb2xvcjogcmdiKDU5IDEzMCAyNDYgLyAwLjUpO1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcbiAgLS10dy1ibHVyOiAgO1xuICAtLXR3LWJyaWdodG5lc3M6ICA7XG4gIC0tdHctY29udHJhc3Q6ICA7XG4gIC0tdHctZ3JheXNjYWxlOiAgO1xuICAtLXR3LWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctaW52ZXJ0OiAgO1xuICAtLXR3LXNhdHVyYXRlOiAgO1xuICAtLXR3LXNlcGlhOiAgO1xuICAtLXR3LWRyb3Atc2hhZG93OiAgO1xuICAtLXR3LWJhY2tkcm9wLWJsdXI6ICA7XG4gIC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzczogIDtcbiAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogIDtcbiAgLS10dy1iYWNrZHJvcC1ncmF5c2NhbGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6ICA7XG4gIC0tdHctYmFja2Ryb3Atb3BhY2l0eTogIDtcbiAgLS10dy1iYWNrZHJvcC1zYXR1cmF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1zZXBpYTogIDtcbiAgLS10dy1jb250YWluLXNpemU6ICA7XG4gIC0tdHctY29udGFpbi1sYXlvdXQ6ICA7XG4gIC0tdHctY29udGFpbi1wYWludDogIDtcbiAgLS10dy1jb250YWluLXN0eWxlOiAgO1xufVxuXG4vKiEgdGFpbHdpbmRjc3MgdjMuNC4xOSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb21cbiAqL1xuXG4vKlxuMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNClcbjIuIEFsbG93IGFkZGluZyBhIGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGp1c3QgYWRkaW5nIGEgYm9yZGVyLXdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL3B1bGwvMTE2KVxuKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLXdpZHRoOiAwO1xuICAvKiAyICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xuICAvKiAyICovXG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIC0tdHctY29udGVudDogJyc7XG59XG5cbi8qXG4xLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZS5cbjQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG41LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbjYuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG43LiBEaXNhYmxlIHRhcCBoaWdobGlnaHRzIG9uIGlPU1xuKi9cblxuaHRtbCxcbjpob3N0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLyogMyAqL1xuICAtby10YWItc2l6ZTogNDtcbiAgICAgdGFiLXNpemU6IDQ7XG4gIC8qIDMgKi9cbiAgZm9udC1mYW1pbHk6IFwiR2FiYXJpdG9cIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC8qIDQgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIC8qIDUgKi9cbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDtcbiAgLyogNiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiA3ICovXG59XG5cbi8qXG4xLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4yLiBJbmhlcml0IGxpbmUtaGVpZ2h0IGZyb20gYGh0bWxgIHNvIHVzZXJzIGNhbiBzZXQgdGhlbSBhcyBhIGNsYXNzIGRpcmVjdGx5IG9uIHRoZSBgaHRtbGAgZWxlbWVudC5cbiovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLypcbjEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbjIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuMy4gRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdC5cbiovXG5cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgLyogMyAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qXG5SZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qXG4xLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuMi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4zLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuNC4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogXCJVYnVudHUgTW9ub1wiLCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIC8qIDIgKi9cbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDtcbiAgLyogMyAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogNCAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKlxuUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAvKiAzICovXG59XG5cbi8qXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbjMuIFJlbW92ZSBkZWZhdWx0IHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gUmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlcy5cbiovXG5cbmJ1dHRvbixcbmlucHV0OndoZXJlKFt0eXBlPSdidXR0b24nXSksXG5pbnB1dDp3aGVyZShbdHlwZT0ncmVzZXQnXSksXG5pbnB1dDp3aGVyZShbdHlwZT0nc3VibWl0J10pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDIgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLyogMiAqL1xufVxuXG4vKlxuVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcblJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiovXG5cbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaHIsXG5maWd1cmUsXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG5SZXNldCBkZWZhdWx0IHN0eWxpbmcgZm9yIGRpYWxvZ3MuXG4qL1xuXG5kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qXG4xLiBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuMi4gU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBncmF5IDQwMCBjb2xvci5cbiovXG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIDEgKi9cbiAgY29sb3I6ICM5Y2EzYWY7XG4gIC8qIDIgKi9cbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLyogMSAqL1xuICBjb2xvcjogIzljYTNhZjtcbiAgLyogMiAqL1xufVxuXG4vKlxuU2V0IHRoZSBkZWZhdWx0IGN1cnNvciBmb3IgYnV0dG9ucy5cbiovXG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuTWFrZSBzdXJlIGRpc2FibGVkIGJ1dHRvbnMgZG9uJ3QgZ2V0IHRoZSBwb2ludGVyIGN1cnNvci5cbiovXG5cbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcbjEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbjIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuKi9cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMiAqL1xufVxuXG4vKlxuQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuKi9cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTWFrZSBlbGVtZW50cyB3aXRoIHRoZSBIVE1MIGhpZGRlbiBhdHRyaWJ1dGUgc3RheSBoaWRkZW4gYnkgZGVmYXVsdCAqL1xuXG5baGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2FiYXJpdG8nO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICBmb250LXdlaWdodDogNDAwO1xuXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICBzcmM6IHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1NhbmRzdG9ybS5XZWJzaXRlL0ZvbnRzL2dhYmFyaXRvLXY4LWxhdGluX2xhdGluLWV4dC1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHYWJhcml0byc7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gIHNyYzogdXJsKCcvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvU2FuZHN0b3JtLldlYnNpdGUvRm9udHMvZ2FiYXJpdG8tdjgtbGF0aW5fbGF0aW4tZXh0LTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IE1vbm8nO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICBzcmM6IHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1NhbmRzdG9ybS5XZWJzaXRlL0ZvbnRzL3VidW50dS1tb25vLXYxOC1sYXRpbl9sYXRpbi1leHQtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IE1vbm8nO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICBzcmM6IHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1NhbmRzdG9ybS5XZWJzaXRlL0ZvbnRzL3VidW50dS1tb25vLXYxOC1sYXRpbl9sYXRpbi1leHQtNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUgTW9ubyc7XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gIHNyYzogdXJsKCcvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvU2FuZHN0b3JtLldlYnNpdGUvRm9udHMvdWJ1bnR1LW1vbm8tdjE4LWxhdGluX2xhdGluLWV4dC1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dSBNb25vJztcblxuICBmb250LXdlaWdodDogNzAwO1xuXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbiAgc3JjOiB1cmwoJy9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9TYW5kc3Rvcm0uV2Vic2l0ZS9Gb250cy91YnVudHUtbW9uby12MTgtbGF0aW5fbGF0aW4tZXh0LTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuLyogQWxwaW5lICovXG5cbi8qXG4gICAgICAgIFVzZWQgdG8gcHJldmVudCBmbGlja2VyaW5nIG9mIGVsZW1lbnRzIHdoZW4gdXNpbmcgYWxwaW5lLmpzXG4gICAgICAgIFNlZSBodHRwczovL2FscGluZWpzLmRldi9kaXJlY3RpdmVzL2Nsb2FrXG4gICAgKi9cblxuW3gtY2xvYWtde1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvbnRzICovXG5cbi8qIExheW91dCAqL1xuXG5odG1sLFxuICAgIGJvZHl7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG5odG1sOndoZXJlKC5kYXJrLCAuZGFyayAqKSxcbiAgICBib2R5OndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMgNDEgNDEgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbmh0bWwsXG4gICAgYm9keXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuaHRtbDp3aGVyZSguZGFyaywgLmRhcmsgKiksXG4gICAgYm9keTp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbmh0bWwsXG4gICAgYm9keXtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keXtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgYm9keXtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4vKiBDb21wb25lbnRzICovXG5cbmgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIC5oMSxcbiAgICAuaDIsXG4gICAgLmgzLFxuICAgIC5oNCxcbiAgICAuaDUsXG4gICAgLmg2e1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG5oMSxcbiAgICAuaDF7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgaDEsXG4gICAgLmgxe1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICB9XG59XG5cbmgyLFxuICAgIC5oMntcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICBoMixcbiAgICAuaDJ7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy42MjVyZW07XG4gIH1cbn1cblxuaDMsXG4gICAgLmgze1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIGgzLFxuICAgIC5oM3tcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5oNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICAuaDQsXG4gICAgLmg1LFxuICAgIC5oNntcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIC5oNCxcbiAgICAuaDUsXG4gICAgLmg2e1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi8qIFRPRE86IFNldCBtYXJnaW5zIGV4cGxpY2l0bHkgKi9cblxuYmxvY2txdW90ZSxcbiAgICBkbCxcbiAgICBkZCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICAuaDEsXG4gICAgLmgyLFxuICAgIC5oMyxcbiAgICAuaDQsXG4gICAgLmg1LFxuICAgIC5oNixcbiAgICBocixcbiAgICBmaWd1cmUsXG4gICAgcCxcbiAgICBwcmV7XG4gIG1hcmdpbjogcmV2ZXJ0O1xufVxuXG4vKiBUT0RPOiBTZXQgbGlzdCBzdHlsZXMgZXhwbGljaXRseSAqL1xuXG5vbCxcbiAgICB1bCxcbiAgICBtZW51e1xuICBsaXN0LXN0eWxlLXR5cGU6IHJldmVydDtcbiAgbWFyZ2luOiByZXZlcnQ7XG4gIHBhZGRpbmc6IHJldmVydDtcbn1cblxuLyogVE9ETzogU2V0IGltYWdlIHN0eWxlcyBleHBsaWNpdGx5ICovXG5cbmltZ3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5wcmV7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuYXtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuYTpob3ZlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuYTpob3ZlcntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuYTpob3Zlcjp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbmE6Zm9jdXN7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbmE6Zm9jdXM6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG5hOmFjdGl2ZXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuYTphY3RpdmU6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG5wIGEsXG4gICAgLnRleHQgYXtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xufVxuXG5wIGE6aG92ZXIsXG4gICAgLnRleHQgYTpob3ZlcntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG5wIGE6Zm9jdXMsXG4gICAgLnRleHQgYTpmb2N1c3tcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtY29sb3I6ICMyNTc3OTI7XG59XG5cbnVse1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi8qIFN0eWxlcyBmb3IgZm9ybSBlcnJvcnMgKi9cblxuZm9ybSAuZXJyb3J7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbmZvcm0gLmVycm9yc3tcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyMTUgMjYgNiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4vKiBTdHlsZXMgZm9yIGNrZWRpdG9yIGVsZW1lbnRzIHdoaWNoIHdlIGNhbm5vdCBzdHlsZSBkaXJlY3RseSAqL1xuXG4vKi0tLS0tLS0tLVxcXG4gICAgfCBUQUJMRVxuICAgIFxcLS0tLS0tLS0tKi9cblxuZmlndXJlLnRhYmxlLFxuICAgIC5jay1jb250ZW50IGZpZ3VyZS50YWJsZXtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuZmlndXJlLnRhYmxlIHRhYmxlLFxuICAgIC5jay1jb250ZW50IGZpZ3VyZS50YWJsZSB0YWJsZXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZS50YWJsZSB0YWJsZSB0aGVhZCB0cntcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xufVxuXG5maWd1cmUudGFibGUgdGFibGUgdGhlYWQgdGh7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZpZ3VyZS50YWJsZSB0YWJsZSB0ZCxcbiAgICBmaWd1cmUudGFibGUgdGFibGUgdGh7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG5maWd1cmUudGFibGUgdGFibGUgdGQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICBmaWd1cmUudGFibGUgdGFibGUgdGg6bm90KDpsYXN0LWNoaWxkKXtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgZmlndXJlLnRhYmxlIHRhYmxlIHRkOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHRoOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxuLnR3by10b25lLWJhY2tncm91bmR7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIC50d28tdG9uZS1iYWNrZ3JvdW5ke1xuICAgIGJvcmRlci1yYWRpdXM6IDc0cHg7XG4gIH1cbn1cblxuLnR3by10b25lLWJhY2tncm91bmR7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udHdvLXRvbmUtYmFja2dyb3VuZC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4MkI5Q0EgNTAlLCAjYzJkYmU0IDUwJSk7XG59XG5cbi50d28tdG9uZS1iYWNrZ3JvdW5kLS1wcmltYXJ5OndoZXJlKC5kYXJrLCAuZGFyayAqKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzOTM2MzYgNTAlLCAjNDQ0MTQxIDUwJSk7XG59XG5cbi50d28tdG9uZS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICAjRkZEQjk2IDUwJSxcbiAgICAgICAgICAgICNGRkYwRDUgNTAlXG4gICAgICAgICk7XG59XG5cbi50d28tdG9uZS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnk6d2hlcmUoLmRhcmssIC5kYXJrICopIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM5MzYzNiA1MCUsICM0NDQxNDEgNTAlKTtcbn1cblxuLnR3by10b25lLWJhY2tncm91bmQtLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgI0Y2QTNBMyA1MCUsXG4gICAgICAgICAgICAjRkJENEQ0IDUwJVxuICAgICAgICApO1xufVxuXG4udHdvLXRvbmUtYmFja2dyb3VuZC0tdGVydGlhcnk6d2hlcmUoLmRhcmssIC5kYXJrICopIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM5MzYzNiA1MCUsICM0NDQxNDEgNTAlKTtcbn1cblxuLnNyLW9ubHl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ucG9pbnRlci1ldmVudHMtbm9uZXtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1hdXRve1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnZpc2libGV7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pbnZpc2libGV7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvbGxhcHNle1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbn1cblxuLnN0YXRpY3tcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZpeGVke1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5hYnNvbHV0ZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVsYXRpdmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc2V0LTB7XG4gIGluc2V0OiAwcHg7XG59XG5cbi4tYm90dG9tLTFcXC80e1xuICBib3R0b206IC0yNSU7XG59XG5cbi4tYm90dG9tLTEwe1xuICBib3R0b206IC0yLjVyZW07XG59XG5cbi4tYm90dG9tLVxcWzUwcHhcXF17XG4gIGJvdHRvbTogLTUwcHg7XG59XG5cbi4tbGVmdC1cXFszMDBweFxcXXtcbiAgbGVmdDogLTMwMHB4O1xufVxuXG4uLXJpZ2h0LVxcWzMwMFxcJVxcXXtcbiAgcmlnaHQ6IC0zMDAlO1xufVxuXG4uLXJpZ2h0LVxcWzMwMHB4XFxde1xuICByaWdodDogLTMwMHB4O1xufVxuXG4uLXRvcC0xMntcbiAgdG9wOiAtM3JlbTtcbn1cblxuLi10b3AtMjR7XG4gIHRvcDogLTZyZW07XG59XG5cbi4tdG9wLVxcWzIwMHB4XFxde1xuICB0b3A6IC0yMDBweDtcbn1cblxuLmJvdHRvbS0we1xuICBib3R0b206IDBweDtcbn1cblxuLmJvdHRvbS0xMHtcbiAgYm90dG9tOiAyLjVyZW07XG59XG5cbi5ib3R0b20tMTJ7XG4gIGJvdHRvbTogM3JlbTtcbn1cblxuLmJvdHRvbS02e1xuICBib3R0b206IDEuNXJlbTtcbn1cblxuLmJvdHRvbS1cXFstMTUwcHhcXF17XG4gIGJvdHRvbTogLTE1MHB4O1xufVxuXG4uYm90dG9tLVxcWzQ4XFwlXFxde1xuICBib3R0b206IDQ4JTtcbn1cblxuLmJvdHRvbS1cXFs4M1xcJVxcXXtcbiAgYm90dG9tOiA4MyU7XG59XG5cbi5ib3R0b20tZnVsbHtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4ubGVmdC0we1xuICBsZWZ0OiAwcHg7XG59XG5cbi5sZWZ0LTZ7XG4gIGxlZnQ6IDEuNXJlbTtcbn1cblxuLmxlZnQtXFxbLTEwMHB4XFxde1xuICBsZWZ0OiAtMTAwcHg7XG59XG5cbi5sZWZ0LVxcWzEwMFxcJVxcXXtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmxlZnQtXFxbMTBweFxcXXtcbiAgbGVmdDogMTBweDtcbn1cblxuLmxlZnQtXFxbMjAwXFwlXFxde1xuICBsZWZ0OiAyMDAlO1xufVxuXG4ubGVmdC1cXFs5NVxcJVxcXXtcbiAgbGVmdDogOTUlO1xufVxuXG4ucmlnaHQtMHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLnJpZ2h0LTEwe1xuICByaWdodDogMi41cmVtO1xufVxuXG4ucmlnaHQtMntcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnJpZ2h0LTR7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4ucmlnaHQtNntcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cblxuLnJpZ2h0LVxcWy0xMDBweFxcXXtcbiAgcmlnaHQ6IC0xMDBweDtcbn1cblxuLnJpZ2h0LVxcWzEwXFwlXFxde1xuICByaWdodDogMTAlO1xufVxuXG4udG9wLTB7XG4gIHRvcDogMHB4O1xufVxuXG4udG9wLTFcXC8ye1xuICB0b3A6IDUwJTtcbn1cblxuLnRvcC0xMntcbiAgdG9wOiAzcmVtO1xufVxuXG4udG9wLTJ7XG4gIHRvcDogMC41cmVtO1xufVxuXG4udG9wLTR7XG4gIHRvcDogMXJlbTtcbn1cblxuLnRvcC04e1xuICB0b3A6IDJyZW07XG59XG5cbi50b3AtXFxbLTEwMHB4XFxde1xuICB0b3A6IC0xMDBweDtcbn1cblxuLnRvcC1cXFs0MFxcJVxcXXtcbiAgdG9wOiA0MCU7XG59XG5cbi5cXCEtei1cXFsxXFxde1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uXFwhei0we1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi4tei0xMHtcbiAgei1pbmRleDogLTEwO1xufVxuXG4uLXotXFxbMVxcXXtcbiAgei1pbmRleDogLTE7XG59XG5cbi56LTB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi56LTEwe1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnotMjB7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uei01MHtcbiAgei1pbmRleDogNTA7XG59XG5cbi56LVxcWy0xXFxde1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnotXFxbMTAwXFxde1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi56LVxcWzk5OTlcXF17XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi56LVxcWzk5OVxcXXtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ub3JkZXItMXtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0ye1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTN7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5jb2wtc3Bhbi0ze1xuICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xufVxuXG4uY29sLXNwYW4tNHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbn1cblxuLmNvbC1zcGFuLTZ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG59XG5cbi5jb2wtc3Bhbi04e1xuICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xufVxuXG4uY29sLXNwYW4tOXtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOSAvIHNwYW4gOTtcbn1cblxuLm0tMHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5tLWF1dG97XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm14LTB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubXgtNntcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5teC1hdXRve1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXktMHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5teS0xMHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5teS0xMntcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLm15LTE2e1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubXktMntcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5teS0yMHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm15LTR7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5teS01e1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubXktOHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLi1tYi0yOHtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW07XG59XG5cbi4tbWwtXFxbMnB4XFxde1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLm1iLTB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1iLTF7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5tYi0xMHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWItMTZ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5tYi0ye1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tYi0yMHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm1iLTR7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tYi01e1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubWItNntcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubWItOHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1sLWF1dG97XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubXQtMHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubXQtMXtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLm10LTEwe1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdC0xMntcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm10LTE2e1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ubXQtMntcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ubXQtMjB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tdC00e1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubXQtNXtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLm10LTZ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLm10LTh7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5saW5lLWNsYW1wLTN7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG5cbi5saW5lLWNsYW1wLTZ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG59XG5cbi5ibG9ja3tcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2t7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlubGluZXtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxleHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhYmxle1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmdyaWR7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5oaWRkZW57XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hc3BlY3QtXFxbMzQ0XFwvMjc1XFxde1xuICBhc3BlY3QtcmF0aW86IDM0NC8yNzU7XG59XG5cbi5hc3BlY3QtXFxbMzg1XFwvMjM0XFxde1xuICBhc3BlY3QtcmF0aW86IDM4NS8yMzQ7XG59XG5cbi5hc3BlY3QtXFxbNTc0XFwvMzk0XFxde1xuICBhc3BlY3QtcmF0aW86IDU3NC8zOTQ7XG59XG5cbi5hc3BlY3QtXFxbNlxcLzRcXF17XG4gIGFzcGVjdC1yYXRpbzogNi80O1xufVxuXG4uYXNwZWN0LVxcWzdcXC84XFxde1xuICBhc3BlY3QtcmF0aW86IDcvODtcbn1cblxuLmFzcGVjdC1cXFs4MTBcXC80OTJcXF17XG4gIGFzcGVjdC1yYXRpbzogODEwLzQ5Mjtcbn1cblxuLmFzcGVjdC1cXFs4MTlcXC80NjJcXF17XG4gIGFzcGVjdC1yYXRpbzogODE5LzQ2Mjtcbn1cblxuLmFzcGVjdC1zcXVhcmV7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG59XG5cbi5hc3BlY3QtdmlkZW97XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuXG4uc2l6ZS0we1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbn1cblxuLnNpemUtMTB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uc2l6ZS1cXFsyMTVweFxcXXtcbiAgd2lkdGg6IDIxNXB4O1xuICBoZWlnaHQ6IDIxNXB4O1xufVxuXG4uc2l6ZS1cXFs2MHB4XFxde1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uc2l6ZS1hdXRve1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2l6ZS1mdWxse1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaC0we1xuICBoZWlnaHQ6IDBweDtcbn1cblxuLmgtMXtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xufVxuXG4uaC0xXFwvMntcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi5oLTEwe1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmgtMTJ7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmgtMTZ7XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmgtMTh7XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG4uaC0ye1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cblxuLmgtMlxcLzN7XG4gIGhlaWdodDogNjYuNjY2NjY3JTtcbn1cblxuLmgtMjB7XG4gIGhlaWdodDogNXJlbTtcbn1cblxuLmgtNHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaC00MHtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cblxuLmgtNVxcLzZ7XG4gIGhlaWdodDogODMuMzMzMzMzJTtcbn1cblxuLmgtNntcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5oLTh7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmgtOXtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4uaC1cXFsxMDBweFxcXXtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmgtXFxbMzAwcHhcXF17XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5oLVxcWzQwMHB4XFxde1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uaC1cXFs0NHB4XFxde1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5oLVxcWzYwMHB4XFxde1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4uaC1cXFs3MFxcJVxcXXtcbiAgaGVpZ2h0OiA3MCU7XG59XG5cbi5oLVxcWzgwXFwlXFxde1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuLmgtXFxbODB2aFxcXXtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuXG4uaC1hdXRve1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oLWZpdHtcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uaC1mdWxse1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXgtaC0yMHtcbiAgbWF4LWhlaWdodDogNXJlbTtcbn1cblxuLm1heC1oLVxcWzQwMHB4XFxde1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cblxuLm1heC1oLVxcWzY5NXB4XFxde1xuICBtYXgtaGVpZ2h0OiA2OTVweDtcbn1cblxuLm1heC1oLVxcW2NhbGNcXCgxMDB2aC04MHB4XFwpXFxde1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG59XG5cbi5taW4taC01MntcbiAgbWluLWhlaWdodDogMTNyZW07XG59XG5cbi5taW4taC1cXFs0MDBweFxcXXtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi53LTFcXC8ye1xuICB3aWR0aDogNTAlO1xufVxuXG4udy0xXFwvM3tcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi53LTEwe1xuICB3aWR0aDogMi41cmVtO1xufVxuXG4udy0xMntcbiAgd2lkdGg6IDNyZW07XG59XG5cbi53LTJcXC8ze1xuICB3aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLnctNFxcLzV7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53LTZ7XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi53LTh7XG4gIHdpZHRoOiAycmVtO1xufVxuXG4udy05e1xuICB3aWR0aDogMi4yNXJlbTtcbn1cblxuLnctOTZ7XG4gIHdpZHRoOiAyNHJlbTtcbn1cblxuLnctXFxbMTAwcHhcXF17XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnctXFxbMjIwcHhcXF17XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnctXFxbNDQwcHhcXF17XG4gIHdpZHRoOiA0NDBweDtcbn1cblxuLnctXFxbNDRweFxcXXtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi53LVxcWzYwMHB4XFxde1xuICB3aWR0aDogNjAwcHg7XG59XG5cbi53LVxcWzcwXFwlXFxde1xuICB3aWR0aDogNzAlO1xufVxuXG4udy1cXFtjYWxjXFwoMTAwXFwlXFwrMnJlbVxcKVxcXXtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xufVxuXG4udy1hdXRve1xuICB3aWR0aDogYXV0bztcbn1cblxuLnctZml0e1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4udy1mdWxse1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnctbWF4e1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ubWluLXctXFxbMjUwcHhcXF17XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5taW4tdy1cXFszMDBweFxcXXtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLm1heC13LTcye1xuICBtYXgtd2lkdGg6IDE4cmVtO1xufVxuXG4ubWF4LXctXFxbMTEwcHhcXF17XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5tYXgtdy1cXFsxNDAwcHhcXF17XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4ubWF4LXctXFxbMTgwMHB4XFxde1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cblxuLm1heC13LVxcWzE5MHB4XFxde1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuXG4ubWF4LXctXFxbMjU0cHhcXF17XG4gIG1heC13aWR0aDogMjU0cHg7XG59XG5cbi5tYXgtdy1cXFs4MDBweFxcXXtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLm1heC13LWZ1bGx7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZsZXgtMXtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uZmxleC1ub25le1xuICBmbGV4OiBub25lO1xufVxuXG4uZmxleC1zaHJpbmt7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uZmxleC1zaHJpbmstMHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mbGV4LWdyb3d7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmJhc2lzLTFcXC8ye1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi5vcmlnaW4tYm90dG9tLWxlZnR7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuXG4uLXRyYW5zbGF0ZS14LTFcXC8ye1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi10cmFuc2xhdGUteC0xMntcbiAgLS10dy10cmFuc2xhdGUteDogLTNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uLXRyYW5zbGF0ZS15LTFcXC8ye1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi10cmFuc2xhdGUteS0xMHtcbiAgLS10dy10cmFuc2xhdGUteTogLTIuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi4tdHJhbnNsYXRlLXktMzJ7XG4gIC0tdHctdHJhbnNsYXRlLXk6IC04cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnRyYW5zbGF0ZS14LTFcXC8ye1xuICAtLXR3LXRyYW5zbGF0ZS14OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4udHJhbnNsYXRlLXgtMTB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDIuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi4tcm90YXRlLVxcWzEwZGVnXFxde1xuICAtLXR3LXJvdGF0ZTogLTEwZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi1yb3RhdGUtXFxbMjBkZWdcXF17XG4gIC0tdHctcm90YXRlOiAtMjBkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uLXJvdGF0ZS1cXFs1ZGVnXFxde1xuICAtLXR3LXJvdGF0ZTogLTVkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4ucm90YXRlLTE4MHtcbiAgLS10dy1yb3RhdGU6IDE4MGRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5yb3RhdGUtOTB7XG4gIC0tdHctcm90YXRlOiA5MGRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5yb3RhdGUtXFxbMTBkZWdcXF17XG4gIC0tdHctcm90YXRlOiAxMGRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5yb3RhdGUtXFxbNWRlZ1xcXXtcbiAgLS10dy1yb3RhdGU6IDVkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4ucm90YXRlLVxcWzYwZGVnXFxde1xuICAtLXR3LXJvdGF0ZTogNjBkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uc2NhbGUtMHtcbiAgLS10dy1zY2FsZS14OiAwO1xuICAtLXR3LXNjYWxlLXk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uLXNjYWxlLXgtMHtcbiAgLS10dy1zY2FsZS14OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnNjYWxlLXktMHtcbiAgLS10dy1zY2FsZS15OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnRyYW5zZm9ybXtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbkBrZXlmcmFtZXMgcGFwZXItcGxhbmUtZmx5aW5ne1xuICAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgO1xuICB9XG5cbiAgNSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDgle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM0MHB4LCAtNDBweCkgcm90YXRlKC0yMi41ZGVnKTtcbiAgfVxuXG4gIDExJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOTBweCwgLTkwcHgpICByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIDE1JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgLTE0MHB4KSAgcm90YXRlKC02Ny41ZGVnKTtcbiAgfVxuXG4gIDE5JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NjBweCwgLTE2MHB4KSAgcm90YXRlKC05MGRlZyk7XG4gIH1cblxuICAyNCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIC0xODBweCkgIHJvdGF0ZSgtMTEyLjVkZWcpO1xuICB9XG5cbiAgMjkle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM5MHB4LCAtMjUwcHgpICByb3RhdGUoLTEzNWRlZyk7XG4gIH1cblxuICAzNSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzQwcHgsIC0zMDBweCkgcm90YXRlKC0xNTcuNWRlZykgO1xuICB9XG5cbiAgNDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAtMzQwcHgpIHJvdGF0ZSgtMTgwZGVnKSA7XG4gIH1cblxuICA0NSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjIwcHgsIC0yNjBweCkgcm90YXRlKC0yMDIuNWRlZykgO1xuICB9XG5cbiAgNDkle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3MHB4LCAtMjEwcHgpIHJvdGF0ZSgtMjI1ZGVnKSA7XG4gIH1cblxuICA1MiV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTIwcHgsIC0xNjBweCkgcm90YXRlKC0yNDcuNWRlZykgO1xuICB9XG5cbiAgNTUle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTQwcHgpIHJvdGF0ZSgtMjcwZGVnKSA7XG4gIH1cblxuICA1NyV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTIwcHgsIC0xMjBweCkgcm90YXRlKC0yOTIuNWRlZykgO1xuICB9XG5cbiAgNTkle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3MHB4LCAtNzBweCkgcm90YXRlKC0zMTVkZWcpIDtcbiAgfVxuXG4gIDYxJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMjBweCwgLTIwcHgpIHJvdGF0ZSgtMzM3LjVkZWcpIDtcbiAgfVxuXG4gIDYzJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgMCkgcm90YXRlKC0zNjBkZWcpIDtcbiAgfVxuXG4gIDcwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDBweCwgLTAlKSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cblxuICA4MCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwMHB4LCAtMCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxuXG4gIDk5JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDAwcHgsIC0wJSkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG5cbiAgMTAwJXtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmFuaW1hdGUtcGFwZXItcGxhbmUtZmx5aW5ne1xuICBhbmltYXRpb246IHBhcGVyLXBsYW5lLWZseWluZyAxcyBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgcGluZ3tcbiAgNzUlLCAxMDAle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYW5pbWF0ZS1waW5nLXNsb3d7XG4gIGFuaW1hdGlvbjogcGluZyAycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLmN1cnNvci1kZWZhdWx0e1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGlzdC1ub25le1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5hcHBlYXJhbmNlLW5vbmV7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5ncmlkLWNvbHMtMXtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTJ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy0ze1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtNntcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZmxleC1yb3d7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNle1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LWNvbHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtY29sLXJldmVyc2V7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmZsZXgtd3JhcHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ub3dyYXB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uaXRlbXMtc3RhcnR7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbXMtZW5ke1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5pdGVtcy1jZW50ZXJ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0e1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWVuZHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY2VudGVye1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbntcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2FwLTB7XG4gIGdhcDogMHB4O1xufVxuXG4uZ2FwLTF7XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC0xMHtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbi5nYXAtMTJ7XG4gIGdhcDogM3JlbTtcbn1cblxuLmdhcC0xNntcbiAgZ2FwOiA0cmVtO1xufVxuXG4uZ2FwLTJ7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZ2FwLTN7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmdhcC00e1xuICBnYXA6IDFyZW07XG59XG5cbi5nYXAtNXtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uZ2FwLTZ7XG4gIGdhcDogMS41cmVtO1xufVxuXG4uZ2FwLTd7XG4gIGdhcDogMS43NXJlbTtcbn1cblxuLmdhcC04e1xuICBnYXA6IDJyZW07XG59XG5cbi5nYXAteC0xe1xuICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW07XG4gICAgICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC14LTEwe1xuICAtbW96LWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG59XG5cbi5nYXAteS0xMHtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuXG4uZ2FwLXktMntcbiAgcm93LWdhcDogMC41cmVtO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVue1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZXtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vdmVyZmxvdy15LWF1dG97XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbntcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW57XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZXtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLnRleHQtZWxsaXBzaXN7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uaHlwaGVucy1hdXRve1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4ud2hpdGVzcGFjZS1ub3dyYXB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53aGl0ZXNwYWNlLXByZS13cmFwe1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi50ZXh0LW5vd3JhcHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbi5icmVhay13b3Jkc3tcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJyZWFrLWFsbHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ucm91bmRlZHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtXFxbNTBcXCVcXF17XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJvdW5kZWQtZGVmYXVsdC1kZXNrdG9we1xuICBib3JkZXItcmFkaXVzOiA1NnB4O1xufVxuXG4ucm91bmRlZC1kZWZhdWx0LW1vYmlsZXtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cblxuLnJvdW5kZWQtZnVsbHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4ucm91bmRlZC1sYXJnZS1tb2JpbGV7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5cbi5yb3VuZGVkLW1ke1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLnJvdW5kZWQtbWVudS10ZWFzZXJ7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbi5yb3VuZGVkLXBvZGNhc3QtbGFyZ2V7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbi5yb3VuZGVkLXN0ZXAtbW9iaWxle1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4ucm91bmRlZC1lLWRlZmF1bHQtbW9iaWxle1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMzJweDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAzMnB4O1xufVxuXG4ucm91bmRlZC1yLWZ1bGx7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5yb3VuZGVkLWJsLWRlZmF1bHQtbW9iaWxle1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMnB4O1xufVxuXG4ucm91bmRlZC1ici1sYXJnZS1kZXNrdG9we1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzRweDtcbn1cblxuLmJvcmRlcntcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItMntcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5ib3JkZXItNHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG59XG5cbi5ib3JkZXItOHtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG59XG5cbi5ib3JkZXItXFxbM3B4XFxde1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmJvcmRlci1ie1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItdHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLWRhc2hlZHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi5ib3JkZXItbm9uZXtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uXFwhYm9yZGVyLWJsYWNre1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNre1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG59XG5cbi5ib3JkZXItZ3JleS1kYXJrZXJ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDU3IDU0IDU0IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbn1cblxuLmJvcmRlci1ncmV5LWRhcmtlc3R7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQzIDQxIDQxIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbn1cblxuLmJvcmRlci1ncmV5LWxpZ2h0ZXJ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3NCAxNjkgMTY5IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LWRhcmt7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LW1haW57XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1saWdodGVzdHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1IDI0MCAyMTMgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xufVxuXG4uYm9yZGVyLXRlcnRpYXJ5LW1haW57XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOSA4NyA4NyAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG59XG5cbi5ib3JkZXItdHJhbnNwYXJlbnR7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItd2hpdGV7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbn1cblxuLmJvcmRlci1iLWdyZXktbGlnaHR7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxMzggMTM0IDEzNCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG59XG5cbi5ib3JkZXItYi1wcmltYXJ5LW1haW57XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbn1cblxuLmJvcmRlci1iLXdoaXRle1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xufVxuXG4uYm9yZGVyLXQtZ3JleS1saWdodGVye1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTc0IDE2OSAxNjkgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xufVxuXG4uYm9yZGVyLXQtdHJhbnNwYXJlbnR7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uXFwhYmctZ3JleS1kYXJre1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY4IDY1IDY1IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFja3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5iZy1ncmV5LWRhcmtlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTcgNTQgNTQgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5iZy1ncmV5LWRhcmtlc3R7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQzIDQxIDQxIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uYmctZ3JleS1tYWlue1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NiA5MyA5MyAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLXByaW1hcnktZGFya3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUgNzQgOTYgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5iZy1wcmltYXJ5LWxpZ2h0e1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzAgMTg1IDIwMiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLXByaW1hcnktbGlnaHRlc3R7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NCAyMTkgMjI4IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uYmctcHJpbWFyeS1tYWlue1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uYmctc2Vjb25kYXJ5LWRhcmt7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSAxNzAgNTggLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5iZy1zZWNvbmRhcnktbGlnaHR7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyMTkgMTUwIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uYmctc2Vjb25kYXJ5LWxpZ2h0ZXN0e1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjQwIDIxMyAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLXNlY29uZGFyeS1tYWlue1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDggMTk4IDEwMiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLXRlcnRpYXJ5LWRhcmt7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2OSA1MyA1MyAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLXRlcnRpYXJ5LWxpZ2h0e1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYgMTYzIDE2MyAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLXRlcnRpYXJ5LWxpZ2h0ZXN0e1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEgMjEyIDIxMiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLXRlcnRpYXJ5LW1haW57XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOSA4NyA4NyAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLXRyYW5zcGFyZW50e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLXdoaXRle1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLXllbGxvdy00MDB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCAyMDQgMjEgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5iZy1iYWNrZ3JvdW5kLXNoYXBle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ1NoYXBlcy9iYWNrZ3JvdW5kU2hhcGVfbGlnaHQuc3ZnJyk7XG59XG5cbi5iZy1cXFtzaXplXFw6NTAwcHhcXF17XG4gIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG59XG5cbi5iZy1jb250YWlue1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5iZy1jb3ZlcntcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJnLVxcW2NlbnRlcl9sZWZ0XzU1XFwlXFxde1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCA1NSU7XG59XG5cbi5iZy1ib3R0b217XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLmJnLWNlbnRlcntcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmctcmlnaHQtYm90dG9te1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5iZy1uby1yZXBlYXR7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5vYmplY3QtY29udGFpbntcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm9iamVjdC1jb3ZlcntcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ub2JqZWN0LWNlbnRlcntcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucC0we1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5wLTF7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbi5wLTEwe1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5wLTEye1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4ucC0ye1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5wLTIwe1xuICBwYWRkaW5nOiA1cmVtO1xufVxuXG4ucC00e1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucC01e1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ucC02e1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5wLTh7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5weC0xMHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLnB4LTEye1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5weC0ye1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4ucHgtM3tcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4ucHgtNHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHgtOHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ucHktMHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnB5LTBcXC41e1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLnB5LTF7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnB5LTEwe1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucHktMntcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnB5LTIwe1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5weS00e1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5weS01e1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5weS04e1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wYi0xMHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnBiLTE2e1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnBiLTJ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5wYi0zMntcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5wYi03e1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLnBiLTh7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucGItXFxbMjBcXCVcXF17XG4gIHBhZGRpbmctYm90dG9tOiAyMCU7XG59XG5cbi5wYi1cXFszMFxcJVxcXXtcbiAgcGFkZGluZy1ib3R0b206IDMwJTtcbn1cblxuLnBsLTB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ucGwtMXtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4ucGwtMTB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4ucGwtNHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucGwtOHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucHItMTB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLnByLTIwe1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4ucHItOHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnB0LTB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5wdC0xNntcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5wdC0ye1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ucHQtMjR7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4ucHQtNHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wdC1cXFs2MFxcJVxcXXtcbiAgcGFkZGluZy10b3A6IDYwJTtcbn1cblxuLnRleHQtbGVmdHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvbnQtbW9ub3tcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IE1vbm9cIiwgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4udGV4dC0yeGx7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnRleHQtM3hse1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cblxuLnRleHQtNHhse1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi50ZXh0LTV4bHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRleHQtYmFzZXtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4udGV4dC1oMXtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNS41cmVtO1xufVxuXG4udGV4dC1oMi1tb2JpbGV7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLnRleHQtaDN7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLnRleHQtaDMtbW9iaWxle1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi50ZXh0LWxne1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLnRleHQtc217XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udGV4dC1zbWFsbHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi50ZXh0LXNtYWxsLW1vYmlsZXtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi50ZXh0LXRlYXNlcntcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xufVxuXG4udGV4dC10ZWFzZXItbW9iaWxle1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4udGV4dC14bHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLnRleHQteHN7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5mb250LWJvbGR7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb250LXNlbWlib2xke1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udXBwZXJjYXNle1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGVhZGluZy1cXFswXFxde1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxlYWRpbmctXFxbMnJlbVxcXXtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5sZWFkaW5nLW5vbmV7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGV4dC1ibGFja3tcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLnRleHQtZ3JleS1saWdodHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTM4IDEzNCAxMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLnRleHQtcHJpbWFyeS1kYXJre1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4udGV4dC1wcmltYXJ5LW1haW57XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLnRleHQtdGVydGlhcnktbWFpbntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjE5IDg3IDg3IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi50ZXh0LXdoaXRle1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4udW5kZXJsaW5le1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cblxuLm5vLXVuZGVybGluZXtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbn1cblxuLmNhcmV0LXByaW1hcnktbWFpbntcbiAgY2FyZXQtY29sb3I6ICMyNTc3OTI7XG59XG5cbi5vcGFjaXR5LTB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vcGFjaXR5LTQwe1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5vcGFjaXR5LTYwe1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5vcGFjaXR5LTgwe1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5taXgtYmxlbmQtb3ZlcmxheXtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG5cbi5zaGFkb3ctc2RnLW1vYmlsZXtcbiAgLS10dy1zaGFkb3c6IDAgNHB4IDhweCAwICNhZWE5YTk7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgNHB4IDhweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5vdXRsaW5le1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cblxuLm91dGxpbmUtMntcbiAgb3V0bGluZS13aWR0aDogMnB4O1xufVxuXG4ub3V0bGluZS1cXFsxMHB4XFxde1xuICBvdXRsaW5lLXdpZHRoOiAxMHB4O1xufVxuXG4ub3V0bGluZS1ncmV5LXRyYW5zcGFyZW50e1xuICBvdXRsaW5lLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5maWx0ZXJ7XG4gIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbn1cblxuLnRyYW5zaXRpb257XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlciwgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlciwgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnRyYW5zaXRpb24tYWxse1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnRyYW5zaXRpb24tY29sb3Jze1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBmaWxsLCBzdHJva2UsIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi50cmFuc2l0aW9uLXRyYW5zZm9ybXtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5kdXJhdGlvbi0xMDAwe1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5cbi5kdXJhdGlvbi1cXFsxMTAwbXNcXF17XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtcztcbn1cblxuLmVhc2UtXFxbY3ViaWMtYmV6aWVyXFwoMFxcLjM0XFwyYyAxXFwuNTZcXDJjIDBcXC42NFxcMmMgMVxcKVxcXXtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM0LDEuNTYsMC42NCwxKTtcbn1cblxuLmVhc2UtaW57XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbn1cblxuLmVhc2UtaW4tb3V0e1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLmJnLWJhY2tncm91bmQtc2hhcGU6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ1NoYXBlcy9iYWNrZ3JvdW5kU2hhcGVfZGFyay5zdmcnKTtcbn1cblxuLmJnLWJhY2tncm91bmQtc2hhcGV7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLlxcW2JhY2tmYWNlLXZpc2liaWxpdHlcXDpoaWRkZW5cXF17XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLlxcW3BlcnNwZWN0aXZlXFw6MTAwMHB4XFxde1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uXFxbdHJhbnNmb3JtXFw6cm90YXRlWVxcKC0xODBkZWdcXClcXF17XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ106d2hlcmUoLmRhcmssIC5kYXJrICopOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9ue1xuICAtLXR3LWludmVydDogaW52ZXJ0KDEwMCUpO1xuICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KSB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydCkgdmFyKC0tdHctc2F0dXJhdGUpIHZhcigtLXR3LXNlcGlhKSB2YXIoLS10dy1kcm9wLXNoYWRvdyk7XG59XG5cbi5wbGFjZWhvbGRlclxcOnRleHQtcHJpbWFyeS1saWdodDo6LW1vei1wbGFjZWhvbGRlcntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTMwIDE4NSAyMDIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLnBsYWNlaG9sZGVyXFw6dGV4dC1wcmltYXJ5LWxpZ2h0OjpwbGFjZWhvbGRlcntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTMwIDE4NSAyMDIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLmFmdGVyXFw6Y29udGVudC1cXFtcXCdfXFw+X1xcJ1xcXTo6YWZ0ZXJ7XG4gIC0tdHctY29udGVudDogJyA+ICc7XG4gIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xufVxuXG4uYWZ0ZXJcXDpjb250ZW50LW5vbmU6OmFmdGVye1xuICAtLXR3LWNvbnRlbnQ6IG5vbmU7XG4gIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xufVxuXG4uZmlyc3RcXDpwbC0wOmZpcnN0LWNoaWxke1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmxhc3Qtb2YtdHlwZVxcOmJvcmRlci1ub25lOmxhc3Qtb2YtdHlwZXtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4ubGFzdC1vZi10eXBlXFw6YWZ0ZXJcXDpjb250ZW50LW5vbmU6bGFzdC1vZi10eXBlOjphZnRlcntcbiAgLS10dy1jb250ZW50OiBub25lO1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbn1cblxuLmFmdGVyXFw6Y2hlY2tlZFxcOmJsb2NrOmNoZWNrZWQ6OmFmdGVye1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZnRlclxcOmNoZWNrZWRcXDpzaXplLTY6Y2hlY2tlZDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmFmdGVyXFw6Y2hlY2tlZFxcOnJvdW5kZWQtZnVsbDpjaGVja2VkOjphZnRlcntcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLmFmdGVyXFw6Y2hlY2tlZFxcOmJnLXByaW1hcnktbWFpbjpjaGVja2VkOjphZnRlcntcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5ob3ZlclxcOnNjYWxlLTExMDpob3ZlcntcbiAgLS10dy1zY2FsZS14OiAxLjE7XG4gIC0tdHctc2NhbGUteTogMS4xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmhvdmVyXFw6Ym9yZGVyLWdyZXktZGFyazpob3ZlcntcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjggNjUgNjUgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xufVxuXG4uaG92ZXJcXDpib3JkZXItZ3JleS1kYXJrZXN0OmhvdmVye1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYig0MyA0MSA0MSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG59XG5cbi5ob3ZlclxcOmJvcmRlci1wcmltYXJ5LWRhcms6aG92ZXJ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbn1cblxuLmhvdmVyXFw6YmctYmxhY2s6aG92ZXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uaG92ZXJcXDpiZy1ncmV5LWRhcms6aG92ZXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY4IDY1IDY1IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uaG92ZXJcXDpiZy1ncmV5LWRhcmtlc3Q6aG92ZXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQzIDQxIDQxIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uaG92ZXJcXDpiZy1wcmltYXJ5LWRhcms6aG92ZXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uaG92ZXJcXDpiZy1wcmltYXJ5LWxpZ2h0ZXN0OmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTQgMjE5IDIyOCAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmhvdmVyXFw6YmctcHJpbWFyeS1tYWluOmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uaG92ZXJcXDpiZy1zZWNvbmRhcnktbWFpbjpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4IDE5OCAxMDIgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5ob3ZlclxcOmJnLXdoaXRlOmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmhvdmVyXFw6dGV4dC1ibGFjazpob3ZlcntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLmhvdmVyXFw6dGV4dC1wcmltYXJ5LWRhcms6aG92ZXJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5ob3ZlclxcOnRleHQtcHJpbWFyeS1tYWluOmhvdmVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5ob3ZlclxcOnRleHQtdGVydGlhcnktZGFyazpob3ZlcntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTY5IDUzIDUzIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5ob3ZlclxcOnRleHQtdGVydGlhcnktbWFpbjpob3ZlcntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjE5IDg3IDg3IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5ob3ZlclxcOnRleHQtd2hpdGU6aG92ZXJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5ob3ZlclxcOm5vLXVuZGVybGluZTpob3ZlcntcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbn1cblxuLmZvY3VzXFw6cm91bmRlZC1mdWxsOmZvY3Vze1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5mb2N1c1xcOmJvcmRlci1ncmV5LWRhcms6Zm9jdXN7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDY4IDY1IDY1IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbn1cblxuLmZvY3VzXFw6Ym9yZGVyLXByaW1hcnktZGFyazpmb2N1c3tcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUgNzQgOTYgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xufVxuXG4uZm9jdXNcXDpiZy1ibGFjazpmb2N1c3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5mb2N1c1xcOmJnLWdyZXktZGFyazpmb2N1c3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjggNjUgNjUgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5mb2N1c1xcOmJnLXByaW1hcnktZGFyazpmb2N1c3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUgNzQgOTYgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5mb2N1c1xcOmJnLXByaW1hcnktbWFpbjpmb2N1c3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmZvY3VzXFw6dGV4dC1wcmltYXJ5LWRhcms6Zm9jdXN7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5mb2N1c1xcOnRleHQtcHJpbWFyeS1tYWluOmZvY3Vze1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5mb2N1c1xcOnRleHQtd2hpdGU6Zm9jdXN7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5mb2N1c1xcOm5vLXVuZGVybGluZTpmb2N1c3tcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbn1cblxuLmZvY3VzXFw6b3V0bGluZS1ub25lOmZvY3Vze1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5mb2N1c1xcOm91dGxpbmU6Zm9jdXN7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xufVxuXG4uZm9jdXNcXDpvdXRsaW5lLW9mZnNldC0yOmZvY3Vze1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uZm9jdXNcXDpvdXRsaW5lLXByaW1hcnktZGFyazpmb2N1c3tcbiAgb3V0bGluZS1jb2xvcjogIzBGNEE2MDtcbn1cblxuLmZvY3VzXFw6b3V0bGluZS1wcmltYXJ5LW1haW46Zm9jdXN7XG4gIG91dGxpbmUtY29sb3I6ICMyNTc3OTI7XG59XG5cbi5hY3RpdmVcXDpib3JkZXItYmxhY2s6YWN0aXZle1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG59XG5cbi5hY3RpdmVcXDpiZy1ibGFjazphY3RpdmV7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uYWN0aXZlXFw6YmctcHJpbWFyeS1kYXJrOmFjdGl2ZXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUgNzQgOTYgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5hY3RpdmVcXDpiZy1wcmltYXJ5LW1haW46YWN0aXZle1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uYWN0aXZlXFw6dGV4dC1ibGFjazphY3RpdmV7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5hY3RpdmVcXDp0ZXh0LXByaW1hcnktZGFyazphY3RpdmV7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5hY3RpdmVcXDp0ZXh0LXByaW1hcnktbWFpbjphY3RpdmV7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLmFjdGl2ZVxcOnRleHQtd2hpdGU6YWN0aXZle1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4uZGlzYWJsZWRcXDpwb2ludGVyLWV2ZW50cy1ub25lOmRpc2FibGVke1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRpc2FibGVkXFw6Ym9yZGVyLWdyZXktbGlnaHRlcjpkaXNhYmxlZHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTc0IDE2OSAxNjkgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xufVxuXG4uZGlzYWJsZWRcXDpiZy1ncmV5LWxpZ2h0ZXN0OmRpc2FibGVke1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMgMjQzIDI0MyAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmRpc2FibGVkXFw6dGV4dC1ncmV5LWxpZ2h0OmRpc2FibGVke1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxMzggMTM0IDEzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4uZGlzYWJsZWRcXDp0ZXh0LWdyZXktbGlnaHRlcjpkaXNhYmxlZHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTc0IDE2OSAxNjkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnZpc2libGV7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDp0cmFuc2xhdGUteC1cXFstNXB4XFxde1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnRyYW5zbGF0ZS14LVxcWzBweFxcXXtcbiAgLS10dy10cmFuc2xhdGUteDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnRyYW5zbGF0ZS15LVxcWzE1cHhcXF17XG4gIC0tdHctdHJhbnNsYXRlLXk6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dHJhbnNsYXRlLXktXFxbNXB4XFxde1xuICAtLXR3LXRyYW5zbGF0ZS15OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6LXJvdGF0ZS1cXFsyMGRlZ1xcXXtcbiAgLS10dy1yb3RhdGU6IC0yMGRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpyb3RhdGUtXFxbNjBkZWdcXF17XG4gIC0tdHctcm90YXRlOiA2MGRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpzY2FsZS0xMTB7XG4gIC0tdHctc2NhbGUteDogMS4xO1xuICAtLXR3LXNjYWxlLXk6IDEuMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpzY2FsZS1cXFs2MFxcJVxcXXtcbiAgLS10dy1zY2FsZS14OiA2MCU7XG4gIC0tdHctc2NhbGUteTogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOi1zY2FsZS14LTUwe1xuICAtLXR3LXNjYWxlLXg6IC0uNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpzY2FsZS15LTUwe1xuICAtLXR3LXNjYWxlLXk6IC41O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnRyYW5zZm9ybXtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpwbC00e1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCl7XG4gIC5zbVxcOmNvbC1zcGFuLTN7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiAgfVxuXG4gIC5zbVxcOmNvbC1zcGFuLTV7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNSAvIHNwYW4gNTtcbiAgfVxuXG4gIC5zbVxcOmNvbC1zdGFydC0ye1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG5cbiAgLnNtXFw6bXgtMHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgLnNtXFw6bXItMjR7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICB9XG5cbiAgLnNtXFw6aC03MntcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICB9XG5cbiAgLnNtXFw6aC1cXFs0MDBweFxcXXtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgLnNtXFw6dy0yXFwvM3tcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuXG4gIC5zbVxcOnctNzJ7XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG5cbiAgLnNtXFw6bWF4LXctMVxcLzJ7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtMntcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtNntcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpmbGV4LXJvd3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnNtXFw6aXRlbXMtZW5ke1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5zbVxcOmp1c3RpZnktZW5ke1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuc21cXDpqdXN0aWZ5LWJldHdlZW57XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnNtXFw6Z2FwLTEwe1xuICAgIGdhcDogMi41cmVtO1xuICB9XG5cbiAgLnNtXFw6cC0xMHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cblxuICAuc21cXDpweC0we1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5zbVxcOnRleHQtMnhse1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC1oMntcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtaDN7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLm1kXFw6LWJvdHRvbS0xXFwvM3tcbiAgICBib3R0b206IC0zMy4zMzMzMzMlO1xuICB9XG5cbiAgLm1kXFw6LWJvdHRvbS04e1xuICAgIGJvdHRvbTogLTJyZW07XG4gIH1cblxuICAubWRcXDotbGVmdC0yMHtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgfVxuXG4gIC5tZFxcOi1yaWdodC0yMHtcbiAgICByaWdodDogLTVyZW07XG4gIH1cblxuICAubWRcXDotdG9wLTh7XG4gICAgdG9wOiAtMnJlbTtcbiAgfVxuXG4gIC5tZFxcOmJvdHRvbS0we1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG5cbiAgLm1kXFw6Ym90dG9tLWF1dG97XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6bGVmdC1cXFsyMFxcJVxcXXtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cblxuICAubWRcXDpyaWdodC0we1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAubWRcXDp0b3AtMTB7XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cblxuICAubWRcXDpvcmRlci0xe1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tMntcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tM3tcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tNHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tNntcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tOHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tOXtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5IC8gc3BhbiA5O1xuICB9XG5cbiAgLm1kXFw6LW0tNntcbiAgICBtYXJnaW46IC0xLjVyZW07XG4gIH1cblxuICAubWRcXDpteS0yMHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAubWRcXDpteS0zMntcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubWRcXDptYi0xe1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAubWRcXDptYi0xMHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAubWRcXDptYi0xMntcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLm1kXFw6bWItNDB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAubWRcXDptYi02e1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOm1sLTI0e1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICB9XG5cbiAgLm1kXFw6bXItMHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5tZFxcOm10LTB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLm1kXFw6bXQtMTJ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOm10LTE2e1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAubWRcXDptdC0ye1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOm10LTIwe1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAubWRcXDptdC0yOHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG5cbiAgLm1kXFw6bXQtNHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLm1kXFw6bXQtNntcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAubWRcXDptdC04e1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAubWRcXDpibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZFxcOmlubGluZS1ibG9ja3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubWRcXDpmbGV4e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubWRcXDpoaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOmFzcGVjdC1cXFs1ODJcXC8zMzRcXF17XG4gICAgYXNwZWN0LXJhdGlvOiA1ODIvMzM0O1xuICB9XG5cbiAgLm1kXFw6YXNwZWN0LXNxdWFyZXtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICB9XG5cbiAgLm1kXFw6c2l6ZS1cXFsxMTZweFxcXXtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgaGVpZ2h0OiAxMTZweDtcbiAgfVxuXG4gIC5tZFxcOmgtMTZ7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLm1kXFw6aC0xOHtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOmgtOHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cblxuICAubWRcXDpoLVxcWzI4MHB4XFxde1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cblxuICAubWRcXDpoLVxcWzU3MnB4XFxde1xuICAgIGhlaWdodDogNTcycHg7XG4gIH1cblxuICAubWRcXDpoLVxcWzYwcHhcXF17XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLm1kXFw6aC1cXFs3MDBweFxcXXtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG5cbiAgLm1kXFw6aC1mdWxse1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tZFxcOnctMVxcLzJ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5tZFxcOnctMVxcLzN7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAubWRcXDp3LTFcXC80e1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAubWRcXDp3LTJcXC8ze1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLm1kXFw6dy0zXFwvNHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm1kXFw6dy04e1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6dy1cXFszNVxcJVxcXXtcbiAgICB3aWR0aDogMzUlO1xuICB9XG5cbiAgLm1kXFw6dy1cXFs0MFxcJVxcXXtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLm1kXFw6dy1cXFs0NTBweFxcXXtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cblxuICAubWRcXDp3LVxcWzYwcHhcXF17XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAubWRcXDp3LVxcWzcwXFwlXFxde1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAubWRcXDp3LVxcWzc1XFwlXFxde1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAubWRcXDp3LVxcWzkwXFwlXFxde1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAubWRcXDp3LVxcW2NhbGNcXCgxMDBcXCVcXCs0OHB4XFwpXFxde1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgfVxuXG4gIC5tZFxcOnctZnVsbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tZFxcOm1heC13LTJcXC8ze1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xuICB9XG5cbiAgLm1kXFw6bWF4LXctXFxbMTUwcHhcXF17XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIC5tZFxcOm1heC13LVxcWzI5MHB4XFxde1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cblxuICAubWRcXDptYXgtdy1cXFtjYWxjXFwoMTQwMHB4Xy1fNDUwcHhcXClcXF17XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAtIDQ1MHB4KTtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteS0xMntcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAtM3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteS0yOHtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAtN3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS14LTB7XG4gICAgLS10dy10cmFuc2xhdGUteDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICB9XG5cbiAgLm1kXFw6dHJhbnNsYXRlLXktMHtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMTJ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0ye1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0ze1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtcm93e1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubWRcXDpmbGV4LW5vd3JhcHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5tZFxcOml0ZW1zLWNlbnRlcntcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1kXFw6Z2FwLTEwe1xuICAgIGdhcDogMi41cmVtO1xuICB9XG5cbiAgLm1kXFw6Z2FwLTEye1xuICAgIGdhcDogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOmdhcC0xNHtcbiAgICBnYXA6IDMuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOmdhcC0xNntcbiAgICBnYXA6IDRyZW07XG4gIH1cblxuICAubWRcXDpnYXAtMntcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOmdhcC0yMHtcbiAgICBnYXA6IDVyZW07XG4gIH1cblxuICAubWRcXDpnYXAtNHtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAubWRcXDpnYXAtOHtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAubWRcXDpnYXAteS00e1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cblxuICAubWRcXDpvdmVyZmxvdy15LWF1dG97XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtZGVmYXVsdC1kZXNrdG9we1xuICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLWxhcmdlLWRlc2t0b3B7XG4gICAgYm9yZGVyLXJhZGl1czogNzRweDtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtbm9uZXtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLXN0ZXAtZGVza3RvcHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG5cbiAgLm1kXFw6YmctdHJhbnNwYXJlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWRcXDpiZy1yaWdodC1ib3R0b217XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgLm1kXFw6b2JqZWN0LVxcWzkwXFwlXFxde1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogOTAlO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogOTAlO1xuICB9XG5cbiAgLm1kXFw6cC0we1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5tZFxcOnAtMTJ7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOnAtOHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMTB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMTJ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cblxuICAubWRcXDpweC0xNntcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5tZFxcOnB4LTIwe1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMzJ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAubWRcXDpweC04e1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cHktMTZ7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAubWRcXDpweS0yMHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnB5LTQwe1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAubWRcXDpwYi0xMHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLm1kXFw6cGItMTJ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICAubWRcXDpwYi0xNntcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5tZFxcOnBiLTIwe1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLm1kXFw6cGwtMHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5tZFxcOnBsLTh7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cHItMHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAubWRcXDpwci1cXFsyMFxcJVxcXXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIH1cblxuICAubWRcXDpwdC0yMHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnB0LTMye1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG5cbiAgLm1kXFw6cHQtMzZ7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cblxuICAubWRcXDpwdC04e1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC0yeGx7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LTN4bHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC00eGx7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LTZ4bHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAubWRcXDp0ZXh0LWJhc2V7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LWgxLW1vYmlsZXtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOnRleHQtaDJ7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy42MjVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LWgze1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC1sZ3tcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC1zbWFsbHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC10ZWFzZXJ7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LXhse1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxuXG4gIC5tZFxcOlxcW3RyYW5zZm9ybS1zdHlsZVxcOnByZXNlcnZlLTNkXFxde1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cblxuICAuZ3JvdXA6aG92ZXIgLm1kXFw6Z3JvdXAtaG92ZXJcXDpcXFt0cmFuc2Zvcm1cXDpyb3RhdGVZXFwoLTE4MGRlZ1xcKVxcXXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5sZ1xcOmxlZnQtYXV0b3tcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmxnXFw6cmlnaHQtMHtcbiAgICByaWdodDogMHB4O1xuICB9XG5cbiAgLmxnXFw6Y29sLXNwYW4tNXtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICB9XG5cbiAgLmxnXFw6bWItMHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAubGdcXDptYi0yOHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgLmxnXFw6bXQtNXtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG5cbiAgLmxnXFw6ZmxleHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmxnXFw6aGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGdcXDphc3BlY3QtXFxbNjM2XFwvMzY0XFxde1xuICAgIGFzcGVjdC1yYXRpbzogNjM2LzM2NDtcbiAgfVxuXG4gIC5sZ1xcOnNpemUtXFxbMzAwcHhcXF17XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cblxuICAubGdcXDpoLVxcWzY4MHB4XFxde1xuICAgIGhlaWdodDogNjgwcHg7XG4gIH1cblxuICAubGdcXDp3LTFcXC8ye1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAubGdcXDp3LTFcXC8ze1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG5cbiAgLmxnXFw6dy0yXFwvM3tcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuXG4gIC5sZ1xcOnctM1xcLzV7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5sZ1xcOnctXFxbODBcXCVcXF17XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC5sZ1xcOnctbWF4e1xuICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gIC5sZ1xcOm1heC13LVxcWzcwNHB4XFxde1xuICAgIG1heC13aWR0aDogNzA0cHg7XG4gIH1cblxuICAubGdcXDotdHJhbnNsYXRlLXgtMzZ7XG4gICAgLS10dy10cmFuc2xhdGUteDogLTlyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtMntcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtM3tcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtNHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtNntcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpmbGV4LXJvd3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmxnXFw6aXRlbXMtZW5ke1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5sZ1xcOmp1c3RpZnktZW5ke1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAubGdcXDpnYXAtMTB7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cblxuICAubGdcXDpnYXAtMTZ7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG5cbiAgLmxnXFw6c2VsZi1lbmR7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLXMtZGVmYXVsdC1kZXNrdG9we1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDU2cHg7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDU2cHg7XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLWJyLWRlZmF1bHQtZGVza3RvcHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTZweDtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtdHItbm9uZXtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICB9XG5cbiAgLmxnXFw6cC01e1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cblxuICAubGdcXDpweC0xMHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cblxuICAubGdcXDpweC0yMHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTM2e1xuICAgIHBhZGRpbmctbGVmdDogOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICB9XG5cbiAgLmxnXFw6cGItMntcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLmxnXFw6cGItNntcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLmxnXFw6cGwtMjB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG5cbiAgLmxnXFw6cHItMTB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG5cbiAgLmxnXFw6cHQtMjB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cblxuICAubGdcXDpwdC00e1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLmxnXFw6cHQtNjB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICB9XG5cbiAgLmxnXFw6cHQtOHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtMnhse1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC0zeGx7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtNXhse1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtaDF7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gIH1cblxuICAubGdcXDp0ZXh0LWgye1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNjI1cmVtO1xuICB9XG5cbiAgLmxnXFw6c2hhZG93LXNkZ3tcbiAgICAtLXR3LXNoYWRvdzogMCA0cHggMjNweCAwICNhZWE5YTk7XG4gICAgLS10dy1zaGFkb3ctY29sb3JlZDogMCA0cHggMjNweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcbiAgLnhsXFw6bXQtOHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLnhsXFw6YXNwZWN0LVxcWzczNFxcLzQyMFxcXXtcbiAgICBhc3BlY3QtcmF0aW86IDczNC80MjA7XG4gIH1cblxuICAueGxcXDpoLTIwe1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxuXG4gIC54bFxcOmgtXFxbNzgwcHhcXF17XG4gICAgaGVpZ2h0OiA3ODBweDtcbiAgfVxuXG4gIC54bFxcOnB4LTIwe1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLnhsXFw6cGItMjB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAueGxcXDpwdC0yMHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgLlxcMzJ4bFxcOnJvdW5kZWQtbGFyZ2UtZGVza3RvcHtcbiAgICBib3JkZXItcmFkaXVzOiA3NHB4O1xuICB9XG59XG5cbi5kYXJrXFw6YmxvY2s6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhcmtcXDpoaWRkZW46d2hlcmUoLmRhcmssIC5kYXJrICope1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFya1xcOlxcIWJvcmRlci13aGl0ZTp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrXFw6Ym9yZGVyLWdyZXktbGlnaHQ6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigxMzggMTM0IDEzNCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6Ym9yZGVyLXdoaXRlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xufVxuXG4uZGFya1xcOmJvcmRlci1iLXByaW1hcnktbGlnaHQ6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMTMwIDE4NSAyMDIgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xufVxuXG4uZGFya1xcOmJvcmRlci10LXdoaXRlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbn1cblxuLmRhcmtcXDpiZy1ibGFjazp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uZGFya1xcOmJnLWdyZXktZGFyazp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY4IDY1IDY1IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uZGFya1xcOmJnLWdyZXktZGFya2VyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTcgNTQgNTQgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6YmctZ3JleS1kYXJrZXN0OndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMgNDEgNDEgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6YmctZ3JleS1tYWluOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTYgOTMgOTMgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6YmctcHJpbWFyeS1tYWluOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmRhcmtcXDpiZy10cmFuc3BhcmVudDp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGFya1xcOmJnLXdoaXRlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6dGV4dC1ibGFjazp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6dGV4dC1ncmV5LWRhcms6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYig2OCA2NSA2NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4uZGFya1xcOnRleHQtZ3JleS1kYXJrZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYig1NyA1NCA1NCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4uZGFya1xcOnRleHQtcHJpbWFyeS1saWdodDp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDEzMCAxODUgMjAyIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6dGV4dC13aGl0ZTp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6aG92ZXJcXDpiZy1ibGFjazpob3Zlcjp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uZGFya1xcOmhvdmVyXFw6YmctZ3JleS1tYWluOmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTYgOTMgOTMgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6aG92ZXJcXDpiZy1wcmltYXJ5LWRhcms6aG92ZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmRhcmtcXDpob3ZlclxcOmJnLXByaW1hcnktbWFpbjpob3Zlcjp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6aG92ZXJcXDp0ZXh0LWJsYWNrOmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLmRhcmtcXDpob3ZlclxcOnRleHQtcHJpbWFyeS1saWdodGVzdDpob3Zlcjp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE5NCAyMTkgMjI4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6aG92ZXJcXDp0ZXh0LXdoaXRlOmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLmRhcmtcXDpmb2N1c1xcOmJnLWJsYWNrOmZvY3VzOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6Zm9jdXNcXDpiZy1wcmltYXJ5LWRhcms6Zm9jdXM6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmRhcmtcXDpmb2N1c1xcOnRleHQtYmxhY2s6Zm9jdXM6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4uZGFya1xcOmZvY3VzXFw6dGV4dC1wcmltYXJ5LWxpZ2h0ZXN0OmZvY3VzOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTk0IDIxOSAyMjggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLmRhcmtcXDpmb2N1c1xcOnRleHQtd2hpdGU6Zm9jdXM6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4uZGFya1xcOmFjdGl2ZVxcOmJnLWJsYWNrOmFjdGl2ZTp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uZGFya1xcOmFjdGl2ZVxcOmJnLXByaW1hcnktZGFyazphY3RpdmU6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmRhcmtcXDphY3RpdmVcXDp0ZXh0LXByaW1hcnktbGlnaHRlc3Q6YWN0aXZlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTk0IDIxOSAyMjggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLmRhcmtcXDphY3RpdmVcXDp0ZXh0LXdoaXRlOmFjdGl2ZTp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6ZGlzYWJsZWRcXDpib3JkZXItZ3JleS1tYWluOmRpc2FibGVkOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTYgOTMgOTMgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xufVxuXG4uZGFya1xcOmRpc2FibGVkXFw6YmctZ3JleS1tYWluOmRpc2FibGVkOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTYgOTMgOTMgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6ZGlzYWJsZWRcXDp0ZXh0LWdyZXktZGFya2VyOmRpc2FibGVkOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoNTcgNTQgNTQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLmRhcmtcXDpkaXNhYmxlZFxcOnRleHQtZ3JleS1saWdodGVyOmRpc2FibGVkOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTc0IDE2OSAxNjkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLmRhcmtcXDpkaXNhYmxlZFxcOnRleHQtZ3JleS1tYWluOmRpc2FibGVkOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoOTYgOTMgOTMgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLlxcW1xcJlxcLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHNcXC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsXFxdXFw6cmVsYXRpdmUuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5cXFtcXCZcXC5zd2lwZXItc2xpZGUtLWFjdGl2ZVxcXVxcOnJlbGF0aXZlLnN3aXBlci1zbGlkZS0tYWN0aXZle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5cXFtcXCZcXC5zd2lwZXItc2xpZGUtLWFjdGl2ZVxcXVxcOnotMTAuc3dpcGVyLXNsaWRlLS1hY3RpdmV7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uXFxbXFwmXFw+XFwqXFw6bnRoLWNoaWxkXFwoZXZlblxcKVxcXVxcOm10LTg+KjpudGgtY2hpbGQoZXZlbil7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5cXFtcXCZcXD5cXCpcXDpudGgtY2hpbGRcXChvZGRcXClcXF1cXDpwdC0xNj4qOm50aC1jaGlsZChvZGQpe1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLlxcW1xcJlxcPlxcKlxcXVxcOm0tMD4qe1xuICBtYXJnaW46IDBweDtcbn1cblxuLlxcW1xcJlxcPlxcLmNvbnRlbnQtd2lkdGhcXF1cXDptYXgtdy1cXFsxMDBcXCVcXF0+LmNvbnRlbnQtd2lkdGh7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLm1kXFw6XFxbXFwmXFw+XFwuY29udGVudC13aWR0aFxcXVxcOm1heC13LVxcWzgwXFwlXFxdPi5jb250ZW50LXdpZHRoe1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5cXFtcXCZcXD5cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uXFw+XFwqXFxdXFw6cmVsYXRpdmU+Lm5lb3MtY29udGVudGNvbGxlY3Rpb24+KntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uXFxbXFwmXFw+XFwubmVvcy1jb250ZW50Y29sbGVjdGlvblxcPlxcKlxcXVxcOnotMTA+Lm5lb3MtY29udGVudGNvbGxlY3Rpb24+KntcbiAgei1pbmRleDogMTA7XG59XG5cbi5maXJzdFxcOlxcW1xcJlxcPlxcLm5lb3MtY29udGVudGNvbGxlY3Rpb25cXD5cXCpcXF1cXDptdC0wPi5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uPio6Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmxhc3RcXDpcXFtcXCZcXD5cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uXFw+XFwqXFxdXFw6bWItMD4ubmVvcy1jb250ZW50Y29sbGVjdGlvbj4qOmxhc3QtY2hpbGR7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLlxcW1xcJlxcPlxcLm5lb3MtY29udGVudGNvbGxlY3Rpb25fYVxcXVxcOm1iLTI+Lm5lb3MtY29udGVudGNvbGxlY3Rpb24gYXtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uXFxbXFwmXFw+XFwubmVvcy1jb250ZW50Y29sbGVjdGlvbl9hXFxdXFw6aHlwaGVucy1hdXRvPi5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uIGF7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi5cXFtcXCZcXD5cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uX2g1XFxdXFw6bWItMj4ubmVvcy1jb250ZW50Y29sbGVjdGlvbiBoNXtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uXFxbXFwmXFw+XFwubmVvcy1jb250ZW50Y29sbGVjdGlvbl9oNVxcXVxcOm10LTA+Lm5lb3MtY29udGVudGNvbGxlY3Rpb24gaDV7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLlxcW1xcJlxcPmFcXF1cXDpmbGV4PmF7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5cXFtcXCZcXD5hXFxdXFw6aC1mdWxsPmF7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLlxcW1xcJlxcPmFcXF1cXDp3LWZ1bGw+YXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5cXFtcXCZcXD5hXFxdXFw6aXRlbXMtY2VudGVyPmF7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5cXFtcXCZcXD5hXFxdXFw6anVzdGlmeS1jZW50ZXI+YXtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5cXFtcXCZcXD5hXFxdXFw6bm8tdW5kZXJsaW5lPmF7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5kYXJrXFw6aG92ZXJcXDpcXFtcXCZcXD5hXFxdXFw6dGV4dC13aGl0ZT5hOmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLlxcW1xcJlxcPmgzXFxdXFw6bWItMD5oM3tcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uXFxbXFwmXFw+bGFiZWxcXF1cXDptYi0yPmxhYmVse1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5cXFtcXCZcXD5sYWJlbFxcXVxcOm1sLTM+bGFiZWx7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uXFxbXFwmXFw+bGFiZWxcXF1cXDpibG9jaz5sYWJlbHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5cXFtcXCZcXD5sYWJlbFxcXVxcOmN1cnNvci1wb2ludGVyPmxhYmVse1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCl7XG4gIC5zbVxcOlxcW1xcJlxcPmxpXFw6bnRoLWNoaWxkXFwoMlxcKVxcXVxcOmhpZGRlbj5saTpudGgtY2hpbGQoMil7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAubWRcXDpcXFtcXCZcXD5saVxcOm50aC1jaGlsZFxcKDNcXClcXF1cXDpoaWRkZW4+bGk6bnRoLWNoaWxkKDMpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpcnN0XFw6XFxbXFwmXFw+bGlcXF1cXDpoaWRkZW4+bGk6Zmlyc3QtY2hpbGR7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5cXFtcXCZcXD5wXFxdXFw6bXktMD5we1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLlxcW1xcJlxcPnVsXFxdXFw6bS0wPnVse1xuICBtYXJnaW46IDBweDtcbn1cblxuLlxcW1xcJl9cXCtfbGFiZWxcXF1cXDpmb2N1c1xcOmJvcmRlcjpmb2N1cyArIGxhYmVse1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLlxcW1xcJl9cXCtfbGFiZWxcXF1cXDpmb2N1c1xcOmJvcmRlci1wcmltYXJ5LW1haW46Zm9jdXMgKyBsYWJlbHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG59XG5cbi5cXFtcXCZfXFwrX2xhYmVsXFxdXFw6Zm9jdXNcXDpiZy13aGl0ZTpmb2N1cyArIGxhYmVse1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLlxcW1xcJl9cXCtfbGFiZWxcXF1cXDpmb2N1c1xcOnRleHQtcHJpbWFyeS1tYWluOmZvY3VzICsgbGFiZWx7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgLm1heC1zbVxcOlxcW1xcJl9cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uXFw+XFwqXFxdXFw6anVzdGlmeS1zdGFydCAubmVvcy1jb250ZW50Y29sbGVjdGlvbj4qe1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uXFxbXFwmX1xcLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldFxcLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcXF1cXDpiZy1wcmltYXJ5LW1haW4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uXFxbXFwmX1xcLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldFxcXVxcOmJnLWdyZXktbGlnaHQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTM4IDEzNCAxMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG59XG5cbi5cXFtcXCZfXFwuc3dpcGVyLXNsaWRlXFw+ZGl2XFw+ZGl2XFxdXFw6bWF4LWgtMjAgLnN3aXBlci1zbGlkZT5kaXY+ZGl2e1xuICBtYXgtaGVpZ2h0OiA1cmVtO1xufVxuXG4uXFxbXFwmX1xcLnN3aXBlci1zbGlkZVxcPmRpdlxcXVxcOm1iLTAgLnN3aXBlci1zbGlkZT5kaXZ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLlxcW1xcJl9hXFxdXFw6dGV4dC1ibGFjayBhe1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4uXFxbXFwmX2FcXF1cXDpob3ZlclxcOnRleHQtdGVydGlhcnktZGFyazpob3ZlciBhe1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNjkgNTMgNTMgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLlxcW1xcJl9hXFxdXFw6aG92ZXJcXDpuby11bmRlcmxpbmU6aG92ZXIgYXtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbn1cblxuLlxcW1xcJl9hXFxdXFw6Zm9jdXNcXDp0ZXh0LXRlcnRpYXJ5LWRhcms6Zm9jdXMgYXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTY5IDUzIDUzIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5kYXJrXFw6XFxbXFwmX2FcXF1cXDp0ZXh0LXdoaXRlIGE6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4uZGFya1xcOmhvdmVyXFw6XFxbXFwmX2FcXF1cXDp0ZXh0LXByaW1hcnktbGlnaHQgYTpob3Zlcjp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDEzMCAxODUgMjAyIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5cXFtcXCZfYnV0dG9uXFxbdHlwZVxcPVxcXCJzdWJtaXRcXFwiXFxdXFw6bm90XFwoXFwjc3VibWl0Q29udGFjdEZvcm1cXClcXF1cXDpoaWRkZW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bm90KCNzdWJtaXRDb250YWN0Rm9ybSl7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5cXFtcXCZfaW1nXFxdXFw6aG92ZXJcXDpzY2FsZS0xMTA6aG92ZXIgaW1ne1xuICAtLXR3LXNjYWxlLXg6IDEuMTtcbiAgLS10dy1zY2FsZS15OiAxLjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uXFxbXFwmX2xpXFxdXFw6dy1cXFtjYWxjXFwoNTBcXCUtNDBweFxcKVxcXSBsaXtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG59XG5cbi5cXFtcXCZfbGlcXF1cXDp3LWZ1bGwgbGl7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmxnXFw6XFxbXFwmX2xpXFxdXFw6dy1cXFtjYWxjXFwoMzNcXC4zMzMzM1xcJS00OHB4XFwpXFxdIGxpe1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDQ4cHgpO1xuICB9XG59XG5cbi5maXJzdFxcOlxcW1xcJl9wXFxdXFw6bXQtMCBwOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5sYXN0XFw6XFxbXFwmX3BcXF1cXDptYi0wIHA6bGFzdC1jaGlsZHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uXFxbXFwmX3VsXFwuZXJyb3JzXFxdXFw6bWwtMyB1bC5lcnJvcnN7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uXFxbXFwmX3VsXFxdXFw6bS0wIHVse1xuICBtYXJnaW46IDBweDtcbn1cblxuLlxcW1xcJl91bFxcXVxcOm1iLTAgdWx7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLlxcW1xcJl91bFxcXVxcOm10LTIgdWx7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLm1kXFw6XFxbXFwmX3VsXFxdXFw6bXQtNiB1bHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLm5lb3MtYmFja2VuZCAuXFxbXFwubmVvcy1iYWNrZW5kX1xcJlxcK2RpdlxcXVxcOm0tMCtkaXZ7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4ubmVvcy1iYWNrZW5kIC5cXFtcXC5uZW9zLWJhY2tlbmRfXFwmXFwrZGl2XFxdXFw6dGV4dC1oMy1tb2JpbGUrZGl2e1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5uZW9zLWJhY2tlbmQgLlxcW1xcLm5lb3MtYmFja2VuZF9cXCZcXCtkaXZcXF1cXDpmb250LWJvbGQrZGl2e1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAubmVvcy1iYWNrZW5kIC5tZFxcOlxcW1xcLm5lb3MtYmFja2VuZF9cXCZcXCtkaXZcXF1cXDp0ZXh0LWgzK2RpdntcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4ubmVvcy1iYWNrZW5kIC5cXFtcXC5uZW9zLWJhY2tlbmRfXFwmXFxdXFw6aGlkZGVue1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */