@charset "UTF-8";
/**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

.swiper,
swiper-container {
  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-wrapper {
  transform: translate3d(0px, 0, 0);
}

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

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

.swiper-slide,
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);
  -webkit-backface-visibility: hidden;
  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-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

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

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

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

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

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

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

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

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

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

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

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

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

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

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

.swiper-centered > .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-centered.swiper-horizontal > .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-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.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-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.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);
  }
}
.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: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

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

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

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

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

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

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

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

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

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

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

: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.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.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-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

.swiper-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-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

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

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

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

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

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

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.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;
  /*ADD_HOST*/
}

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

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

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

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.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;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

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

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

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.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;
}

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

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

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

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

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

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

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

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

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

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

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

.swiper-cube {
  overflow: visible;
}

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

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

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

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

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

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

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

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

.swiper-flip {
  overflow: visible;
}

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

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

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

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

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

.swiper-cards {
  overflow: visible;
}

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

html {
  box-sizing: border-box;
}

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: inherit;
}

ul,
ol {
  padding: 0;
}

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

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

ul[class] {
  list-style: none;
}

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

input,
button,
textarea,
select {
  font: inherit;
}

a,
a:visited,
a:hover {
  text-decoration: none;
  outline: none;
}

@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "NunitoSans";
  src: url("../fonts/NunitoSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "NunitoSans-Italic";
  src: url("../fonts/NunitoSans-Italic.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
:root {
  --widthscrollbar: 17px;
  --sectionPaddingTop: 100px;
  --sectionPaddingBottom: 100px;
}
@media screen and (max-width: 767.98px) {
  :root {
    --sectionPaddingTop: 50px;
    --sectionPaddingBottom: 50px;
  }
}

.page__body {
  font-family: "NunitoSans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3333333333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 767.98px) {
  .page__body {
    font-size: 16px;
    line-height: 20px;
  }
}

.heading {
  font-family: "OpenSans", sans-serif;
  letter-spacing: -0.02em;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.1;
}
@media screen and (max-width: 1023.98px) {
  .heading {
    font-size: 32px;
  }
}
@media screen and (max-width: 479.98px) {
  .heading {
    font-size: 28px;
  }
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background-color: rgba(53, 64, 83, 0.9);
}

::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 8px rgba(53, 64, 83, 0.5);
}

.page {
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
  scrollbar-color: #fff;
  scrollbar-width: thin;
  height: 100%;
}

.page__body {
  margin: 0;
  min-width: 320px;
  height: 100%;
  background-color: #FFFFFF;
  color: #3F4E54;
}
.page__body._lock {
  overflow: hidden !important;
  height: 100% !important;
}

ul, li {
  padding: 0;
}

h1, h2, h3 {
  margin: 0;
}

input {
  outline: none;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
}
.wrapper > main {
  flex: 1 1 auto;
}
.wrapper > * {
  min-width: 0;
}

.footer {
  flex: 0 0 auto;
}

[class*=__container] {
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1360px;
  width: 100%;
}

.container-full {
  padding: 0 15px;
  max-width: 100%;
}
.container-left50 {
  padding: 0 15px;
  max-width: 50%;
}
@media screen and (max-width: 767.98px) {
  .container-left50 {
    max-width: 100%;
  }
}
.container-right50 {
  padding: 0 15px;
  max-width: 50%;
  margin-left: auto;
}
@media screen and (max-width: 767.98px) {
  .container-right50 {
    max-width: 100%;
  }
}
.container-left {
  padding-right: calc((100vw - 1330px) / 2);
}
@media screen and (max-width: 1279.98px) {
  .container-left {
    padding-right: 15px;
  }
}
.container-right {
  padding-left: calc((100% - 1330px) / 2 + (15px));
}
@media screen and (max-width: 1279.98px) {
  .container-right {
    padding-left: 15px;
  }
}

._ibg {
  position: relative;
}
._ibg img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

._vbg video,
._vbg iframe,
._vbg object,
._vbg embed {
  background-size: cover;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.icon-svg {
  display: inline-block;
  fill: transparent;
  stroke: transparent;
  width: 30px;
  height: 30px;
  transition: fill 0.3s ease-in;
}

.logo--header {
  height: 50px;
}

.heading {
  color: #004B9C;
  text-transform: uppercase;
  position: relative;
  padding-left: 50px;
}
@media screen and (max-width: 991.98px) {
  .heading {
    padding-left: 40px;
  }
}
@media screen and (max-width: 767.98px) {
  .heading {
    padding-left: 30px;
  }
}
.heading::before {
  content: "";
  position: absolute;
  top: 21px;
  left: 0;
  width: 40px;
  height: 1px;
  background-color: #E4170F;
}
@media screen and (max-width: 1023.98px) {
  .heading::before {
    top: 17px;
  }
}
@media screen and (max-width: 991.98px) {
  .heading::before {
    width: 35px;
  }
}
@media screen and (max-width: 767.98px) {
  .heading::before {
    width: 28px;
  }
}
@media screen and (max-width: 479.98px) {
  .heading::before {
    top: 14px;
    width: 25px;
  }
}
.heading span {
  color: #E4170F;
}

.unvisible {
  position: absolute;
  top: 0;
  left: -10px;
  overflow: hidden;
  width: 0;
  height: 0;
  white-space: nowrap;
  visibility: hidden;
}

.header {
  padding: 30px 0;
  background-color: #FFFFFF;
}
@media screen and (max-width: 767.98px) {
  .header {
    padding: 15px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 7;
    box-shadow: 0 1px 35px 0 rgba(53, 64, 83, 0.1);
  }
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}
@media screen and (max-width: 1023.98px) {
  .header__container {
    align-items: flex-start;
  }
}
.header__logo {
  max-width: 270px;
}
@media screen and (max-width: 1023.98px) {
  .header__logo {
    max-width: 210px;
  }
}
@media screen and (max-width: 767.98px) {
  .header__logo {
    position: relative;
    z-index: 5;
  }
}
.header__logo img {
  width: 227px;
  height: 53px;
}
@media screen and (max-width: 1023.98px) {
  .header__logo img {
    max-width: 180px;
  }
}
.header__logo span {
  display: block;
  font-size: 16px;
  font-style: italic;
  color: #3F4E54;
  transition: color 0.3s ease-in;
}
@media screen and (max-width: 1023.98px) {
  .header__logo span {
    font-size: 14px;
  }
}
.header__menu {
  margin-left: auto;
}

.menu {
  --height-span: 22px;
  --width-span: 30px;
  --weight-span: 2px;
}
@media screen and (max-width: 767.98px) {
  .menu__body {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    padding: 130px 30px 50px 30px;
    background-color: rgba(63, 78, 84, 0.99);
    overflow: auto;
    transition: right 0.5s ease 0s;
    z-index: 2;
    display: flex;
    flex-direction: column;
  }
  .menu__body::before {
    content: "";
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 120px;
    background-color: #3F4E54;
    transition: right 0.5s ease 0s;
    z-index: 2;
  }
}
.menu__body._active {
  right: 0;
}
.menu__body._active::before {
  right: 0;
}
.menu__list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media screen and (max-width: 767.98px) {
  .menu__list {
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    order: 2;
  }
}
.menu__list .menu-item-has-children > a::after {
  content: "";
  position: relative;
  top: 5px;
  right: -4px;
  width: 11px;
  height: 11px;
  background: url("../images/icons/sprite.svg#arrow-down") center/cover no-repeat;
}
@media screen and (max-width: 767.98px) {
  .menu__list .menu-item-has-children > a::after {
    width: 22px;
    height: 22px;
  }
}
.menu__list li a {
  padding: 6px 14px;
  display: flex;
  justify-content: space-between;
  transition: background-color 0.3s ease;
  color: #3F4E54;
  position: relative;
  z-index: 1;
}
.menu__list li a::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 1px;
  width: 100%;
  height: 100%;
  transform: skewX(-11deg);
  display: block;
  background-color: transparent;
  z-index: -1;
  transition: background-color 0.3s ease-in;
}
@media (any-hover: hover) and (pointer: fine) {
  .menu__list li a:hover {
    color: #FFFFFF;
  }
  .menu__list li a:hover::before {
    background-color: #E4170F;
  }
}
@media screen and (max-width: 767.98px) {
  .menu__list li a {
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    color: #FFFFFF;
  }
  .menu__list li a::before {
    content: none;
  }
}
.menu__list li.current-menu-item a {
  background-color: #3b475c;
}
.menu__list li ul {
  position: absolute;
  left: 0;
  width: auto;
  background-color: #3F4E54;
  z-index: 50;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  top: 65px;
  pointer-events: none;
  transition: max-height 0.4s ease-out, opacity 0.3s, top 0.3s;
}
@media screen and (max-width: 767.98px) {
  .menu__list li ul {
    position: relative;
    width: 100%;
    left: 0;
  }
}
.menu__list li:hover > ul {
  max-height: 500px;
  opacity: 1;
  pointer-events: initial;
  top: 32px;
  transition: top 0.3s;
}
@media screen and (max-width: 767.98px) {
  .menu__list li:hover > ul {
    top: 0;
    background-color: #3b475c;
  }
}
.menu__list li ul li {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 767.98px) {
  .menu__list li ul li {
    border: none;
  }
  .menu__list li ul li a {
    padding-left: 40px;
  }
}
.menu__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.25;
  color: #3F4E54;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
.menu__item:not(:last-child)::after {
  position: absolute;
  content: "";
  display: block;
  bottom: 50%;
  right: -4px;
  width: 1px;
  height: 28px;
  background-color: #E4170F;
  transition: width 0.5s ease;
  transform: rotate(11deg) translateY(50%);
}
@media screen and (max-width: 767.98px) {
  .menu__item {
    margin-bottom: 40px;
    font-weight: 800;
    font-size: 32px;
    color: #FFFFFF;
  }
  .menu__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .menu__item:not(:last-child)::after {
    content: none;
  }
}
.menu__icon {
  display: none;
}
@media screen and (max-width: 767.98px) {
  .menu__icon {
    display: block;
    position: relative;
    top: 9px;
    width: var(--width-span);
    height: var(--height-span);
    border: none;
    background-color: transparent;
    cursor: pointer;
    outline: none;
    z-index: 5;
    padding: 0;
  }
}
.menu__icon span {
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 100%;
  height: var(--weight-span);
  background-color: rgba(63, 78, 84, 0.9);
}
.menu__icon span:first-child {
  top: 0;
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, background-color 0.5s ease-out;
}
.menu__icon span:last-child {
  top: auto;
  bottom: 0;
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, background-color 0.5s ease-out;
}
.menu__icon._active span {
  transform: scale(0);
  background-color: #FFFFFF;
  transition: transform 0.3s ease-in-out, background-color 0.5s ease-out;
}
.menu__icon._active span:first-child {
  top: calc(50% - 2px);
  transform: rotate(-45deg);
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
}
.menu__icon._active span:last-child {
  top: calc(50% - 2px);
  transform: rotate(45deg);
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
}
.menu-languages > li {
  background-color: #E4170F;
}
.menu-languages li::after {
  content: none;
}
.menu-languages li a {
  color: #FFFFFF;
}
.menu-languages li a::after {
  top: 0 !important;
}
.menu-languages li a::before {
  content: none;
}
.menu-languages li ul a {
  color: #FFFFFF;
}
.menu-languages li ul a:hover {
  background-color: #E4170F;
}
.menu-languages li ul a::before {
  content: none;
}
@media screen and (max-width: 767.98px) {
  .menu-languages {
    align-self: flex-end;
    order: 1;
  }
  .menu-languages li {
    display: flex;
    gap: 20px;
    background-color: transparent;
  }
  .menu-languages li a {
    width: auto;
  }
  .menu-languages li a::after {
    content: none !important;
  }
  .menu-languages li ul {
    width: auto;
    height: auto;
    max-height: none;
    position: relative;
    display: flex;
    align-items: center;
    top: 0;
    opacity: 1;
  }
  .menu-languages li ul a {
    padding-left: 5px !important;
  }
  .menu-languages li ul a:hover {
    background-color: #004B9C;
  }
}
@media screen and (max-width: 767.98px) {
  .menu-languages li {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 20px;
  }
  .menu-languages li a {
    background-color: #E4170F;
    width: auto;
    font-size: 20px;
    padding: 5px;
  }
  .menu-languages li a::after {
    content: none !important;
  }
  .menu-languages li ul {
    opacity: 1;
    top: 0;
    background-color: transparent;
    max-height: unset;
    display: flex;
    z-index: 1;
    gap: 20px;
  }
  .menu-languages li ul a {
    font-size: 20px;
    padding: 5px;
  }
}

.language-menu {
  z-index: 99;
  margin-left: 30px;
}
@media screen and (max-width: 767.98px) {
  .language-menu {
    margin-left: auto;
    position: relative;
    top: -20px;
    display: none;
  }
}
.language-menu._active {
  display: block;
}

.language-menu > ul {
  position: relative;
  pointer-events: auto;
  display: flex;
  align-items: center;
}
.language-menu > ul li ul li {
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767.98px) {
  .language-menu > ul li ul li {
    border: none;
  }
}

.language-menu > ul > li {
  display: flex;
  align-items: center;
  width: auto;
  flex-wrap: nowrap;
}

@media screen and (max-width: 767.98px) {
  .language-menu > ul > li > ul {
    opacity: 1;
    top: 0;
    width: auto;
    max-height: min-content;
    display: flex;
    align-items: center;
    background-color: #354053;
  }
}

.language-menu > ul > li a {
  display: block;
  transition: background-color 0.3s ease;
}
@media screen and (max-width: 767.98px) {
  .language-menu > ul > li a {
    padding: 0;
    width: auto;
  }
}
@media (any-hover: hover) and (pointer: fine) {
  .language-menu > ul > li a:hover {
    background-color: #3b475c;
  }
}

.language-menu > ul > li:hover ~ a {
  text-decoration: underline;
}

@media screen and (max-width: 767.98px) {
  .menu-item-language {
    display: flex;
    align-items: center;
  }
}

.language-dropdown {
  background-color: #354053;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  display: none;
  right: 0;
  position: absolute;
  z-index: 100;
}
@media screen and (max-width: 767.98px) {
  .language-dropdown {
    display: flex;
    position: relative;
    top: 0;
    left: 0;
    background-color: transparent;
    z-index: 10;
    box-shadow: none;
  }
}

.language-dropdown a {
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  line-height: 1.5em;
  padding: 10px;
  text-transform: capitalize;
}
@media screen and (max-width: 767.98px) {
  .language-dropdown a {
    padding: 6px 0;
    font-size: 16px;
    color: #FFFFFF;
  }
}

@media (min-width: 768px) {
  .language-menu > ul > li:hover .language-dropdown {
    display: block;
  }
  .language-dropdown a {
    padding: 8px 25px !important;
    cursor: pointer;
  }
  .language-dropdown li:hover {
    background-color: #354053;
  }
  .language-dropdown li:hover a {
    color: #FFFFFF !important;
  }
}
.error-404 {
  padding: 80px 0;
}
.error-404__container {
  max-width: 1310px;
  margin: 0 auto;
  padding: 0 15px;
}
.error-404 .page-content {
  margin-top: 40px;
}

.social {
  display: flex;
  align-items: center;
}
.social li {
  width: 38px;
  height: 38px;
  background-color: #FFFFFF;
  border-radius: 10px;
}
.social li:not(:last-child) {
  margin-right: 20px;
}
.social__icon {
  display: block;
  height: 100%;
  width: 100%;
}
@media (any-hover: hover) and (pointer: fine) {
  .social__icon:hover svg {
    fill: #E4170F;
  }
}
.social svg {
  margin: 3px;
  width: 30px;
  height: 30px;
  fill: #3F4E54;
  transition: fill 0.3s ease-in;
}
.social svg use {
  width: 100%;
  height: 100%;
}

.btn-reset {
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}

.btn {
  display: inline-block;
  background: #FFFFFF;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
  border: 2px solid #E4170F;
  padding: 10px 32px;
  color: #E4170F;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.1111111111;
  text-align: center;
  transition: background 0.5s ease-in-out, color 0.5s ease-in-out, transform 0.3s ease, clip-path 0.3s ease;
}
.btn:focus {
  outline: none;
}
.btn:active {
  transform: translateY(-2px);
}
@media (any-hover: hover) and (pointer: fine) {
  .btn:hover {
    background-color: #E4170F;
    color: #FFFFFF;
    border-radius: 3px;
    clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
  }
}
.btn-error {
  margin-top: 20px;
}

.navigation {
  display: flex;
  align-items: center;
}
.navigation__btn {
  width: 50px;
  height: 50px;
  cursor: pointer;
  transition: transform 0.5s ease-in-out;
}
.navigation__btn-prev {
  transform: rotate(180deg);
}
@media (any-hover: hover) and (pointer: fine) {
  .navigation__btn-prev:hover {
    transform: translateX(-5px) rotate(180deg);
  }
}
.navigation__btn-svg {
  width: 100%;
  height: 100%;
}
@media (any-hover: hover) and (pointer: fine) {
  .navigation__btn-next:hover {
    transform: translateX(5px);
  }
}
.navigation__btn:focus {
  outline: none;
}

.sub-header {
  background-color: #3F4E54;
  padding: 15px 0;
}
@media screen and (max-width: 767.98px) {
  .sub-header {
    display: none;
  }
}
.sub-header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 767.98px) {
  .sub-header__container {
    display: flex;
    flex-direction: column;
    order: 3;
    align-items: flex-end;
    padding: 0;
  }
}
.sub-header__link {
  position: relative;
  font-size: 16px;
  line-height: 1;
  color: #FFFFFF;
  transition: color 0.3s ease-in;
}
@media (any-hover: hover) and (pointer: fine) {
  .sub-header__link:hover {
    color: #E4170F;
  }
  .sub-header__link:hover + .sub-header__svg {
    stroke: #E4170F;
  }
}
@media screen and (max-width: 767.98px) {
  .sub-header__link {
    margin-bottom: 20px;
    font-size: 32px;
    text-align: right;
  }
}
.sub-header__right {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767.98px) {
  .sub-header__right {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}
.sub-header__url {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
@media screen and (max-width: 767.98px) {
  .sub-header__url {
    margin-bottom: 20px;
    align-items: flex-start;
  }
}
.sub-header__svg {
  stroke: #FFFFFF;
  margin-right: 10px;
  height: 24px;
  width: 24px;
  transition: stroke 0.3s ease-in;
}
.sub-header__link-phone {
  margin-right: 60px;
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 767.98px) {
  .sub-header__link-phone {
    margin-right: 0;
    font-size: 32px;
  }
}
@media screen and (max-width: 767.98px) {
  .sub-header__link-email {
    font-size: 22px;
  }
}

.hero {
  --height: 530px;
  position: relative;
  min-height: var(--height);
}
@media screen and (max-width: 991.98px) {
  .hero {
    --height: 450px;
  }
}
@media screen and (max-width: 767.98px) {
  .hero {
    height: var(--height);
    margin-top: 120px;
  }
}
.hero__container {
  position: relative;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 1023.98px) {
  .hero__container {
    gap: 20px;
  }
}
.hero__slider {
  width: 100%;
  height: var(--height);
}
.hero__slide {
  background-color: var(--bgHero);
  transition: background-color 0.3s ease;
}
.hero__text {
  flex-basis: 44%;
  padding-left: 53px;
  padding-top: 100px;
  color: #FFFFFF;
}
@media screen and (max-width: 1023.98px) {
  .hero__text {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767.98px) {
  .hero__text {
    padding-left: 5%;
    flex-basis: 80%;
  }
}
@media screen and (max-width: 575.98px) {
  .hero__text {
    padding-top: 50px;
  }
}
.hero__head {
  font-size: 46px;
  margin-bottom: 20px;
  text-transform: none;
  color: #FFFFFF;
  padding-left: 0;
}
.hero__head::before {
  content: none;
}
@media screen and (max-width: 1023.98px) {
  .hero__head {
    font-size: 32px;
  }
}
.hero__descr {
  max-width: 85%;
}
.hero__descr p:not(:last-child) {
  margin-bottom: 7px;
}
@media screen and (max-width: 1023.98px) {
  .hero__descr {
    font-size: 16px;
  }
}
.hero__img {
  flex-basis: 52%;
  width: 100%;
  height: var(--height);
}
@media screen and (max-width: 1023.98px) {
  .hero__img {
    max-width: 50%;
  }
}
@media screen and (max-width: 767.98px) {
  .hero__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--height);
    z-index: -1;
    max-width: 100%;
    opacity: 0.7;
    filter: blur(0.7px);
  }
  .hero__img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    height: 100%;
    opacity: 0.5;
    z-index: 1;
  }
}
.hero__img img {
  object-fit: contain;
}
.hero__pagination span {
  background-color: #fff;
  width: 10px;
  height: 10px;
  opacity: 1;
}
.hero__pagination .swiper-pagination-bullet-active {
  background-color: #E4170F;
}

.about {
  padding-top: var(--sectionPaddingTop);
  padding-bottom: var(--sectionPaddingBottom);
}
.about__content {
  display: flex;
  gap: 54px;
}
.about__content:not(:last-child) {
  margin-bottom: 50px;
}
@media screen and (max-width: 1023.98px) {
  .about__content:not(:last-child) {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1023.98px) {
  .about__content {
    flex-direction: column;
  }
}
.about__content-reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 1023.98px) {
  .about__content-reverse {
    flex-direction: column;
  }
}
.about__content-reverse .about__descr {
  margin-top: auto;
  margin-bottom: auto;
}
.about__content-reverse .about__video {
  margin-left: auto;
}
.about__content-reverse .about__subvideo {
  margin-right: auto;
  margin-left: 0;
}
@media screen and (max-width: 575.98px) {
  .about__content-reverse .about__subvideo {
    margin-right: 20px;
    margin-left: auto;
  }
}
.about__content-reverse .about__clip:hover .about__subvideo {
  clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%);
  padding-right: 20%;
  padding-left: 20px;
}
.about__descr {
  flex-basis: 49%;
}
@media screen and (max-width: 1023.98px) {
  .about__descr {
    max-width: 85%;
  }
}
@media screen and (max-width: 767.98px) {
  .about__descr {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 479.98px) {
  .about__descr {
    flex-basis: 100%;
  }
}
.about__head {
  margin-bottom: 30px;
}
.about__text {
  margin-bottom: 30px;
}
.about__text span {
  color: #E4170F;
  font-weight: 700;
}
.about__text p:not(:last-child) {
  margin-bottom: 7px;
}
.about__advance {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 479.98px) {
  .about__advance {
    flex-direction: column;
    max-width: 95%;
  }
}
.about__item {
  flex-basis: 48.5%;
  display: flex;
  flex-direction: column;
}
.about__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.0909090909;
  font-family: "OpenSans", sans-serif;
  margin-bottom: 10px;
  height: 50px;
  color: #3F4E54;
  text-transform: none;
}
.about__info span {
  color: #E4170F;
  font-weight: 700;
}
.about__info p {
  position: relative;
  padding-left: 10px;
}
.about__info p::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #E4170F;
}
@media screen and (max-width: 767.98px) {
  .about__info p::before {
    top: 7px;
  }
}
.about__info p:not(:last-child) {
  margin-bottom: 5px;
}
.about__links {
  gap: 15px;
  display: flex;
  flex-wrap: wrap;
}
.about__btn {
  flex: 1 1 48%;
  max-width: 48%;
}
@media screen and (max-width: 479.98px) {
  .about__btn {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.about__clip {
  position: relative;
  flex-basis: 50.8%;
  overflow: hidden;
}
@media (any-hover: hover) and (pointer: fine) {
  .about__clip:hover .about__subvideo {
    background-color: #3F4E54;
    color: #FFFFFF;
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 20% 100%);
    padding-left: 20%;
  }
}
.about__video {
  position: relative;
  width: 82.46%;
  height: 300px;
  z-index: 1;
}
.about__video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(63, 78, 84, 0.3);
  z-index: 2;
}
@media screen and (max-width: 575.98px) {
  .about__video {
    width: 100%;
    height: 270px;
  }
}
.about__play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  transform: translateX(-50%) translateY(-50%);
  z-index: 4;
  cursor: pointer;
  background-color: transparent;
  transition: opacity 0.1s ease-in;
  opacity: 1;
}
.about__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 3;
  transition: transform 1s ease-in;
}
.about__movie {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.about__movie video {
  width: 100%;
  height: 100%;
  background-size: cover;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.about__subvideo {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
  background-color: #d9d9d9;
  max-width: 82.46%;
  height: 300px;
  margin-top: -210px;
  margin-left: auto;
  display: flex;
  align-items: flex-end;
  padding: 21px;
  justify-content: flex-end;
  transition: background-color 0.5s ease, color 0.4s ease, clip-path 0.5s ease, padding 0.4s ease;
}
@media screen and (max-width: 575.98px) {
  .about__subvideo {
    margin-left: 20px;
    width: 100%;
    max-width: 95%;
  }
}
@media screen and (max-width: 479.98px) {
  .about__subvideo {
    padding: 10px;
  }
}

.product {
  padding-top: var(--sectionPaddingTop);
  padding-bottom: var(--sectionPaddingBottom);
  background-color: #F3F6F9;
}
.product__container {
  overflow: hidden;
}
.product__wrap {
  margin-bottom: 70px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 324px;
  position: relative;
  transition: all 0.3s ease-out;
}
.product__img {
  margin: 0 -3%;
  max-width: 293px;
  object-fit: contain;
  transition: transform 0.3s ease-out;
}
.product__img:nth-child(1) {
  z-index: 1;
  margin-right: -90px;
}
.product__img:nth-child(2) {
  z-index: 2;
}
.product__img:nth-child(3) {
  z-index: 3;
  margin-bottom: -10px;
}
.product__img:nth-child(4) {
  z-index: 2;
}
.product__img:nth-child(5) {
  z-index: 1;
  margin-left: -90px;
}
@media screen and (max-width: 767.98px) {
  .product__img {
    transform: translateX(0) !important;
  }
}
@media screen and (max-width: 575.98px) {
  .product__img {
    margin: 0 -5%;
  }
}
@media screen and (max-width: 479.98px) {
  .product__img {
    margin: 0 -10%;
  }
}
.product__descr {
  margin: 0 auto;
  max-width: 1100px;
}
.product__head {
  text-align: center;
  margin-bottom: 30px;
  display: inline-block;
}
.product__text {
  text-align: center;
}
.product__text span {
  color: #E4170F;
  font-weight: 700;
}

.brends {
  padding-top: var(--sectionPaddingTop);
  padding-bottom: var(--sectionPaddingBottom);
}
@media screen and (max-width: 991.98px) {
  .brends__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.brends__head {
  margin-bottom: 30px;
}
@media screen and (max-width: 991.98px) {
  .brends__head {
    padding-left: 65px;
    padding-right: 15px;
  }
  .brends__head::before {
    left: 15px;
  }
}
.brends__text {
  max-width: 80%;
  margin-bottom: 70px;
}
@media screen and (max-width: 991.98px) {
  .brends__text {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .brends__text {
    max-width: 95%;
  }
}
.brends__text p:not(:last-child) {
  margin-bottom: 7px;
}
.brends__text span {
  color: #E4170F;
  font-weight: 700;
}
.brends__slider {
  height: 170px;
}
.numbers-container {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 767.98px) {
  .numbers-container {
    flex-direction: column;
    margin: 0 auto;
    width: 100%;
    padding-right: 0;
    padding-bottom: 70px;
  }
}
.numbers__video {
  width: 100%;
  flex-basis: 50%;
}
.numbers__video video {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.numbers__info {
  padding-top: 50px;
  padding-bottom: 50px;
  max-width: 680px;
  flex-basis: 48%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 991.98px) {
  .numbers__info {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767.98px) {
  .numbers__info {
    padding: 15px;
    max-width: 100%;
    flex-basis: 100%;
  }
}
.numbers__head {
  margin-bottom: 30px;
}
.numbers__text {
  margin-bottom: 70px;
}
.numbers__text span {
  color: #E4170F;
  font-weight: 700;
}
.numbers__text p:not(:last-child) {
  margin-bottom: 7px;
}
.numbers__list {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
}
@media screen and (max-width: 991.98px) {
  .numbers__list {
    gap: 50px;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.numbers__item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
@media screen and (max-width: 991.98px) {
  .numbers__item {
    height: auto;
  }
}
.numbers__icon {
  width: 86px;
  height: 86px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.numbers__icon img {
  margin: 0 auto;
}
.numbers__count {
  text-align: center;
  font-weight: 700;
  font-size: 28px;
  color: #E4170F;
  font-family: "OpenSans", sans-serif;
  margin-bottom: 10px;
}
.numbers__name {
  text-align: center;
  font-weight: 700;
  font-size: 28px;
  font-family: "OpenSans", sans-serif;
}

.contacts {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #F3F6F9;
}
.contacts__container {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}
@media screen and (max-width: 1023.98px) {
  .contacts__container {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }
}
.contacts__logo {
  max-width: 270px;
}
@media screen and (max-width: 1023.98px) {
  .contacts__logo {
    max-width: 210px;
  }
}
@media screen and (max-width: 767.98px) {
  .contacts__logo {
    max-width: 100%;
    width: 100%;
  }
}
.contacts__logo img {
  margin-bottom: 10px;
}
@media screen and (max-width: 1023.98px) {
  .contacts__logo img {
    max-width: 180px;
  }
}
.contacts__logo span {
  font-style: italic;
}
@media screen and (max-width: 1023.98px) {
  .contacts__logo span {
    font-size: 14px;
  }
}
@media screen and (max-width: 991.98px) {
  .contacts__certificat {
    margin-right: 0;
    margin-left: 0;
  }
}
.contacts__head {
  font-size: 22px;
  margin-bottom: 20px;
  text-transform: capitalize;
  color: #3F4E54;
  padding-left: 0;
}
.contacts__head::before {
  content: none;
}
.contacts__imgs {
  display: grid;
  gap: 24px;
  grid-template: repeat(2, 1fr)/repeat(3, 1fr);
}
@media screen and (max-width: 575.98px) {
  .contacts__imgs {
    grid-template: repeat(2, 1fr)/repeat(2, 1fr);
  }
}
.contacts__imgs img {
  max-width: 150px;
  height: auto;
  object-fit: contain;
}
.contacts__imgs img:nth-child(1) {
  grid-row: span 2;
  grid-column: 1/2;
}
.contacts__imgs img:nth-child(2) {
  grid-row: span 2;
  grid-column: 2/3;
}
.contacts__data {
  flex-shrink: 1;
}
.contacts__item {
  display: flex;
  gap: 8px;
}
.contacts__item:not(:last-child) {
  margin-bottom: 15px;
}
@media (any-hover: hover) and (pointer: fine) {
  .contacts__item:hover .contacts__name {
    color: #E4170F;
  }
  .contacts__item:hover .contacts__svg {
    stroke: #E4170F;
  }
}
.contacts__item--shedule:hover .contacts__name {
  color: #3F4E54;
}
.contacts__item--shedule:hover .contacts__svg {
  stroke: #3F4E54;
}
.contacts__btn {
  background-color: #E4170F;
  color: #FFFFFF;
  width: 100%;
}
.contacts__svg {
  width: 100%;
  height: 100%;
  stroke: #3F4E54;
  transition: stroke 0.3s ease-in;
}
.contacts__icon {
  width: 26px;
  height: 26px;
  margin-right: 2px;
}
.contacts__name {
  color: #3F4E54;
  transition: color 0.3s ease-in;
}
.contacts__name-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contacts__name-wrap dd {
  margin-left: 10px;
}

.contact__mes {
  color: #354053;
  margin-right: 35px;
  width: 45.588235%;
}
.contact__top {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 40px;
}
.contact__form {
  border: 1px solid #E4170F;
  margin-bottom: 40px;
}
.contact__line {
  border-bottom: 1px solid #354053;
  flex: 1 1 48%;
  height: 34px;
}
.contact__line p {
  width: 100%;
}
.contact__input {
  background-color: transparent;
  height: 34px;
  width: 100%;
  transition: border 0.3s ease-in;
}
.contact__input::placeholder {
  color: rgba(53, 64, 83, 0.6);
  transition: color 0.3s ease;
}
.contact__input:focus {
  border: 1px solid #354053;
}
.contact__text {
  height: 200px;
}
.contact__textarea {
  color: rgba(53, 64, 83, 0.6);
  width: 100%;
  height: 100%;
  padding: 10px;
  background-color: transparent;
  transition: border 0.3s ease-in;
  outline: none;
  resize: none;
}
.contact__textarea::placeholder {
  transform: translateY(157px);
}
.contact__textarea:focus {
  border: 1px solid #354053;
}

.wpcf7-form {
  display: flex;
  flex-direction: column;
}

.wpcf7 .wpcf7-response-output {
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding: 17px !important;
  font-size: 16px;
  order: 1;
  border-color: #E4170F !important;
}

.wpcf7-not-valid-tip {
  font-weight: 600;
  position: relative;
  bottom: 0;
  padding-left: 10px;
}

.wpcf7-form p {
  width: 100%;
}
@media screen and (max-width: 767.98px) {
  .wpcf7-form p {
    text-align: center;
  }
}

.footer {
  background-color: #3F4E54;
  padding: 30px 0;
  color: #FFFFFF;
}
.footer__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 575.98px) {
  .footer__container {
    flex-direction: column-reverse;
  }
}
.footer__copyright {
  font-size: 16px;
}
.footer__social {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 575.98px) {
  .footer__social {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
}
.footer__item {
  transition: color 0.3s ease;
}
.footer__item:not(:last-child) {
  margin-bottom: 19px;
}
.footer__item a {
  cursor: pointer;
}

/* No styles code below. Only in modules. */
/* Не пишите CSS код ниже. Только в подключаемых файлах  */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCJfcmVzZXQuc2FzcyIsIl9taXhpbnMuc2FzcyIsIl92YXJpYWJsZXMuc2FzcyIsIl9mb250cy5zYXNzIiwiX3NldHRpbmdzLnNhc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2FzcyIsImNvbXBvbmVudHMvX21lbnUuc2FzcyIsImNvbXBvbmVudHMvYmFzaWMvXzQwNC5zYXNzIiwiY29tcG9uZW50cy9iYXNpYy9fc29jaWFsLnNhc3MiLCJjb21wb25lbnRzL19idG4uc2FzcyIsImhvbWUvX3N1Yi1oZWFkZXIuc2FzcyIsImhvbWUvX2hlcm8uc2FzcyIsImhvbWUvX2Fib3V0LnNhc3MiLCJob21lL19wcm9kdWN0LnNhc3MiLCJob21lL19icmVuZHMuc2FzcyIsImhvbWUvX251bWJlcnMuc2FzcyIsImhvbWUvX2NvbnRhY3RzLnNhc3MiLCJjb250YWN0cy9fY29udGFjdHMuc2FzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zYXNzIiwic3R5bGUuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUNBO0VBQ0U7QUFDQTtBQUFBO0FBQUE7QUFBQTs7O0FBS0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQ0E7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNROzs7QUFFVjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFNRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFvQkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNROzs7QUFFVjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUNBO0VBQ0U7OztBQUVGO0FBQ0E7RUFDRTtFQUNBO0FBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFZRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQ0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDUTs7O0FBRVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDUTtFQUNSOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNROzs7QUFFVjtFQUNFO0VBQ1E7RUFDUjtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNF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O0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNGO0VBQ0U7OztBQUdOO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7O0FoQlBBO0VnQk1GO0lBR0k7Ozs7QUNuRUo7RUFDRSxrQmhCRUs7RWdCREw7RUFDQSxPaEJGTTs7QWdCSU47RUFDRTtFQUNBO0VBQ0E7O0FqQnNERjtFaUJ6REE7SUFLSTs7O0FBQ0o7RUFDRTs7QUFDRjtFQUNFO0VBQ0E7O0FqQitDRjtFaUJqREE7SUFJSTtJQUNBOzs7QUFFSjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0Y7RUFDRTs7O0FDbUNOO0FBRUEiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDkuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMTMsIDIwMjNcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbi5zd2lwZXIsXG5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSxcbnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuOmhvc3QoLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwpIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLypBRERfSE9TVCovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uLFxuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiaHRtbFxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmVcclxuICBtYXJnaW46IDBcclxuICBwYWRkaW5nOiAwXHJcbiAgYm9yZGVyOiAwXHJcbiAgYm94LXNpemluZzogaW5oZXJpdFxyXG5cclxudWwsXHJcbm9sXHJcbiAgcGFkZGluZzogMFxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGRcclxuICBtYXJnaW46IDBcclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDZcclxuICBmb250LXdlaWdodDogaW5oZXJpdFxyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG5cclxudWxbY2xhc3NdXHJcbiAgbGlzdC1zdHlsZTogbm9uZVxyXG5cclxuaW1nXHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgZGlzcGxheTogYmxvY2tcclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3RcclxuICBmb250OiBpbmhlcml0XHJcblxyXG5hLFxyXG5hOnZpc2l0ZWQsXHJcbmE6aG92ZXJcclxuICAvLyBjb2xvcjogaW5oZXJpdFxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gIG91dGxpbmU6IG5vbmVcclxuIiwiQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICR1cmwsICR3ZWlnaHQpXHJcbiAgQGZvbnQtZmFjZVxyXG4gICAgZm9udC1mYW1pbHk6IFwiI3skZm9udC1mYW1pbHl9XCJcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy8jeyR1cmx9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpXHJcbiAgICAvLywgdXJsKCcuLi9mb250cy8jeyR1cmx9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxyXG4gICAgZm9udC13ZWlnaHQ6ICN7JHdlaWdodH1cclxuICAgIGZvbnQtZGlzcGxheTogc3dhcFxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcblxyXG4vLyDQoNCw0LfQvNC10YAsINC20LjRgNC90L7RgdGC0Ywg0Lgg0LjQvdGC0LXRgNCy0LDQuyDRgyDRiNGA0LjRhNGC0LBcclxuQG1peGluIGZvbnQoJHdlaWdodCwgJHNpemUsICRoZWlnaHQpXHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRcclxuICBmb250LXNpemU6ICRzaXplICsgcHhcclxuICAvLyBsaW5lLWhlaWdodDogJGhlaWdodCAvICRzaXplXHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQsICRzaXplKVxyXG5cclxuLy8g0JDQtNCw0L/RgtC40L3Ri9C5INGA0LDQt9C80LXRgCDRiNGA0LjRhNGC0LBcclxuQG1peGluIGZvbnQtc2l6ZSgkcGNTaXplLCAkbW9iU2l6ZSlcclxuICAkYWRkU2l6ZTogJHBjU2l6ZSAtICRtb2JTaXplXHJcbiAgJG1heFdpZHRoOiAkY29udGFpbmVyV2lkdGggLSAzMjBcclxuICBmb250LXNpemU6IGNhbGMoI3skbW9iU2l6ZSArIHB4fSArICN7JGFkZFNpemV9ICogKCgxMDB2dyAtIDMyMHB4KSAvICN7JG1heFdpZHRofSkpXHJcblxyXG5AbWl4aW4gZngtYWxsXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHJcbkBtaXhpbiBmeC1jXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxuLy8g0YLQtdC90Ywg0YMg0LjQt9C+0LHRgNCw0LbQtdC90LjRj1xyXG5AbWl4aW4gaW1hZ2Utc2hhZG93XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweFxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSkpXHJcblxyXG4vLyDQodC60YDRi9GC0LjQtSDQvtCx0YrQtdC60YLQsFxyXG5AbWl4aW4gaGlkZVxyXG4gIGRpc3BsYXk6IG5vbmVcclxuICBvcGFjaXR5OiAwXHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuXHJcblxyXG4vLyBtZWRpYSDQt9Cw0L/RgNC+0YHRi1xyXG5AbWl4aW4gbWVkaWFEZXNrXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjdylcclxuICAgIEBjb250ZW50XHJcblxyXG5AbWl4aW4gbWVkaWFOb3RlYm9va1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYylcclxuICAgIEBjb250ZW50XHJcblxyXG5AbWl4aW4gbWVkaWFUYWJsZXRcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KVxyXG4gICAgQGNvbnRlbnRcclxuXHJcbkBtaXhpbiBtZWRpYVBob25lXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgIEBjb250ZW50XHJcblxyXG5AbWl4aW4gbWVkaWFQaG9uZU1pZFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVNaWQpXHJcbiAgICBAY29udGVudFxyXG5cclxuQG1peGluIG1lZGlhUGhvbmVTbVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbClcclxuICAgIEBjb250ZW50XHJcblxyXG4vL1JFTVxyXG5AZnVuY3Rpb24gcmVtKCRweClcclxuICAkcmVzdWx0OiBtYXRoLmRpdigkcHgsIDE2KSArIHJlbVxyXG4gIEByZXR1cm4gJHJlc3VsdFxyXG5cclxuLy9FTVxyXG5AZnVuY3Rpb24gZW0oJHB4LCAkY3VycmVudDogMTYpXHJcbiAgJHJlc3VsdDogbWF0aC5kaXYoJHB4LCAkY3VycmVudCkgKyBlbVxyXG4gIEByZXR1cm4gJHJlc3VsdFxyXG5cclxuLy8g0JDQtNCw0L/RgtC40LLQvdC+0LUg0YHQstC+0LnRgdGC0LLQviAtIC8qKi8gKNGB0LLQvtC50YHRgtCy0L4sINC80LDQutGBINGA0LDQt9C80LXRgCwg0LzQuNC9INGA0LDQt9C80LXRgCwg0YHRgtCw0YDRgiDRgNCw0LfRgNC10YjQtdC90LjQtdGPLCB4eCwgKVxyXG5AbWl4aW4gYWRhcHRpdmVWYWx1ZSgkcHJvcGVydHksICRzdGFydFNpemUsICRtaW5TaXplLCAkd2lkdGhGcm9tOiAkY29udGFpbmVyV2lkdGgsICR3aWR0aFRvOiAkbWluV2lkdGgpXHJcbiAgLy8g0JHRgNC10LnQui3Qv9C+0LjQvdGC0Ysg0LIgRU1cclxuICAkd2lkdGhGcm9tTWVkaWE6IGVtKCR3aWR0aEZyb20pXHJcbiAgJHdpZHRoVG9NZWRpYTogZW0oJHdpZHRoVG8pXHJcbiAgLy8g0J3QvtGH0LDQu9GM0L3QvtC1INC4INC60L7QvdC10YfQvdC+0LUg0LfQvdCw0YfQtdC90LjQtSDQsiBSRU1cclxuICAkbWluU2l6ZVZhbHVlOiByZW0oJG1pblNpemUpXHJcbiAgJHN0YXJ0U2l6ZVZhbHVlOiByZW0oJHN0YXJ0U2l6ZSlcclxuICAvLyDQn9C10YDQtdGB0YfQuNGC0YvQstCw0LXQvCDQv9C10YDQtdC80LXQvdC90YvQtSDQvtGC0L3QvtGB0LjRgtC10LvRjNC90L5cclxuICAvLyDRgNCw0LfQvNC10YDQsCDRiNGA0LjRhNGC0LAg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y5cclxuICAkbWluV2lkdGg6IG1hdGguZGl2KCRtaW5XaWR0aCwgMTYpXHJcbiAgJG1heFdpZHRoOiBtYXRoLmRpdigkY29udGVudFdpZHRoLCAxNilcclxuICAkY29udGFpbmVyV2lkdGg6IG1hdGguZGl2KCRjb250YWluZXJXaWR0aCwgMTYpXHJcbiAgJGFkZFNpemU6IG1hdGguZGl2KCRzdGFydFNpemUgLSAkbWluU2l6ZSwgMTYpXHJcbiAgJHdpZHRoVG86IG1hdGguZGl2KCR3aWR0aFRvLCAxNilcclxuICAkd2lkdGhGcm9tOiBtYXRoLmRpdigkd2lkdGhGcm9tLCAxNilcclxuICAvLyDQldGB0LvQuCDRg9C60LDQt9Cw0L3QviDQvtCz0YDQsNC90LjRh9C10L3QuNC1INGDINC60L7QvdGC0LXQudC90LXRgNCwLFxyXG4gIC8vINC70LjQsdC+INGD0LrQsNC30LDQvdCwINGB0YLQsNGA0YLQvtCy0LDRjyDQuNC70Lgg0LrQvtC90LXRh9C90LDRjyDRiNC40YDQuNC90LBcclxuICAvLyDQstC60LvRjtGH0LDQtdC8INGA0LXQttC40Lwg0YDQsNCx0L7RgtGLINCyINC/0YDQvtC80LXQttGD0YLQutC1INGI0LjRgNC40L1cclxuICBAaWYgKCRjb250YWluZXJXaWR0aCA+IDAgb3IgJHdpZHRoRnJvbSAhPSAkY29udGFpbmVyV2lkdGggb3IgJHdpZHRoVG8gIT0gJG1pbldpZHRoKSBhbmQgJHdpZHRoRnJvbSA+ICR3aWR0aFRvXHJcbiAgICAvLyDQldGB0LvQuCDRgdGC0LDRgNGC0L7QstCw0Y8g0YjQuNGA0LjQvdCwINGA0LDQstC90LAg0YjQuNGA0LjQvdC1INC60L7QvdGC0LXQudC90LXRgNCwICsg0L7RgtGB0YLRg9C/0YssXHJcbiAgICAvLyDQuNC70Lgg0YPQutCw0LfQsNC90LAg0L3QsNGB0YLRgNC+0LnQutCwIFwia2VlcFNpemVcIiDRgdGC0LDQstC40Lwg0LfQvdCw0YfQtdC90LjQtVxyXG4gICAgLy8g0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0YDQsNCy0L3QvtC1INGB0YLQsNGA0YLQvtCy0L7QvNGDINGA0LDQt9C80LXRgNGDXHJcbiAgICBAaWYgJHdpZHRoRnJvbSA9PSAkY29udGFpbmVyV2lkdGggb3IgJGtlZXBTaXplID09IDEgb3IgJGtlZXBTaXplID09IDJcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aEZyb21NZWRpYSlcclxuICAgICAgICAjeyRwcm9wZXJ0eX06ICRzdGFydFNpemVWYWx1ZVxyXG4gICAgLy8g0JDQtNCw0L/RgtC40YDRg9C10Lwg0YDQsNC30LzQtdGAINCyINC/0YDQvtC80LXQttGD0YLQutC1INC80LXQttC00YMg0YPQutCw0LfQsNC90L3Ri9C80Lgg0YjQuNGA0LjQvdCw0LzQuCDQstGM0Y7Qv9C+0YDRgtCwXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoVG9NZWRpYSkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aEZyb21NZWRpYSlcclxuICAgICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pblNpemVWYWx1ZX0gKyAjeyRhZGRTaXplfSAqICgoKDEwMHZ3IC0gI3skd2lkdGhUbyArIHJlbX0pKSAvICgoI3skd2lkdGhGcm9tIC0gJHdpZHRoVG99KSkpKVxyXG5cclxuICAgIC8vINCV0YHQu9C4INC60L7QvdC10YfQvdCw0Y8g0YjQuNGA0LjQvdCwINGA0LDQstC90LAg0LzQuNC90LjQvNCw0LvRjNC90L7QuSDRiNC40YDQuNC90LVcclxuICAgIC8vINC40LvQuCDRg9C60LDQt9Cw0L3QsCDQvdCw0YHRgtGA0L7QudC60LAgXCJrZWVwU2l6ZVwiINGB0YLQsNCy0LjQvCDQt9C90LDRh9C10L3QuNC1XHJcbiAgICAvLyDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDRgNCw0LLQvdC+0LUg0LrQvtC90LXRh9C90L7QvNGDINGA0LDQt9C80LXRgNGDXHJcbiAgICBAaWYgJHdpZHRoVG8gPT0gJG1pbldpZHRoIG9yICRrZWVwU2l6ZSA9PSAxIG9yICRrZWVwU2l6ZSA9PSAzXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGhUb01lZGlhKVxyXG4gICAgICAgICN7JHByb3BlcnR5fTogJG1pblNpemVWYWx1ZVxyXG5cclxuICBAZWxzZVxyXG4gICAgLy8g0KDQtdC20LjQvCDRgNCw0LHQvtGC0Ysg0L/QviDQstGB0LXQuSDRiNC40YDQuNC90LUg0LLRjNGO0L/QvtGA0YLQsFxyXG4gICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pblNpemVWYWx1ZX0gKyAjeyRhZGRTaXplfSAqICgoKDEwMHZ3IC0gI3skd2lkdGhUbyArIHJlbX0pKSAvICgoI3skbWF4V2lkdGggLSAkd2lkdGhUb30pKSkpXHJcbiIsIiRiZ2M6ICNGRkZGRkZcclxuJHdoaXRlOiAjRkZGRkZGXHJcbiRyZWQ6ICNFNDE3MEZcclxuJHRleHQ6ICMzRjRFNTRcclxuJGJsdWU6ICMwMDRCOUNcclxuJGdyZXk6ICNGM0Y2RjlcclxuXHJcbi8vINC00L7QsdCw0LLQu9GP0YLRjCDQuCDRg9C00LDQu9GP0YLRjFxyXG4kYmxhY2s6ICMzNTQwNTNcclxuXHJcbi8vINC00L7QsdCw0LLQu9GP0YLRjCDQuCDRg9C00LDQu9GP0YLRjFxyXG4kZ3JhZGllbnQtZGFyazogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMjUzNSAwJSwgdHJhbnNwYXJlbnQgMTAwJSkgIzAwMzg1MVxyXG5cclxuLy8g0LDQvdC40LzQsNGG0LjRj1xyXG4kY3ViaWM6IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjc2LCAtMC43NiwgMC4yNSwgMS4yNilcclxuXHJcbi8vINC/0LXRgNC10LzQtdC90L3Ri9C1INC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOXHJcbiRjb250YWluZXJQYWRkaW5nOiAxNVxyXG4kY29udGVudFdpZHRoOiAxMzMwXHJcbiRjb250YWluZXJXaWR0aDogJGNvbnRlbnRXaWR0aCArICRjb250YWluZXJQYWRkaW5nICogMlxyXG4kbWluV2lkdGg6IDMyMFxyXG5cclxuLy8gTWVkaWEgXHJcbiRwY3c6IDEyNzkuOThweFxyXG4kZGVza3RvcDogMTEyOS45OHB4IC8vINCx0L7Qu9GM0YjQuNC1INC80L7QvdC40YLQvtGA0YtcclxuJHBjOiAxMDIzLjk4cHggLy8g0J/Qmiwg0L3QvtGD0YLQsdGD0LrQuCwg0L3QtdC60L7RgtC+0YDRi9C1INC/0LvQsNC90YjQtdGC0Ysg0LIg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7QvCDQv9C+0LvQvtC20LXQvdC40LhcclxuJHRhYmxldDogOTkxLjk4cHggLy8g0J/Qu9Cw0L3RiNC10YLRiywg0L3QtdC60L7RgtC+0YDRi9C1INGC0LXQu9C10YTQvtC90Ysg0LIg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7QvCDQv9C+0LvQvtC20LXQvdC40LhcclxuJG1vYmlsZTogNzY3Ljk4cHggLy8g0KLQtdC70LXRhNC+0L3RiyBMIC0gNzY4cHhcclxuJG1vYmlsZU1pZDogNTc1Ljk4cHggLy8g0KLQtdC70LXRhNC+0L3RiyBNIC0gNTc2cHhcclxuJG1vYmlsZVNtYWxsOiA0NzkuOThweCAvLyDQotC10LvQtdGE0L7QvdGLIFMgLSA0ODBweFxyXG5cclxuOnJvb3RcclxuICAtLXdpZHRoc2Nyb2xsYmFyOiAxN3B4XHJcbiAgLS1zZWN0aW9uUGFkZGluZ1RvcDogMTAwcHhcclxuICAtLXNlY3Rpb25QYWRkaW5nQm90dG9tOiAxMDBweFxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgIC0tc2VjdGlvblBhZGRpbmdUb3A6IDUwcHhcclxuICAgIC0tc2VjdGlvblBhZGRpbmdCb3R0b206IDUwcHhcclxuXHJcbiVib2R5XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZFxyXG4gIEBpbmNsdWRlIGZvbnQoNDAwLCAxOCwgMjQpXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICBsaW5lLWhlaWdodDogMjBweFxyXG5cclxuJWhlYWRcclxuICBmb250LWZhbWlseTogJGZvbnQtZmlyc3RcclxuICAvLyB3b3JkLWJyZWFrOiBicmVhay1hbGxcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbVxyXG4gIEBpbmNsdWRlIGZvbnQoNzAwLCA0MCwgNDQpXHJcbiAgQGluY2x1ZGUgbWVkaWFOb3RlYm9va1xyXG4gICAgZm9udC1zaXplOiAzMnB4XHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZVNtXHJcbiAgICBmb250LXNpemU6IDI4cHhcclxuIiwiQGluY2x1ZGUgZm9udC1mYWNlKFwiT3BlblNhbnNcIiwgXCJPcGVuU2Fucy1Cb2xkXCIsIDcwMClcclxuQGluY2x1ZGUgZm9udC1mYWNlKFwiTnVuaXRvU2Fuc1wiLCBcIk51bml0b1NhbnMtUmVndWxhclwiLCA0MDApXHJcbkBpbmNsdWRlIGZvbnQtZmFjZShcIk51bml0b1NhbnMtSXRhbGljXCIsIFwiTnVuaXRvU2Fucy1JdGFsaWNcIiwgNDAwKVxyXG5cclxuJGZvbnQtZmlyc3Q6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZlxyXG4kZm9udC1zZWNvbmQ6IFwiTnVuaXRvU2Fuc1wiLCBzYW5zLXNlcmlmXHJcblxyXG4vLyBHb29nbGUgRm9udHNcclxuLy8gQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDoxMDAsMjAwLDMwMCw0MDAsNTAwLDYwMCZzdWJzZXQ9Y3lyaWxsaWMtZXh0JmRpc3BsYXk9c3dhcFwiKVxyXG5cclxuICAvLyBAZm9udC1mYWNlXHJcbi8vICAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zQ3lybC0zMDBcIlxyXG4vLyAgIHNyYzogdXJsKFwiLi4vZm9udHMvTXVzZW9TYW5zQ3lybC0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL011c2VvU2Fuc0N5cmwtMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKVxyXG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDBcclxuLy8gICBmb250LXN0eWxlOiBub3JtYWxcclxuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcclxuXHJcbi8vIDEwMCAtIFRoaW5cclxuLy8gMjAwIC0gRXh0cmEgTGlnaHRcclxuLy8gMzAwIC0gTGlnaHRcclxuLy8gNDAwIC0gTm9ybWFsIC8gUmVndWxhclxyXG4vLyA1MDAgLSBNZWRpdW1cclxuLy8gNjAwIC0gU2VtaSBCb2xkXHJcbi8vIDcwMCAtIEJvbGRcclxuLy8gODAwIC0gRXh0cmEgQm9sZFxyXG4vLyA5MDAgLSBCbGFja1xyXG4iLCIvLyBjdXN0b20gc2Nyb2xsXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICB3aWR0aDogOHB4XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCByZ2JhKCRibGFjaywgMC41KVxyXG5cclxuLnBhZ2UgIC8vIGNsYXNzIGZvciBodG1sXHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcclxuICAvLyBjdXN0b20gc2Nyb2xsXHJcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlXHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZmZmXHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluXHJcbiAgaGVpZ2h0OiAxMDAlXHJcblxyXG4ucGFnZV9fYm9keSAvLyBjbGFzcyBmb3IgYm9keVxyXG4gIC8vINC30LDQvNC10L3QuNGC0Ywg0L3QuNC20LUg0L3QsCDRgdCy0L7QuCDQt9C90LDRh9C10L3QuNGPXHJcbiAgbWFyZ2luOiAwXHJcbiAgbWluLXdpZHRoOiAzMjBweFxyXG4gIGhlaWdodDogMTAwJVxyXG4gIEBleHRlbmQgJWJvZHlcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjXHJcbiAgY29sb3I6ICR0ZXh0XHJcbiAgJi5fbG9ja1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudFxyXG5cclxudWwsIGxpXHJcbiAgcGFkZGluZzogMFxyXG5oMSxoMixoM1xyXG4gIG1hcmdpbjogMFxyXG5pbnB1dFxyXG4gIG91dGxpbmU6IG5vbmVcclxuXHJcbi53cmFwcGVyXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBtaW4taGVpZ2h0OiAxMDAlXHJcbiAgLy8gbWluLWhlaWdodDogMTAwdmhcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgPiBtYWluXHJcbiAgICAvLyBmbGV4LWdyb3cgLSDRg9Cy0LXQu9C40YfQuNCy0LDRgtGM0YHRjyDQsiDRgNCw0LfQvNC10YDQtTogMCDQt9Cw0L8t0YIsIDEg0YDQsNC3LdGCXHJcbiAgICAvLyBmbGV4LXNocmluayAtINGD0LzQtdC90YzRiNCw0YLRjNGB0Y8g0LIg0YDQsNC30LzQtdGA0LU6IDAg0LfQsNC/LdGCLCAxINGA0LDQty3RglxyXG4gICAgLy8gZmxleC1iYXNpcyAtINC+0L/RgNC10LTQtdC70Y/QtdGCINGA0LDQt9C80LXRgCDRjdC70LXQvNC10L3RgtCwINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOXHJcbiAgICBmbGV4OiAxIDEgYXV0b1xyXG4gIC8vINCk0LjQutGBINC00LvRjyDRgdC70LDQudC00LXRgNC+0LJcclxuICA+ICpcclxuICAgIG1pbi13aWR0aDogMFxyXG5cclxuLmZvb3RlclxyXG4gIGZsZXg6IDAgMCBhdXRvXHJcblxyXG5bY2xhc3MqPSdfX2NvbnRhaW5lciddXHJcbiAgbWFyZ2luOiAwIGF1dG9cclxuICBwYWRkaW5nOiAwICRjb250YWluZXJQYWRkaW5nICsgcHhcclxuICBtYXgtd2lkdGg6ICRjb250YWluZXJXaWR0aCArIHB4XHJcbiAgd2lkdGg6IDEwMCVcclxuXHJcbi5jb250YWluZXJcclxuICAmLWZ1bGxcclxuICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lclBhZGRpbmcgKyBweFxyXG4gICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgJi1sZWZ0NTBcclxuICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lclBhZGRpbmcgKyBweFxyXG4gICAgbWF4LXdpZHRoOiA1MCVcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgJi1yaWdodDUwXHJcbiAgICBwYWRkaW5nOiAwICRjb250YWluZXJQYWRkaW5nICsgcHhcclxuICAgIG1heC13aWR0aDogNTAlXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAmLWxlZnRcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoICgxMDB2dyAtICN7JGNvbnRlbnRXaWR0aH1weCkgLyAyKVxyXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXJQYWRkaW5nICsgcHhcclxuICAmLXJpZ2h0XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoICgxMDAlIC0gI3skY29udGVudFdpZHRofXB4KSAvIDIgKyAoI3skY29udGFpbmVyUGFkZGluZ31weCkgKVxyXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrXHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lclBhZGRpbmcgKyBweFxyXG5cclxuLl9pYmdcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBpbWdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG5cclxuLl92YmdcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAvLyB0b3A6IDBcclxuICAvLyBib3R0b206IDBcclxuICAvLyBsZWZ0OiAwXHJcbiAgLy8gaGVpZ2h0OiB2YXIoLS1oZWlnaHQpXHJcbiAgLy8gd2lkdGg6IDEwMCVcclxuICAvLyBmaWx0ZXI6IGJsdXIoMnB4KVxyXG4gIHZpZGVvLFxyXG4gIGlmcmFtZSxcclxuICBvYmplY3QsXHJcbiAgZW1iZWRcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgIG1pbi13aWR0aDogMTAwJVxyXG4gICAgbWluLWhlaWdodDogMTAwJVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgIC8vIHotaW5kZXg6IC01XHJcbiAgICAvLyBwb3NpdGlvbjogZml4ZWRcclxuXHJcbi5pY29uLXN2Z1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gIGZpbGw6IHRyYW5zcGFyZW50XHJcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudFxyXG4gIHdpZHRoOiAzMHB4XHJcbiAgaGVpZ2h0OiAzMHB4XHJcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW5cclxuXHJcbi5sb2dvLS1oZWFkZXJcclxuICBoZWlnaHQ6IDUwcHhcclxuXHJcbi5oZWFkaW5nXHJcbiAgQGV4dGVuZCAlaGVhZFxyXG4gIGNvbG9yOiAkYmx1ZVxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHhcclxuICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4XHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4XHJcbiAgJjo6YmVmb3JlXHJcbiAgICBjb250ZW50OiAnJ1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDIxcHhcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiA0MHB4XHJcbiAgICBoZWlnaHQ6IDFweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxyXG4gICAgQGluY2x1ZGUgbWVkaWFOb3RlYm9va1xyXG4gICAgICB0b3A6IDE3cHhcclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0XHJcbiAgICAgIHdpZHRoOiAzNXB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIHdpZHRoOiAyOHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lU21cclxuICAgICAgdG9wOiAxNHB4XHJcbiAgICAgIHdpZHRoOiAyNXB4XHJcbiAgc3BhblxyXG4gICAgY29sb3I6ICRyZWRcclxuXHJcbi51bnZpc2libGVcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICB0b3A6IDBcclxuICBsZWZ0OiAtMTBweFxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICB3aWR0aDogMFxyXG4gIGhlaWdodDogMFxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuIiwiLmhlYWRlclxyXG4gIHBhZGRpbmc6IDMwcHggMFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxyXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0XHJcbiAgICAvLyBwb3NpdGlvbjogZml4ZWRcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0XHJcbiAgICAvLyB6LWluZGV4OiAxMDBcclxuICAgIC8vIHdpZHRoOiAxMDAlXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgcGFkZGluZzogMTVweCAwXHJcbiAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHotaW5kZXg6IDdcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDM1cHggMCByZ2JhKCRibGFjaywgMC4xKVxyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgQGluY2x1ZGUgZngtYWxsXHJcbiAgICBnYXA6IDUwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhTm90ZWJvb2tcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuXHJcbiAgJl9fbG9nb1xyXG4gICAgbWF4LXdpZHRoOiAyNzBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFOb3RlYm9va1xyXG4gICAgICBtYXgtd2lkdGg6IDIxMHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICB6LWluZGV4OiA1XHJcbiAgICBpbWdcclxuICAgICAgd2lkdGg6IDIyN3B4XHJcbiAgICAgIGhlaWdodDogNTNweFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYU5vdGVib29rXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweFxyXG4gICAgc3BhblxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljXHJcbiAgICAgIGNvbG9yOiAkdGV4dFxyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW5cclxuICAgICAgQGluY2x1ZGUgbWVkaWFOb3RlYm9va1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIC8vICAgY29sb3I6ICR3aGl0ZVxyXG5cclxuICAmX19tZW51XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiA1MHB4XHJcblxyXG4iLCIubWVudVxyXG4gIC0taGVpZ2h0LXNwYW46IDIycHhcclxuICAtLXdpZHRoLXNwYW46IDMwcHhcclxuICAtLXdlaWdodC1zcGFuOiAycHhcclxuICAvLyBtYXJnaW4tbGVmdDogNTBweFxyXG4gICZfX2JvZHlcclxuICAgIC8vIG1hcmdpbi10b3A6IC01cHhcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICAgIHRvcDogMFxyXG4gICAgICByaWdodDogLTEwMCVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDMwcHggNTBweCAzMHB4XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRleHQsIDAuOTkpXHJcbiAgICAgIG92ZXJmbG93OiBhdXRvXHJcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZSAwc1xyXG4gICAgICB6LWluZGV4OiAyXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICAgIC8vINC/0L7QtNC70L7QttC60LAg0L/QvtC0INCy0LXRgNGF0L3QtdC1INC80LXQvdGOLCDQtdGB0LvQuCDQvtC90L4g0LjQvNC10LXRgiDRhNC+0L1cclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICByaWdodDogLTEwMCVcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTIwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAvLyAtLS0tLS0tLS0tINCm0JLQldCiINCk0J7QndCQINCjINCo0JDQn9Ca0JhcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dFxyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZSAwc1xyXG4gICAgICAgIHotaW5kZXg6IDJcclxuICAgICYuX2FjdGl2ZVxyXG4gICAgICByaWdodDogMFxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICByaWdodDogMFxyXG4gICZfX2xpc3RcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWFOb3RlYm9va1xyXG4gICAgICAvLyBmbGV4LXdyYXA6IHdyYXBcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICAgIG9yZGVyOiAyXHJcbiAgICAmIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYVxyXG4gICAgICAmOjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgdG9wOiA1cHhcclxuICAgICAgICByaWdodDogLTRweFxyXG4gICAgICAgIHdpZHRoOiAxMXB4XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Nwcml0ZS5zdmcjYXJyb3ctZG93blwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXRcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgICAgICB3aWR0aDogMjJweFxyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiA3cHhcclxuICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZVxyXG5cclxuICAgIC8vIHN1Ym1lbnUgVEVTVFxyXG4gICAgJiBsaSBhXHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNHB4XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlXHJcbiAgICAgIGNvbG9yOiAkdGV4dFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgei1pbmRleDogMVxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogMFxyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgbGVmdDogMXB4XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAvLyBjbGlwLXBhdGg6IHBvbHlnb24oNnB4IDAsIDEwMCUgMCwgOTYlIDEwMCUsIDAgMTAwJSlcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZylcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMnB4XHJcbiAgICAgICAgei1pbmRleDogLTFcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCBhXHJcbiAgICAgICAgICAvLyBjb2xvcjogJHdoaXRlXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTm90ZWJvb2tcclxuICAgICAgICAvLyBwYWRkaW5nOiAxNXB4IDEwcHhcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA3cHhcclxuICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICBjb250ZW50OiBub25lXHJcbiAgICAmIGxpLmN1cnJlbnQtbWVudS1pdGVtIGFcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDMpXHJcbiAgICAmIGxpIHVsXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0XHJcbiAgICAgIHotaW5kZXg6IDUwXHJcbiAgICAgIC8vZGlzcGxheTogbm9uZVxyXG5cclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICBtYXgtaGVpZ2h0OiAwXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgdG9wOiA2NXB4XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MsIHRvcCAwLjNzXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICYgbGk6aG92ZXIgPiB1bFxyXG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweFxyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsXHJcbiAgICAgIHRvcDogMzJweFxyXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zc1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDMpXHJcbiAgICAmIGxpIHVsIGxpXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMilcclxuICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4XHJcblxyXG4gICZfX2l0ZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgQGluY2x1ZGUgZngtYWxsXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgIEBpbmNsdWRlIGZvbnQoNjAwLCAxNiwgMjApXHJcbiAgICBjb2xvcjogJHRleHQgLy8gLS0tLS0tLS0tLSDQptCS0JXQoiDQodCh0KvQm9Ce0Jog0J3QkCDQlNCV0KHQmtCi0J7Qn9CVXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2VcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxyXG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDdweFxyXG4gICAgICAvLyDQvdC40LbQvdGP0Y8g0LvQuNC90LjRjyDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4XHJcbiAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIGJvdHRvbTogNTAlXHJcbiAgICAgICAgcmlnaHQ6IC00cHhcclxuICAgICAgICB3aWR0aDogMXB4XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZVxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExZGVnKSB0cmFuc2xhdGVZKDUwJSlcclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIGFcclxuICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGVcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG4gICAgICBmb250LXdlaWdodDogODAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweFxyXG4gICAgICBjb2xvcjogJHdoaXRlIC8vIC0tLS0tLS0tLS0g0KbQktCV0KIg0KHQodCr0JvQntCaINCd0JAg0JzQntCR0JjQm9Ca0JDQpVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmVcclxuICAvLyDRgdGC0YDQtdC70LrQsFxyXG4gIC8vICZfX2Fycm93XHJcbiAgLy8gICB3aWR0aDogMTJweFxyXG4gIC8vICAgaGVpZ2h0OiAxMnB4XHJcbiAgLy8gICBtYXJnaW4tbGVmdDogNHB4XHJcbiAgLy8gICAvLyBtYXJnaW4tdG9wOiAtMTBweFxyXG4gIC8vICAgYm9yZGVyOiBub25lXHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zcHJpdGUuc3ZnI2Fycm93LW1lbnUpXHJcbiAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IDEwcHhcclxuICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gIC8vICAgb3V0bGluZTogbm9uZVxyXG4gIC8vICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlXHJcbiAgLy8gICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcclxuXHJcbiAgLy8gJl9fc3ViLWxpc3RcclxuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIC8vICAgZmxleDogMSAxIDEwMCVcclxuICAvLyAgIHBhZGRpbmc6IDE1cHhcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VcclxuICAvLyAgIEBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKVxyXG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAvLyAgICAgbGVmdDogMFxyXG4gIC8vICAgICB0b3A6IDEwMCVcclxuICAvLyAgICAgbWluLXdpZHRoOiA1MHB4XHJcbiAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2VcclxuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KVxyXG4gIC8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAvLyAgICAgb3BhY2l0eTogMFxyXG4gIC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gIC8vICZfX3N1Yi1pdGVtXHJcbiAgLy8gICBsaW5lLWhlaWdodDogMTIwJVxyXG4gIC8vICAgY29sb3I6ICRibGFja1xyXG4gIC8vICAgJjpub3QoOmxhc3QtY2hpbGQpXHJcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDVweFxyXG4gIC8vICAgYVxyXG4gIC8vICAgICBjb2xvcjogJHdoaXRlXHJcbiAgLy8gICAgICY6aG92ZXJcclxuICAvLyAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG5cclxuICAmX19pY29uXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAvL2ZsZXg6IDAgMCAzMnB4XHJcbiAgICAgIHRvcDogOXB4XHJcbiAgICAgIC8vIHJpZ2h0OiAxMHB4XHJcbiAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zcGFuKSAvLyAtLS0tLS0tLS0tINCS0KvQodCe0KLQkCDQkdCj0KDQk9CV0KDQkFxyXG4gICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1zcGFuKSAvLyAtLS0tLS0tLS0tINCo0JjQoNCY0J3QkCDQkdCj0KDQk9CV0KDQkFxyXG4gICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgIG91dGxpbmU6IG5vbmVcclxuICAgICAgei1pbmRleDogNVxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICBzcGFuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IGNhbGMoIDUwJSAtIDJweCApXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiB2YXIoLS13ZWlnaHQtc3BhbikgLy8gLS0tLS0tLS0tLSDQotCe0JvQqdCY0J3QkCDQn9Ce0JvQntCh0JrQmCDQoyDQkdCj0KDQk9CV0KDQkFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXh0LCAwLjkpIC8vIC0tLS0tLS0tLS0g0KbQktCV0KIg0J/QntCb0J7QodCe0Jog0KMg0JHQo9Cg0JPQldCg0JBcclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIHRvcDogMFxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIHRvcCAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2Utb3V0XHJcbiAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIHRvcDogYXV0b1xyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIHRvcCAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2Utb3V0XHJcbiAgICAmLl9hY3RpdmVcclxuICAgICAgc3BhblxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMClcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgLy8gLS0tLS0tLS0tLSDQptCS0JXQoiDQn9Ce0JvQntCh0J7QmiDQoyDQkdCj0KDQk9CV0KDQkCDQn9Cg0Jgg0JfQkNCa0KDQq9Ci0JjQmFxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlLW91dFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgIHRvcDogY2FsYyggNTAlIC0gMnB4IClcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIHRvcCAuM3MgZWFzZS1pbi1vdXRcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIHRvcDogY2FsYyggNTAlIC0gMnB4IClcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgdG9wIC4zcyBlYXNlLWluLW91dFxyXG5cclxuICAvLyDQnNCV0J3QriDQlNCb0K8g0K/Ql9Cr0JrQntCSXHJcbiAgLy8gQGltcG9ydCAnbGFuZ3VhZ2UtbWVudSdcclxuICAmLWxhbmd1YWdlc1xyXG4gICAgJiA+IGxpXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRcclxuICAgICYgbGlcclxuICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICBjb250ZW50OiBub25lXHJcbiAgICAgICYgYVxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnRcclxuICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmVcclxuICAgICAgJiB1bCBhXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRcclxuICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmVcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmRcclxuICAgICAgb3JkZXI6IDFcclxuICAgICAgJiBsaVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBnYXA6IDIwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgICAgIC8vIG9yZGVyOiAyXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRibHVlXHJcbiAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcclxuICAgICAgICAmIHVsXHJcbiAgICAgICAgICAvLyBvcmRlcjogMVxyXG4gICAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZVxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICB0b3A6IDBcclxuICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRibHVlXHJcbiAgICAgICAgICAmIGFcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudFxyXG4gICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVcclxuXHJcbiAgICAvLyDQvNC10L3RjiDRj9C30YvQutC+0LIg0LIg0YHRgtGA0L7QutGDINC90LAg0LzQvtCx0LjQu9C60LDRhSBcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgJiBsaVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXBcclxuICAgICAgICBnYXA6IDIwcHhcclxuICAgICAgJiBsaSBhXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMFxyXG4gICAgICAgIHBhZGRpbmc6IDVweFxyXG4gICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcclxuICAgICAgJiBsaSB1bFxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIHotaW5kZXg6IDFcclxuICAgICAgICBnYXA6IDIwcHhcclxuICAgICAgJiBsaSB1bCBhXHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgICAgcGFkZGluZzogNXB4XHJcblxyXG4vLyDQv9C+0LTQvNC10L3RjiAgXHJcbi5zdWItbWVudVxyXG4gIC8vIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gIC8vIG9wYWNpdHk6IDBcclxuICAvLyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlXHJcbiAgLy8gaGVpZ2h0OiAxOXB4XHJcblxyXG4vLyAubWVudVxyXG4vLyAgICYtaXRlbS1sYW5ndWFnZVxyXG4vLyAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKVxyXG4vLyAgICAgICAmOmhvdmVyXHJcbi8vICAgICAgICAgLnN1Yi1tZW51XHJcbi8vICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG4vLyAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweFxyXG4vLyAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KVxyXG4vLyAgICAgICAmLl9ob3ZlclxyXG4vLyAgICAgICAgIC5tZW51X19zdWItbGlzdFxyXG4vLyAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KVxyXG5cclxuLy8vLyDQvNC+0Lkg0LrQvtC0INC/0L7QtNC80LXQvdGOXHJcblxyXG4ubGFuZ3VhZ2UtbWVudVxyXG4gIHotaW5kZXg6IDk5XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHhcclxuICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB0b3A6IC0yMHB4XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDAlKVxyXG4gICYuX2FjdGl2ZVxyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuLmxhbmd1YWdlLW1lbnUgPiB1bFxyXG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAmIGxpIHVsIGxpXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKVxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBib3JkZXI6IG5vbmVcclxuXHJcbi5sYW5ndWFnZS1tZW51ID4gdWwgPiBsaVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgd2lkdGg6IGF1dG9cclxuICBmbGV4LXdyYXA6IG5vd3JhcFxyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuLmxhbmd1YWdlLW1lbnUgPiB1bCA+IGxpID4gdWxcclxuICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgICB0b3A6IDBcclxuICAgIHdpZHRoOiBhdXRvXHJcbiAgICBtYXgtaGVpZ2h0OiBtaW4tY29udGVudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXHJcblxyXG4ubGFuZ3VhZ2UtbWVudSA+IHVsID4gbGkgYVxyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbiAgLy8gcGFkZGluZzogMjBweFxyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgcGFkZGluZzogMFxyXG4gICAgd2lkdGg6IGF1dG9cclxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDMpXHJcblxyXG5cclxuLmxhbmd1YWdlLW1lbnUgPiB1bCA+IGxpOmhvdmVyIH4gYVxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG4ubWVudS1pdGVtLWxhbmd1YWdlXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuLmxhbmd1YWdlLWRyb3Bkb3duXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpXHJcbiAgZGlzcGxheTogbm9uZVxyXG4gIHJpZ2h0OiAwXHJcbiAgLy8gbGVmdDogMFxyXG4gIC8vIG1pbi13aWR0aDogMTIwcHhcclxuICAvLyBwYWRkaW5nOiA1cHggMjBweFxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIC8vIHRvcDogMnB4XHJcbiAgei1pbmRleDogMTAwXHJcbiAgLy8gbGVmdDogLTI3cHhcclxuICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgIHotaW5kZXg6IDEwXHJcbiAgICBib3gtc2hhZG93OiBub25lXHJcblxyXG4ubGFuZ3VhZ2UtZHJvcGRvd24gYVxyXG4gIGNvbG9yOiAkd2hpdGVcclxuICBkaXNwbGF5OiBibG9ja1xyXG4gIGZvbnQtc2l6ZTogMTRweFxyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbVxyXG4gIHBhZGRpbmc6IDEwcHhcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgIHBhZGRpbmc6IDZweCAwXHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICAgIGNvbG9yOiAkd2hpdGVcclxuXHJcbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggIClcclxuICAubGFuZ3VhZ2UtbWVudSA+IHVsID4gbGk6aG92ZXIgLmxhbmd1YWdlLWRyb3Bkb3duXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAubGFuZ3VhZ2UtZHJvcGRvd24gYVxyXG4gICAgLy8gZGlzcGxheTogYmxvY2tcclxuICAgIHBhZGRpbmc6IDhweCAyNXB4ICFpbXBvcnRhbnRcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gIC5sYW5ndWFnZS1kcm9wZG93biBsaTpob3ZlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXHJcbiAgLmxhbmd1YWdlLWRyb3Bkb3duIGxpOmhvdmVyIGFcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudFxyXG4iLCIuZXJyb3ItNDA0XHJcbiAgcGFkZGluZzogODBweCAwXHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgbWF4LXdpZHRoOiAxMzEwcHhcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBwYWRkaW5nOiAwIDE1cHhcclxuXHJcbiAgJiAucGFnZS1jb250ZW50XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4XHJcbiIsIi5zb2NpYWxcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGxpXHJcbiAgICB3aWR0aDogMzhweFxyXG4gICAgaGVpZ2h0OiAzOHB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuICAmX19pY29uXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKVxyXG4gICAgICAmOmhvdmVyIHN2Z1xyXG4gICAgICAgIGZpbGw6ICRyZWRcclxuICBzdmdcclxuICAgIG1hcmdpbjogM3B4XHJcbiAgICB3aWR0aDogMzBweFxyXG4gICAgaGVpZ2h0OiAzMHB4XHJcbiAgICBmaWxsOiAkdGV4dFxyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW5cclxuICAgICYgdXNlXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4iLCIuYnRuLXJlc2V0XHJcbiAgcGFkZGluZzogMFxyXG4gIGJvcmRlcjogbm9uZVxyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbiAgb3V0bGluZTogbm9uZVxyXG5cclxuLmJ0blxyXG4gIC8vIGFsaWduLXNlbGY6IGNlbnRlciAvLyDQtdGB0LvQuCDQutC90L/QutCwINC90LDRhdC+0LTQuNGC0YHRjyDQstC+IGZsZXgt0LrQvtC90YLQtdC50L3QtdGA0LUg0Lgg0L3Rg9C20L3QviDQstGL0YDQvtCy0L3Rj9GC0Ywg0LXQtSDQv9C+INGB0LXRgNC10LTQuNC90LVcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICBiYWNrZ3JvdW5kOiAkYmdjXHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKVxyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDIwcHhcclxuICBib3JkZXI6IDJweCBzb2xpZCAkcmVkXHJcbiAgcGFkZGluZzogMTBweCAzMnB4XHJcbiAgY29sb3I6ICRyZWRcclxuICBAaW5jbHVkZSBmb250KDUwMCwgMTgsIDIwKVxyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGNsaXAtcGF0aCAwLjNzIGVhc2VcclxuICAmOmZvY3VzXHJcbiAgICBvdXRsaW5lOiBub25lXHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtZGFya1xyXG4gICAgLy8gY29sb3I6ICR3aGl0ZVxyXG4gICY6YWN0aXZlIC8vINCd0JDQltCQ0KLQmNCVXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweClcclxuICAgIC8vIGJhY2tncm91bmQ6ICRyZWQtdGFiXHJcbiAgICAvLyBjb2xvcjogJHdoaXRlXHJcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXHJcbiAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1JSAwLCAxMDAlIDAlLCA5NSUgMTAwJSwgMCUgMTAwJSlcclxuICAmLWVycm9yXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcblxyXG5cclxuLy8g0YHRgtGA0LXQu9C60Lgg0YHQu9Cw0LnQtNC10YDQsFxyXG4ubmF2aWdhdGlvblxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgJl9fYnRuXHJcbiAgICB3aWR0aDogNTBweFxyXG4gICAgaGVpZ2h0OiA1MHB4XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0XHJcbiAgICAmLXByZXZcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHJvdGF0ZSgxODBkZWcpXHJcbiAgICAmLXN2Z1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICYtbmV4dFxyXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KVxyXG4gICAgJjpmb2N1c1xyXG4gICAgICBvdXRsaW5lOiBub25lXHJcbiIsIi5zdWItaGVhZGVyXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRleHRcclxuICBwYWRkaW5nOiAxNXB4IDBcclxuICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIG9yZGVyOiAzXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgJl9fbGlua1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxXHJcbiAgICBjb2xvcjogJHdoaXRlXHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgY29sb3I6ICRyZWRcclxuICAgICAgICAmICsgLnN1Yi1oZWFkZXJfX3N2Z1xyXG4gICAgICAgICAgc3Ryb2tlOiAkcmVkXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAgZm9udC1zaXplOiAzMnB4XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcbiAgJl9fcmlnaHRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgJl9fdXJsXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgLy8gQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKVxyXG4gICAgLy8gICAmOmhvdmVyIC5zdWItaGVhZGVyX19zdmdcclxuICAgIC8vICAgICBzdHJva2U6ICRyZWRcclxuICAmX19zdmdcclxuICAgIHN0cm9rZTogJHdoaXRlXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxuICAgIGhlaWdodDogMjRweFxyXG4gICAgd2lkdGg6IDI0cHhcclxuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2UtaW5cclxuICAmX19saW5rLXN0b3JlXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgLy8gY29udGVudDogbm9uZVxyXG4gICZfX2xpbmstcGhvbmVcclxuICAgIG1hcmdpbi1yaWdodDogNjBweFxyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBmb250LXdlaWdodDogYm9sZFxyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zcHJpdGUuc3ZnI3Bob25lXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdFxyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYuMDQgMTkuNTA2QzEzLjI1NzUgMTguNzkyNSAxMC43MTc5IDE3LjM0NDUgOC42ODY3MSAxNS4zMTMzQzYuNjU1NTUgMTMuMjgyMSA1LjIwNzQ5IDEwLjc0MjUgNC40OTQgNy45NkMzLjk0OSA1LjgxOSA1Ljc5IDQgOCA0TDkgNEM5LjU1MiA0IDkuOTk1IDQuNDQ5IDEwLjA1IDQuOTk4QzEwLjE0MDUgNS45MDg0IDEwLjM1NTUgNi44MDIwNyAxMC42ODkgNy42NTRMOS4xNjkgOS4xNzRDMTAuMzU1NCAxMS42NDg5IDEyLjM1MTEgMTMuNjQ0NiAxNC44MjYgMTQuODMxTDE2LjM0NiAxMy4zMTFDMTcuMTk3OSAxMy42NDQ4IDE4LjA5MTYgMTMuODYwMiAxOS4wMDIgMTMuOTUxQzE5LjU1MiAxNC4wMDUgMjAgMTQuNDQ4IDIwIDE1VjE2QzIwIDE4LjIxIDE4LjE4MSAyMC4wNTEgMTYuMDQgMTkuNTA2Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgZm9udC1zaXplOiAzMnB4XHJcbiAgJl9fbGluay1lbWFpbFxyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zcHJpdGUuc3ZnI2VtYWlsXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdFxyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMyA1VjQuNUMyLjg2NzM5IDQuNSAyLjc0MDIxIDQuNTUyNjggMi42NDY0NSA0LjY0NjQ1QzIuNTUyNjggNC43NDAyMSAyLjUgNC44NjczOSAyLjUgNUgzWk0yMSA1SDIxLjVDMjEuNSA0Ljg2NzM5IDIxLjQ0NzMgNC43NDAyMSAyMS4zNTM2IDQuNjQ2NDVDMjEuMjU5OCA0LjU1MjY4IDIxLjEzMjYgNC41IDIxIDQuNVY1Wk0zIDUuNUgyMVY0LjVIM1Y1LjVaTTIwLjUgNVYxN0gyMS41VjVIMjAuNVpNMTkgMTguNUg1VjE5LjVIMTlWMTguNVpNMy41IDE3VjVIMi41VjE3SDMuNVpNNSAxOC41QzQuNjAyMTggMTguNSA0LjIyMDY0IDE4LjM0MiAzLjkzOTM0IDE4LjA2MDdDMy42NTgwNCAxNy43Nzk0IDMuNSAxNy4zOTc4IDMuNSAxN0gyLjVDMi41IDE3LjY2MyAyLjc2MzM5IDE4LjI5ODkgMy4yMzIyMyAxOC43Njc4QzMuNzAxMDcgMTkuMjM2NiA0LjMzNjk2IDE5LjUgNSAxOS41VjE4LjVaTTIwLjUgMTdDMjAuNSAxNy4zOTc4IDIwLjM0MiAxNy43Nzk0IDIwLjA2MDcgMTguMDYwN0MxOS43Nzk0IDE4LjM0MiAxOS4zOTc4IDE4LjUgMTkgMTguNVYxOS41QzE5LjY2MyAxOS41IDIwLjI5ODkgMTkuMjM2NiAyMC43Njc4IDE4Ljc2NzhDMjEuMjM2NiAxOC4yOTg5IDIxLjUgMTcuNjYzIDIxLjUgMTdIMjAuNVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00zIDVMMTIgMTRMMjEgNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBmb250LXNpemU6IDIycHhcclxuXHJcbiIsIi5oZXJvXHJcbiAgLS1oZWlnaHQ6IDUzMHB4XHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuICAgIC0taGVpZ2h0OiA0NTBweFxyXG4gIC8vIC0tYmdIZXJvOiAjMDMxMjE3XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIC8vIGhlaWdodDogMTAwdmhcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1oZWlnaHQpXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgLy8gLS1oZWlnaHQ6IDYwMHB4XHJcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodClcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4XHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDMwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhTm90ZWJvb2tcclxuICAgICAgZ2FwOiAyMHB4XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgLy8gaGVpZ2h0OiAxMDAlXHJcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAvLyB6LWluZGV4OiAyXHJcblxyXG4gICZfX3NsaWRlclxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KVxyXG4gICZfX3NsaWRlci13cmFwXHJcbiAgJl9fc2xpZGVcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnSGVybylcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlXHJcblxyXG4gICZfX3RleHRcclxuICAgIGZsZXgtYmFzaXM6IDQ0JVxyXG4gICAgLy8gbWF4LXdpZHRoOiA1MzBweFxyXG4gICAgcGFkZGluZy1sZWZ0OiA1M3B4XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHhcclxuICAgIGNvbG9yOiAkd2hpdGVcclxuICAgIEBpbmNsdWRlIG1lZGlhTm90ZWJvb2tcclxuICAgICAgLy8gbWF4LXdpZHRoOiA1MCVcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIC8vIGZsZXgtYmFzaXM6IDU1JVxyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogNTBweFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlXHJcbiAgICAgIGZsZXgtYmFzaXM6IDgwJVxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZU1pZFxyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweFxyXG4gICZfX2hlYWRcclxuICAgIGZvbnQtc2l6ZTogNDZweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIGNvbG9yOiAkd2hpdGVcclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQ6IG5vbmVcclxuICAgIEBpbmNsdWRlIG1lZGlhTm90ZWJvb2tcclxuICAgICAgZm9udC1zaXplOiAzMnB4XHJcbiAgJl9fZGVzY3JcclxuICAgIG1heC13aWR0aDogODUlXHJcbiAgICAmIHA6bm90KDpsYXN0LWNoaWxkKVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHhcclxuICAgIEBpbmNsdWRlIG1lZGlhTm90ZWJvb2tcclxuICAgICAgZm9udC1zaXplOiAxNnB4XHJcblxyXG4gICZfX2ltZ1xyXG4gICAgZmxleC1iYXNpczogNTIlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpXHJcbiAgICBAaW5jbHVkZSBtZWRpYU5vdGVib29rXHJcbiAgICAgIG1heC13aWR0aDogNTAlXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDBcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodClcclxuICAgICAgei1pbmRleDogLTFcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgIG9wYWNpdHk6IDAuN1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoMC43cHgpXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIG9wYWNpdHk6IDAuNVxyXG4gICAgICAgIHotaW5kZXg6IDFcclxuICAgIGltZ1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgJl9fcGFnaW5hdGlvblxyXG4gICAgJiBzcGFuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuICAgICAgd2lkdGg6IDEwcHhcclxuICAgICAgaGVpZ2h0OiAxMHB4XHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICAgICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxyXG4iLCIuYWJvdXRcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvblBhZGRpbmdUb3ApXHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb25QYWRkaW5nQm90dG9tKVxyXG5cclxuICAmX19jb250YWluZXJcclxuICAmX19jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDU0cHhcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTm90ZWJvb2tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYU5vdGVib29rXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICYtcmV2ZXJzZVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxuICAgICAgQGluY2x1ZGUgbWVkaWFOb3RlYm9va1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgJiAuYWJvdXRfX2Rlc2NyXHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0b1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG9cclxuICAgICAgJiAuYWJvdXRfX3ZpZGVvXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuICAgICAgJiAuYWJvdXRfX3N1YnZpZGVvXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lTWlkXHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgICAgICYgLmFib3V0X19jbGlwOmhvdmVyIC5hYm91dF9fc3VidmlkZW9cclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA4MCUgMTAwJSwgMCUgMTAwJSlcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCVcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcclxuXHJcblxyXG4gICZfX2Rlc2NyXHJcbiAgICBmbGV4LWJhc2lzOiA0OSVcclxuICAgIEBpbmNsdWRlIG1lZGlhTm90ZWJvb2tcclxuICAgICAgbWF4LXdpZHRoOiA4NSVcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lU21cclxuICAgICAgZmxleC1iYXNpczogMTAwJVxyXG4gICZfX2hlYWRcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAmX190ZXh0XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbiAgICBzcGFuXHJcbiAgICAgIGNvbG9yOiAkcmVkXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICYgcDpub3QoOmxhc3QtY2hpbGQpXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweFxyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgLy8gICBmb250LXNpemU6IDE2cHhcclxuICAmX19hZHZhbmNlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDMwcHhcclxuICAgIC8vIGhlaWdodDogMjMwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVTbVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIG1heC13aWR0aDogOTUlXHJcbiAgJl9faXRlbVxyXG4gICAgZmxleC1iYXNpczogNDguNSVcclxuICAgIC8vIGhlaWdodDogMTAwJVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgJl9fdGl0bGVcclxuICAgIEBpbmNsdWRlIGZvbnQoNzAwLCAyMiwgMjQpXHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmlyc3RcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgIGhlaWdodDogNTBweFxyXG4gICAgY29sb3I6ICR0ZXh0XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG4gICZfX2luZm9cclxuICAgIHNwYW5cclxuICAgICAgY29sb3I6ICRyZWRcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgcFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4XHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiA5cHhcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgd2lkdGg6IDVweFxyXG4gICAgICAgIGhlaWdodDogNXB4XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgICAgIHRvcDogN3B4XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxyXG5cclxuICAmX19saW5rc1xyXG4gICAgZ2FwOiAxNXB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbiAgJl9fYnRuXHJcbiAgICBmbGV4OiAxIDEgNDglXHJcbiAgICBtYXgtd2lkdGg6IDQ4JVxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVNtXHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlXHJcblxyXG4gICZfX2NsaXBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgLy8gd2lkdGg6IDY0OXB4XHJcbiAgICBmbGV4LWJhc2lzOiA1MC44JVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICAmIC5hYm91dF9fc3VidmlkZW9cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDIwJSAxMDAlKVxyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCVcclxuICAmX192aWRlb1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB3aWR0aDogODIuNDYlXHJcbiAgICBoZWlnaHQ6IDMwMHB4XHJcbiAgICB6LWluZGV4OiAxXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogJydcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogMFxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYzLCA3OCwgODQsIDAuMylcclxuICAgICAgei1pbmRleDogMlxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZU1pZFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDI3MHB4XHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIC8vIGhlaWdodDogYXV0b1xyXG5cclxuICAmX19wbGF5XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogNTAlXHJcbiAgICBsZWZ0OiA1MCVcclxuICAgIHdpZHRoOiAxMDBweFxyXG4gICAgaGVpZ2h0OiAxMDBweFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIHotaW5kZXg6IDRcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG4gICZfX2JnXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgIHotaW5kZXg6IDNcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluXHJcblxyXG4gICZfX21vdmllXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDJcclxuICAgIHZpZGVvXHJcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgICAgbWluLXdpZHRoOiAxMDAlXHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcbiAgJl9fc3VidmlkZW9cclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSlcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDlcclxuICAgIG1heC13aWR0aDogODIuNDYlXHJcbiAgICBoZWlnaHQ6IDMwMHB4XHJcbiAgICBtYXJnaW4tdG9wOiAtMjEwcHhcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAgIHBhZGRpbmc6IDIxcHhcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjRzIGVhc2UsIGNsaXAtcGF0aCAwLjVzIGVhc2UsIHBhZGRpbmcgMC40cyBlYXNlXHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZU1pZFxyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBtYXgtd2lkdGg6IDk1JVxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVNtXHJcbiAgICAgIHBhZGRpbmc6IDEwcHhcclxuXHJcbiIsIi5wcm9kdWN0XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb25QYWRkaW5nVG9wKVxyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uUGFkZGluZ0JvdHRvbSlcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleVxyXG5cclxuICAmX19jb250YWluZXJcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAmX193cmFwXHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBoZWlnaHQ6IDMyNHB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIC8vIGdhcDogLTUlIC8vINCY0LfQvtCx0YDQsNC20LXQvdC40Y8g0LHRg9C00YPRgiDQvdCw0LvQvtC20LXQvdGLINC00YDRg9CzINC90LAg0LTRgNGD0LPQsFxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgLy8g0J/Qu9Cw0LLQvdC+0YHRgtGMINC00LvRjyDQsNC90LjQvNCw0YbQuNC4XHJcbiAgJl9faW1nXHJcbiAgICAvLyBoZWlnaHQ6IDEwMCVcclxuICAgIG1hcmdpbjogMCAtMyVcclxuICAgIG1heC13aWR0aDogMjkzcHhcclxuICAgIC8vIHdpZHRoOiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dFxyXG4gICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgei1pbmRleDogMVxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC05MHB4XHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICB6LWluZGV4OiAyXHJcbiAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICB6LWluZGV4OiAzXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4XHJcbiAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICB6LWluZGV4OiAyXHJcbiAgICAmOm50aC1jaGlsZCg1KVxyXG4gICAgICB6LWluZGV4OiAxXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOTBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZU1pZFxyXG4gICAgICBtYXJnaW46IDAgLTUlXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lU21cclxuICAgICAgbWFyZ2luOiAwIC0xMCVcclxuXHJcbiAgJl9fZGVzY3JcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBtYXgtd2lkdGg6IDExMDBweFxyXG4gICZfX2hlYWRcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgJl9fdGV4dFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBzcGFuXHJcbiAgICAgIGNvbG9yOiAkcmVkXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuIiwiLmJyZW5kc1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uUGFkZGluZ1RvcClcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvblBhZGRpbmdCb3R0b20pXHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuXHJcbiAgJl9faGVhZFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgbGVmdDogMTVweFxyXG5cclxuICAmX190ZXh0XHJcbiAgICBtYXgtd2lkdGg6IDgwJVxyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgbWF4LXdpZHRoOiA5NSVcclxuICAgIHBcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4XHJcbiAgICBzcGFuXHJcbiAgICAgIGNvbG9yOiAkcmVkXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAmX19zbGlkZXJcclxuICAgIGhlaWdodDogMTcwcHhcclxuICAgICYtd3JhcFxyXG4gICZfX3NsaWRlXHJcbiAgICAvLyBoZWlnaHQ6IDI1MHB4XHJcbiAgICAvLyBwYWRkaW5nOiAzMHB4XHJcbiAgICAvLyB3aWR0aDogMjUwcHhcclxuIiwiLm51bWJlcnNcclxuICAvLyBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvblBhZGRpbmdUb3ApXHJcbiAgLy8gcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb25QYWRkaW5nQm90dG9tKVxyXG5cclxuICAmLWNvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAzMHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgLy8gcGFkZGluZzogMCAxNXB4XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHhcclxuICAvLyAgIG1hcmdpbjogMCBhdXRvXHJcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAxNXB4XHJcbiAgLy8gICBtYXgtd2lkdGg6IDEzNjBweFxyXG4gIC8vICAgd2lkdGg6IDEwMCVcclxuICAvLyAgIGRpc3BsYXk6IGZsZXhcclxuICAvLyAgIGdhcDogMzBweFxyXG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgLy8gICBsZWZ0OiA1MCVcclxuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG5cclxuICAmX192aWRlb1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDY3OHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgZmxleC1iYXNpczogNTAlXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzNTBweFxyXG4gICAgdmlkZW9cclxuICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX2luZm9cclxuICAgIHBhZGRpbmctdG9wOiA1MHB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweFxyXG4gICAgbWF4LXdpZHRoOiA2ODBweFxyXG4gICAgZmxleC1iYXNpczogNDglXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHhcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgcGFkZGluZzogMTVweFxyXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgICAgZmxleC1iYXNpczogMTAwJVxyXG4gICZfX2hlYWRcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAmX190ZXh0XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4XHJcbiAgICBzcGFuXHJcbiAgICAgIGNvbG9yOiAkcmVkXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgIHBcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4XHJcbiAgJl9fbGlzdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAgIGdhcDogMjBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuICAgICAgZ2FwOiA1MHB4XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICZfX2l0ZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAmX19pY29uXHJcbiAgICB3aWR0aDogODZweFxyXG4gICAgaGVpZ2h0OiA4NnB4XHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgaW1nXHJcbiAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgJl9fY291bnRcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgZm9udC1zaXplOiAyOHB4XHJcbiAgICBjb2xvcjogJHJlZFxyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZpcnN0XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgJl9fbmFtZVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICBmb250LXNpemU6IDI4cHhcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1maXJzdFxyXG4iLCIuY29udGFjdHNcclxuICBwYWRkaW5nLXRvcDogNzBweFxyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlcclxuXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGdhcDogNTBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFOb3RlYm9va1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG5cclxuICAmX19sb2dvXHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYU5vdGVib29rXHJcbiAgICAgIG1heC13aWR0aDogMjEwcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgJiBpbWdcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYU5vdGVib29rXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweFxyXG4gICAgc3BhblxyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWNcclxuICAgICAgQGluY2x1ZGUgbWVkaWFOb3RlYm9va1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICZfX2NlcnRpZmljYXRcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDEyNHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAmX19oZWFkXHJcbiAgICBmb250LXNpemU6IDIycHhcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXHJcbiAgICBjb2xvcjogJHRleHRcclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQ6IG5vbmVcclxuICAmX19pbWdzXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBnYXA6IDI0cHhcclxuICAgIGdyaWQtdGVtcGxhdGU6IHJlcGVhdCgyLCAxZnIpIC8gcmVwZWF0KDMsIDFmcilcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVNaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDIsIDFmcikgLyByZXBlYXQoMiwgMWZyKVxyXG4gICAgaW1nXHJcbiAgICAgIG1heC13aWR0aDogMTUwcHhcclxuICAgICAgLy8gd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgICBncmlkLXJvdzogc3BhbiAyXHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMlxyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gM1xyXG5cclxuICAmX19kYXRhXHJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDEyMHB4XHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgIGZsZXgtc2hyaW5rOiAxXHJcbiAgJl9faXRlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiA4cHhcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIC5jb250YWN0c19fbmFtZVxyXG4gICAgICAgICAgY29sb3I6ICRyZWRcclxuICAgICAgICAuY29udGFjdHNfX3N2Z1xyXG4gICAgICAgICAgc3Ryb2tlOiAkcmVkXHJcbiAgICAmLS1zaGVkdWxlXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICAuY29udGFjdHNfX25hbWVcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dFxyXG4gICAgICAgIC5jb250YWN0c19fc3ZnXHJcbiAgICAgICAgICBzdHJva2U6ICR0ZXh0XHJcblxyXG4gICZfX2J0blxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxyXG4gICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19zdmdcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHN0cm9rZTogJHRleHRcclxuICAgIC8vIGZpbGw6ICR0ZXh0XHJcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlLWluXHJcbiAgJl9faWNvblxyXG4gICAgd2lkdGg6IDI2cHhcclxuICAgIGhlaWdodDogMjZweFxyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHhcclxuICAmX19uYW1lXHJcbiAgICBjb2xvcjogJHRleHRcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pblxyXG4gICAgJi13cmFwXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgZGRcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxyXG5cclxuIiwiLmNvbnRhY3RcclxuXHJcbiAgJl9fbWVzXHJcbiAgICBjb2xvcjogJGJsYWNrXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHhcclxuICAgIHdpZHRoOiA0NS41ODgyMzUlIC8vIDYyMC8xMzYwXHJcbiAgJl9fdG9wXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBnYXA6IDQwcHhcclxuICAmX19mb3JtXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgJl9fbGluZVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFja1xyXG4gICAgZmxleDogMSAxIDQ4JVxyXG4gICAgaGVpZ2h0OiAzNHB4XHJcbiAgICBwXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9faW5wdXRcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICBoZWlnaHQ6IDM0cHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluXHJcbiAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICAvLyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnXHJcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC42KVxyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2VcclxuICAgICY6Zm9jdXNcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrXHJcblxyXG4gICZfX3RleHRcclxuICAgIGhlaWdodDogMjAwcHhcclxuICAmX190ZXh0YXJlYVxyXG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBwYWRkaW5nOiAxMHB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1pblxyXG4gICAgb3V0bGluZTogbm9uZVxyXG4gICAgcmVzaXplOiBub25lXHJcbiAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTU3cHgpXHJcbiAgICAmOmZvY3VzXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFja1xyXG5cclxuXHJcbi53cGNmNy1mb3JtXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXRcclxuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudFxyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcclxuICBwYWRkaW5nOiAxN3B4ICFpbXBvcnRhbnRcclxuICBmb250LXNpemU6IDE2cHhcclxuICBvcmRlcjogMVxyXG4gIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50IC8vIC0tLS0tLS0tLS0tLS0g0KbQktCV0KIg0KDQkNCc0JrQmCDQoyDQntCo0JjQkdCa0JhcclxuLndwY2Y3LW5vdC12YWxpZC10aXBcclxuICBmb250LXdlaWdodDogNjAwXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgYm90dG9tOiAwXHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4XHJcbi53cGNmNy1mb3JtIHBcclxuICB3aWR0aDogMTAwJVxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuIiwiLmZvb3RlclxyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0XHJcbiAgcGFkZGluZzogMzBweCAwXHJcbiAgY29sb3I6ICR3aGl0ZVxyXG5cclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZU1pZFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAmX19jb3B5cmlnaHRcclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICZfX3NvY2lhbFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZU1pZFxyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxuICAmX19pdGVtXHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2VcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4XHJcbiAgICBhXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4iLCIvLyDQtNC+0L8g0LzQvtC00YPQu9C4IHNhc3NcclxuQHVzZSAnc2FzczptYXRoJ1xyXG5cclxuLy8g0L/QvtC00LrQu9GO0YfQuNGC0Ywg0LXRgdC70Lgg0LHRg9C00YPRgiDQtNC+0L8g0YHRgtC40LvQuFxyXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUnXHJcblxyXG4vLyDRgdCx0YDQvtGBINC00LXRhNC+0LvRgtC90YvRhSDRgdGC0LjQu9C10LlcclxuQGltcG9ydCAncmVzZXQnXHJcbi8vINC/0L7QtNC60LvRjtGH0LXQvdC40LUg0LzQuNC60YHQuNC90L7QslxyXG5AaW1wb3J0ICdtaXhpbnMnXHJcbi8vINC/0L7QtNC60LvRjtGH0LDQtdC8INGI0YDQuNGE0YLRi1xyXG5AaW1wb3J0ICdmb250cydcclxuLy8g0L/QvtC00LrQu9GO0YfQtdC90LjQtSDQv9C10YDQtdC80LXQvdC90YvRhVxyXG5AaW1wb3J0ICd2YXJpYWJsZXMnXHJcbi8vINC/0L7QtNC60LvRjtGH0LXQvdC40LUg0LHQsNC30LfQvtCy0YvRhSDQvdCw0YHRgtGA0L7QtdC6XHJcbkBpbXBvcnQgJ3NldHRpbmdzJ1xyXG5cclxuLy8gaG90a2V5cyAtLS0g0J7QotCa0JvQrtCn0JjQotCsINCf0J7QodCb0JUg0KHQotCQ0KDQotCQINCf0KDQntCV0JrQotCQXHJcbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvaG90a2V5cydcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyDQv9C+0LTQutC70Y7Rh9C10L3QuNC1INGB0YLQuNC70LXQuSDRiNCw0L/QutC4XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJ1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUnXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFzaWMvNDA0J1xyXG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvYmFzaWMvcGFnZSdcclxuQGltcG9ydCAnY29tcG9uZW50cy9iYXNpYy9zb2NpYWwnXHJcblxyXG4vLyDQv9C+0LTQutC70Y7Rh9C10L3QuNC1INGB0YLQuNC70LXQuSDQv9C+INGD0LzQvtC70YfQsNC90LjRjlxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J0bidcclxuLy8gQGltcG9ydCAnY29tcG9uZW50cy9iYXNpYy90YWJzJ1xyXG5cclxuLy8g0LPQu9Cw0LLQvdCw0Y8g0YHRgtGA0LDQvdC40YbQsFxyXG5AaW1wb3J0ICdob21lL3N1Yi1oZWFkZXInXHJcbkBpbXBvcnQgJ2hvbWUvaGVybydcclxuQGltcG9ydCAnaG9tZS9hYm91dCdcclxuQGltcG9ydCAnaG9tZS9wcm9kdWN0J1xyXG5AaW1wb3J0ICdob21lL2JyZW5kcydcclxuQGltcG9ydCAnaG9tZS9udW1iZXJzJ1xyXG5AaW1wb3J0ICdob21lL2NvbnRhY3RzJ1xyXG5cclxuLy8g0YHRgtGA0LDQvdC40YbQsCDQmtC+0L3RgtCw0LrRgtGLXHJcbkBpbXBvcnQgJ2NvbnRhY3RzL2NvbnRhY3RzJ1xyXG5cclxuLy8g0L/QvtC00LrQu9GO0YfQtdC90LjQtSDQvtGB0L3QvtCy0L3Ri9GFINGB0YLQuNC70LXQuSDRgdGC0YDQsNC90LjRhtGLIEhPTUVcclxuLy8gQGltcG9ydCAnY29tcG9uZW50cy9ob21lL2hvbWUnXHJcbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvaG9tZS9oZXJvJ1xyXG5cclxuLy8g0L/QvtC00LrQu9GO0YfQtdC90LjQtSDRgdGC0LjQu9C10Lkg0L/QvtC00LLQsNC70LBcclxuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXInXHJcblxyXG4vLyDQv9C+0LTQutC70Y7Rh9C10L3QuNC1INGB0YLQuNC70LXQuSDQtNC70Y8g0LDQutC60L7RgNC00LXQvtC90LBcclxuLy8gQGltcG9ydCAnY29tcG9uZW50cy9iYXNpYy9hY2NvcmRlb24nXHJcbi8vINC/0L7QtNC60LvRjtGH0LXQvdC40LUg0YHRgtC40LvQtdC5INC00LvRjyDRgdC70LDQudC00LXRgNCwINGBINC+0YLQt9GL0LLQsNC80LhcclxuLy8gQGltcG9ydCAnY29tcG9uZW50cy9iYXNpYy9yZXZpZXdzJ1xyXG4vLyDQv9C+0LTQutC70Y7Rh9C10L3QuNC1INCw0L3QuNC80LDRhtC40LhcclxuLy8gQGltcG9ydCAnY29tcG9uZW50cy9iYXNpYy9hbmltYXRpb24nXHJcblxyXG4vLyAtLS0tLS0tLS0tXHJcblxyXG4vKiBObyBzdHlsZXMgY29kZSBiZWxvdy4gT25seSBpbiBtb2R1bGVzLiAqL1xyXG5cclxuLyog0J3QtSDQv9C40YjQuNGC0LUgQ1NTINC60L7QtCDQvdC40LbQtS4g0KLQvtC70YzQutC+INCyINC/0L7QtNC60LvRjtGH0LDQtdC80YvRhSDRhNCw0LnQu9Cw0YUgICovXHJcbiJdfQ== */
