@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: "BertSans";
  src: url("../fonts/BertSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "BertSans";
  src: url("../fonts/BertSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "BertSans";
  src: url("../fonts/BertSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
:root {
  --widthscrollbar: 17px;
  --sectionPaddingTop: 100px;
  --sectionPaddingBottom: 100px;
}
@media screen and (max-width: 1023.98px) {
  :root {
    --sectionPaddingTop: 50px;
    --sectionPaddingBottom: 50px;
  }
}

.page__body {
  font-family: "BertSans", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.heading {
  font-family: "BertSans", sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 0.95;
}

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

::-webkit-scrollbar-track {
  background-color: rgba(93, 97, 108, 0.9);
}

::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 8px rgba(93, 97, 108, 0.5);
}

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

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

.section-page {
  padding-top: 100px;
  padding-bottom: 100px;
}
.section-page__head {
  margin-bottom: 30px;
}

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: 1390px;
  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%;
  }
}
@media screen and (max-width: 1279.98px) {
  .container-left {
    padding-right: 15px;
  }
}
@media screen and (max-width: 1279.98px) {
  .container-right {
    padding-left: 15px;
  }
}

._ibg {
  position: relative;
  overflow: hidden;
}
._ibg img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: transform 1s ease-in;
}

._vbg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: var(--height);
  width: 100%;
  filter: blur(0px);
}
._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 {
  text-transform: uppercase;
  max-width: 390px;
  overflow: hidden;
  text-align: justify;
}
@media screen and (max-width: 767.98px) {
  .heading {
    margin: 0 auto;
    font-size: 36px;
  }
}
.heading__word {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.heading__word:first-child {
  font-weight: 700;
}
.heading__line {
  flex: 1;
  height: 2px;
  background-color: #5D616C;
  opacity: 0;
  transition: opacity 1s ease 0.5s;
}
.heading__text {
  margin: 0 10px;
  white-space: nowrap;
  transform: translateX(-100%);
  opacity: 0;
  transition: transform 1s, opacity 1s;
}
.heading:nth-child(2) .heading__text {
  transform: translateX(100%);
}
.heading.animate .heading__text {
  transform: translateX(0);
  opacity: 1;
}
.heading.animate .heading__line {
  opacity: 1;
}

@keyframes slide-in {
  to {
    transform: translateX(0);
  }
}
@keyframes slide-in-reverse {
  to {
    transform: translateX(0);
  }
}
.unvisible {
  position: absolute;
  top: 0;
  left: -10px;
  overflow: hidden;
  width: 0;
  height: 0;
  white-space: nowrap;
  visibility: hidden;
}

.header {
  padding: 20px 0;
}
@media screen and (max-width: 991.98px) {
  .header {
    position: fixed;
    background-color: #F2F2F2;
    box-shadow: 0 1px 35px 0 rgba(93, 97, 108, 0.1);
    z-index: 20;
    width: 100%;
  }
}
@media screen and (max-width: 767.98px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 7;
  }
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0 20px;
}
@media screen and (max-width: 1050px) {
  .header__container {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767.98px) {
  .header__logo {
    position: relative;
    z-index: 3;
  }
}
.header__menu {
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1050px) {
  .header__menu {
    margin-right: 0;
  }
}

.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: 135px 25px 50px 25px;
    background-color: rgba(93, 97, 108, 0.98);
    overflow: auto;
    transition: right 0.3s ease;
    z-index: 2;
  }
  .menu__body::before {
    content: "";
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 101px;
    background-color: #F2F2F2;
    transition: right 0.3s ease;
    z-index: 2;
  }
}
.menu__body._active {
  right: 0;
  display: flex;
  flex-direction: column;
}
.menu__body._active::before {
  right: 0;
}
.menu__list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 39px;
  justify-content: flex-end;
  row-gap: 10px;
}
@media screen and (max-width: 1023.98px) {
  .menu__list {
    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;
    margin-bottom: 20px;
  }
}
.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 {
  display: flex;
  justify-content: space-between;
  transition: background-color 0.3s ease;
  color: #5D616C;
  transition: color 0.3s ease-in;
}
.menu__list li a:hover {
  color: #94796D;
}
@media screen and (max-width: 1023.98px) {
  .menu__list li a {
    padding: 15px 10px;
    margin-bottom: 7px;
  }
}
@media screen and (max-width: 767.98px) {
  .menu__list li a {
    width: 100%;
    padding: 10px 0px;
    margin-bottom: 0;
    color: #FFFFFF;
  }
}
.menu__list li ul {
  position: absolute;
  left: 0;
  width: auto;
  background-color: rgb(95.3597014925, 99.4611940299, 110.7402985075);
  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: 60px;
  transition: top 0.3s;
}
@media screen and (max-width: 767.98px) {
  .menu__list li:hover > ul {
    top: 0;
    background-color: rgb(100.0791044776, 104.3835820896, 116.2208955224);
  }
}
.menu__list li ul li {
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767.98px) {
  .menu__list li ul li {
    border: none;
    margin-bottom: 0;
  }
  .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: #5D616C;
  transition: color 0.3s ease;
}
.menu__item::before {
  position: absolute;
  content: "";
  display: block;
  bottom: -6px;
  width: 0%;
  height: 2px;
  background-color: #5D616C;
  transition: width 0.5s ease;
}
@media (any-hover: hover) and (pointer: fine) {
  .menu__item:hover::before {
    width: 100%;
  }
  .menu__item:hover:last-child a {
    color: #5D616C;
  }
}
@media screen and (max-width: 767.98px) {
  .menu__item {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 32px;
    color: #FFFFFF;
  }
  .menu__item::before {
    content: none;
  }
  .menu__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.menu__icon {
  display: none;
}
@media screen and (max-width: 767.98px) {
  .menu__icon {
    display: block;
    position: relative;
    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(93, 97, 108, 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);
  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 {
  font-weight: 700;
}
.menu-languages li::before {
  content: none;
}
.menu-languages li a::after {
  top: 0 !important;
}
.menu-languages li ul a {
  color: #FFFFFF !important;
  padding: 7px;
}
@media (any-hover: hover) and (pointer: fine) {
  .menu-languages li ul a:hover {
    color: #94796D !important;
  }
}
@media (any-hover: hover) and (pointer: fine) {
  .menu-languages li:hover > ul {
    top: 20px;
  }
}
@media screen and (max-width: 767.98px) {
  .menu-languages {
    align-self: flex-end;
    order: 1;
  }
  .menu-languages li {
    display: flex;
  }
  .menu-languages li a {
    text-transform: uppercase;
    width: auto;
  }
  .menu-languages li a:hover {
    background-color: #F2F2F2;
  }
  .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;
    background-color: #F2F2F2;
  }
  .menu-languages li ul a {
    padding-left: 10px !important;
  }
  .menu-languages li ul a:hover {
    background-color: #F2F2F2;
  }
}
@media screen and (max-width: 767.98px) {
  .menu-languages li {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
  }
  .menu-languages li a {
    width: auto;
    font-size: 20px;
    background-color: #94796D;
    padding: 10px;
    margin-left: 7px;
  }
  .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;
  }
  .menu-languages li ul a {
    font-size: 20px;
    padding: 10px;
  }
}

.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:not(:last-child) {
  margin-right: 22px;
}
.social svg {
  fill: #5D616C;
}
.social svg.instagram {
  fill: transparent;
  stroke: #5D616C;
  stroke-width: 2px;
  padding: 1px;
  transition: stroke 0.3s ease-in;
}
@media (any-hover: hover) and (pointer: fine) {
  .social svg.instagram:hover {
    fill: none;
    stroke: #94796D;
  }
}
@media screen and (max-width: 767.98px) {
  .social svg.instagram {
    stroke: #FFFFFF;
  }
}
@media (any-hover: hover) and (pointer: fine) {
  .social svg:hover {
    fill: #94796D;
  }
}
@media screen and (max-width: 767.98px) {
  .social svg {
    fill: #FFFFFF;
    width: 40px;
    height: 40px;
  }
}

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

.btn {
  display: inline-block;
  background: #5D616C;
  border: 2px solid #5D616C;
  padding: 20px 30px;
  color: #F2F2F2;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.15em;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.5s ease-in-out, color 0.5s ease-in-out, transform 0.3s ease, border-radius 0.3s ease;
  position: relative;
}
@media screen and (max-width: 767.98px) {
  .btn {
    width: 100%;
  }
}
.btn:focus {
  outline: none;
}
.btn:active {
  transform: translateY(-2px);
  background: linear-gradient(180deg, #94796D 0%, transparent 100%) #744C04;
}
@media (any-hover: hover) and (pointer: fine) {
  .btn:hover {
    background: transparent;
    color: #5D616C;
    border-radius: 3px;
  }
}
.btn-error {
  margin-top: 20px;
}
.btn-call {
  background-color: var(--btn-call-color, #a94a20);
  border: 2px solid var(--btn-call-color, #a94a20);
  color: #F2F2F2;
}
@media (any-hover: hover) and (pointer: fine) {
  .btn-call:hover {
    color: var(--btn-call-color, #a94a20);
  }
}

.navigation {
  display: flex;
  align-items: center;
  z-index: 2;
}
.navigation__btn {
  width: 50px;
  height: 50px;
  cursor: pointer;
  transition: border-color 0.3s ease;
  border: 1px solid #94796D;
  border-radius: 50%;
}
.navigation__btn-prev {
  transform: rotate(180deg);
}
@media (any-hover: hover) and (pointer: fine) {
  .navigation__btn-prev:hover {
    border-color: #5D616C;
  }
}
.navigation__btn-svg {
  width: 100%;
  height: 100%;
  fill: #94796D;
  transition: transform 0.3s ease-in, fill 0.3s ease;
}
@media (any-hover: hover) and (pointer: fine) {
  .navigation__btn-next:hover {
    border-color: #5D616C;
  }
}
.navigation__btn:focus {
  outline: none;
}

.top {
  --height: 800px;
  padding-bottom: 30px;
}
@media screen and (max-width: 767.98px) {
  .top {
    padding-top: 100px;
    --height: 550px;
  }
}
.top__container {
  position: relative;
  display: flex;
  justify-content: flex-end;
  height: var(--height);
  flex-direction: column;
  padding-bottom: 50px;
  z-index: 1;
}
@media screen and (max-width: 991.98px) {
  .top__container {
    position: absolute;
    bottom: 0;
  }
}
@media screen and (max-width: 767.98px) {
  .top__container {
    padding-bottom: 40px;
  }
}
.top__wrapper {
  position: relative;
  height: 100%;
  min-height: var(--height);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.top__wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 234px;
  background: linear-gradient(360deg, #000 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.7;
  z-index: 1;
}
.top__clip img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 991.98px) {
  .top__clip {
    position: relative;
    overflow: hidden;
  }
}
.top__video {
  border: none;
  display: block;
}
.top__head {
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  font-size: 40px;
  line-height: 1.3;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 991.98px) {
  .top__head {
    text-align: center;
  }
}
@media screen and (max-width: 767.98px) {
  .top__head {
    font-size: 30px;
  }
}
.top__text {
  text-align: center;
  font-size: 30px;
  color: #FFFFFF;
  margin-bottom: 15px;
}
@media screen and (max-width: 767.98px) {
  .top__text {
    font-size: 20px;
  }
}
.top__btn {
  margin: 0 auto;
}
@media screen and (max-width: 767.98px) {
  .top__btn {
    display: none;
  }
}
@media (any-hover: hover) and (pointer: fine) {
  .top__btn:hover {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
.top__social {
  margin-right: 40px;
}
@media screen and (max-width: 1050px) {
  .top__social {
    margin-left: auto;
  }
}
@media screen and (max-width: 767.98px) {
  .top__social {
    order: 3;
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}
.top__social--tel {
  margin-right: 40px !important;
  font-weight: 700;
  flex-shrink: 0;
}
@media screen and (max-width: 767.98px) {
  .top__social--tel {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 25px;
    text-align: right;
  }
}
.top__social--tel a {
  color: #5D616C;
}
@media (any-hover: hover) and (pointer: fine) {
  .top__social--tel a:hover {
    color: #94796D;
  }
}
@media screen and (max-width: 767.98px) {
  .top__social--tel a {
    color: #FFFFFF;
    font-size: 32px;
  }
}

.about {
  --height: 820px;
  padding-top: var(--sectionPaddingTop);
  padding-bottom: var(--sectionPaddingBottom);
}
@media screen and (max-width: 1023.98px) {
  .about {
    --height: 620px;
  }
}
.about__container {
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 1023.98px) {
  .about__container {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
.about__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 426px;
}
@media screen and (max-width: 1023.98px) {
  .about__content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .about__content {
    width: 100%;
  }
}
.about__head {
  min-width: 268px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767.98px) {
  .about__head {
    order: 2;
  }
}
@media screen and (max-width: 767.98px) {
  .about__btn {
    order: 1;
    margin-bottom: 40px;
  }
}
.about__play {
  margin: auto;
}
@media screen and (max-width: 1023.98px) {
  .about__play {
    position: absolute;
    z-index: 6;
    bottom: 375px;
    right: 50%;
    transform: translateX(50%);
  }
}
@media screen and (max-width: 479.98px) {
  .about__play {
    bottom: 447px;
  }
}
.about__button {
  cursor: pointer;
  font-weight: 500;
  font-size: 11px;
  color: #5D616C;
  text-transform: uppercase;
  position: relative;
  background-color: #FFFFFF;
  padding: 4px;
  transition: color 0.3s ease-in, opacity 0.3s ease;
}
.about__button::before {
  content: "";
  position: absolute;
  top: -100%;
  left: 40%;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  border: 2px solid #5D616C;
  z-index: -1;
  transition: all 0.3s ease-in;
}
.about__button::after {
  content: "";
  position: absolute;
  opacity: 0;
  top: 0;
  right: -18px;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.409 9.35306C21.8893 9.60847 22.291 9.98975 22.5712 10.456C22.8514 10.9223 22.9994 11.4561 22.9994 12.0001C22.9994 12.544 22.8514 13.0778 22.5712 13.5441C22.291 14.0104 21.8893 14.3917 21.409 14.6471L8.597 21.6141C6.534 22.7371 4 21.2771 4 18.9681V5.03306C4 2.72306 6.534 1.26406 8.597 2.38506L21.409 9.35306Z' fill='black'/%3E%3C/svg%3E%0A") center/cover no-repeat;
  z-index: 5;
  transition: opacity 0.2s ease 0.3s;
}
@media (any-hover: hover) and (pointer: fine) {
  .about__button:hover {
    color: #94796D;
  }
  .about__button:hover::before {
    width: 75px;
    height: 75px;
    top: -130%;
    left: 65%;
  }
  .about__button:hover::after {
    opacity: 1;
  }
}
.about__nav {
  margin-top: auto;
  display: flex;
  gap: 12px;
  width: 100%;
}
@media screen and (max-width: 1023.98px) {
  .about__nav {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 479.98px) {
  .about__nav {
    flex-wrap: wrap;
  }
}
.about__link {
  flex: 1 0 48%;
  padding: 20px 25px;
}
@media screen and (max-width: 479.98px) {
  .about__link {
    flex-shrink: 1;
  }
}
.about__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  transition: transform 1s ease-in, opacity 0.3s ease;
}
.about__clip {
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  height: var(--height);
  overflow: hidden;
}
@media screen and (max-width: 1023.98px) {
  .about__clip {
    width: 100%;
  }
}
.about__clip:hover img {
  transform: scale(1.03);
}
.about__video {
  z-index: 2;
}
.about__movie {
  display: none;
}

.advantage {
  padding-top: var(--sectionPaddingTop);
  padding-bottom: var(--sectionPaddingBottom);
}
.advantage__container {
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 991.98px) {
  .advantage__container {
    flex-direction: column;
  }
}
.advantage__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
}
@media screen and (max-width: 991.98px) {
  .advantage__content {
    justify-content: center;
    align-items: center;
  }
}
.advantage__head {
  margin-bottom: 20px;
  max-width: 425px;
}
@media screen and (max-width: 991.98px) {
  .advantage__head {
    margin: 0 auto;
  }
}
@media screen and (max-width: 767.98px) {
  .advantage__head {
    line-height: 1.1;
  }
}
.advantage__head span {
  font-weight: 700;
  color: #94796D;
}
.advantage__btn {
  margin-bottom: 40px;
}
.advantage__number {
  margin-top: auto;
  font-size: 24px;
  line-height: 1;
  text-transform: lowercase;
}
@media screen and (max-width: 991.98px) {
  .advantage__number {
    font-weight: 700;
  }
}
.advantage__number span {
  font-weight: 700;
  font-size: 80px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 991.98px) {
  .advantage__number span {
    font-size: 120px;
  }
}
.advantage__number span.animated {
  opacity: 1;
}
.advantage__wrap {
  width: 65.66%;
}
@media screen and (max-width: 991.98px) {
  .advantage__wrap {
    width: 100%;
  }
}
.advantage__list {
  gap: 20px;
  display: flex;
  flex-direction: column;
}
.advantage__item {
  padding: 10px;
  width: 100%;
  background-color: #F2F2F2;
  display: flex;
  align-items: center;
  opacity: 0;
  transform: translateX(-100px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
@media screen and (max-width: 767.98px) {
  .advantage__item {
    flex-direction: column;
    padding-bottom: 20px;
  }
  .advantage__item.active .advantage__text {
    opacity: 1;
    max-height: 300px;
    transition: opacity 0.8s ease, max-height 0.5s ease-in;
  }
}
.advantage__item.in-view {
  opacity: 1;
  transform: translateX(0);
}
.advantage__name {
  padding: 40px 30px;
  width: 255px;
  border-right: 2px solid #5D616C;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 767.98px) {
  .advantage__name {
    border-right: none;
    text-align: center;
    padding: 20px;
    padding-bottom: 5px;
  }
}
.advantage__descr {
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  flex: 1;
}
@media screen and (max-width: 767.98px) {
  .advantage__descr {
    flex-direction: column;
    align-items: center;
  }
}
.advantage__text {
  width: 351px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  margin-right: 15px;
}
@media screen and (max-width: 767.98px) {
  .advantage__text {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin-right: 0;
    width: auto;
  }
}
.advantage__text span {
  font-weight: 700;
}
.advantage__divs {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 40px;
}
@media screen and (max-width: 767.98px) {
  .advantage__divs {
    margin-top: 10px;
  }
}
.advantage__divs span {
  background-color: #5D616C;
  height: 2px;
}

.photos {
  padding-top: var(--sectionPaddingTop);
  padding-bottom: var(--sectionPaddingBottom);
}
@media screen and (max-width: 767.98px) {
  .photos__container {
    padding-right: 0;
    padding-left: 0;
  }
}
.photos__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 5px;
}
.photos__img {
  padding-bottom: 460px;
  flex: 1 1 49%;
}
.photos__img:last-child {
  padding-bottom: 650px;
}
@media screen and (max-width: 991.98px) {
  .photos__img:last-child {
    padding-bottom: 460px;
  }
}
@media screen and (max-width: 767.98px) {
  .photos__img {
    padding-bottom: 300px;
  }
  .photos__img:nth-child(2) {
    display: none;
  }
  .photos__img:last-child {
    display: none;
  }
}
@media (any-hover: hover) and (pointer: fine) {
  .photos__img:hover img {
    transform: scale(1.03);
  }
}
.photos__btn {
  width: 100%;
}
@media screen and (max-width: 767.98px) {
  .photos__btn {
    display: none;
  }
}

.stock {
  padding-top: var(--sectionPaddingTop);
  padding-bottom: var(--sectionPaddingBottom);
}
@media screen and (max-width: 767.98px) {
  .stock {
    padding-bottom: 0;
  }
}
.stock__container {
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 767.98px) {
  .stock__container {
    flex-direction: column;
  }
}
.stock__content {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
  align-items: flex-start;
}
.stock__head {
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (max-width: 767.98px) {
  .stock__head {
    order: 2;
  }
}
@media screen and (max-width: 767.98px) {
  .stock__btn {
    order: 1;
    margin-bottom: 60px;
  }
}
.stock__bullet {
  position: relative;
  z-index: 3;
  margin-top: auto;
  margin-bottom: 35px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 22px;
  font-weight: 600;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 767.98px) {
  .stock__bullet {
    order: 4;
    gap: 12px;
    font-size: 14px;
    margin-bottom: 0;
  }
}
.stock__bullet .swiper-pagination-bullet {
  border: 2px solid #5D616C;
  padding: 14px;
  background-color: #5D616C;
  flex: 1 1 46%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  border-radius: 0;
  margin-right: 0;
  margin-left: 0;
  height: auto;
  transition: background-color 0.3s ease-in, color 0.3s ease;
}
@media screen and (max-width: 575.98px) {
  .stock__bullet .swiper-pagination-bullet {
    flex: 1 1 48%;
    margin: 0 !important;
    padding: 10px;
  }
}
@media (any-hover: hover) and (pointer: fine) {
  .stock__bullet .swiper-pagination-bullet:hover {
    background-color: transparent;
    color: #5D616C;
    border-radius: 3px;
  }
}
.stock__bullet .swiper-pagination-bullet-active {
  border: 2px solid #94796D;
  background-color: #94796D;
}
@media (any-hover: hover) and (pointer: fine) {
  .stock__bullet .swiper-pagination-bullet-active:hover {
    color: #94796D;
  }
}
.stock__quantity {
  margin-top: auto;
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
}
@media screen and (max-width: 767.98px) {
  .stock__quantity {
    order: 3;
    margin-bottom: 25px;
  }
}
.stock__quantity span {
  font-weight: 700;
  font-size: 80px;
  line-height: 1;
}
.stock__quantity-plus {
  font-weight: 700;
  font-size: 80px;
  line-height: 1;
  display: inline-block;
}
.stock__wrap {
  flex-basis: 50%;
  width: 48.52%;
  margin-top: 54px;
}
@media screen and (max-width: 767.98px) {
  .stock__wrap {
    margin-top: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767.98px) {
  .stock__slide {
    display: flex;
    flex-direction: column-reverse;
  }
}
.stock__text {
  max-width: 430px;
  margin-left: auto;
  margin-bottom: 60px;
  height: 165px;
}
@media screen and (max-width: 1023.98px) {
  .stock__text {
    padding-left: 60px;
  }
}
@media screen and (max-width: 767.98px) {
  .stock__text {
    width: 100%;
    max-width: none;
    padding-left: 0;
    margin: 0;
    text-align: center;
    height: auto;
  }
}
.stock__title {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3333333333;
}
.stock__descr {
  text-align: justify;
}
@media screen and (max-width: 767.98px) {
  .stock__descr {
    padding: 0 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .stock__img {
    margin-bottom: 90px;
  }
}
.stock__navigation {
  position: absolute;
  top: 5px;
  left: 2px;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 767.98px) {
  .stock__navigation {
    left: 50%;
    transform: translateX(-50%);
    gap: 40px;
    top: 570px;
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 575.98px) {
  .stock__navigation {
    top: 470px;
  }
}
@media screen and (max-width: 479.98px) {
  .stock__navigation {
    top: 320px;
  }
}
.stock__navigation svg {
  width: 20px;
}
.stock--prev, .stock--next {
  display: flex;
  align-items: center;
  justify-content: center;
}
.stock--prev svg, .stock--next svg {
  transform: rotate(180deg);
}
.stock--prev svg:hover, .stock--next svg:hover {
  transform: rotate(180deg) translateX(-3px);
}
.stock__nested-slider {
  position: relative;
  width: 660px;
  height: 550px;
}
@media screen and (max-width: 767.98px) {
  .stock__nested-slider {
    width: 100%;
  }
}
@media screen and (max-width: 575.98px) {
  .stock__nested-slider {
    height: 450px;
  }
}
@media screen and (max-width: 479.98px) {
  .stock__nested-slider {
    height: 300px;
  }
}
.stock__nested-slide img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.stock__nested-bullet {
  position: absolute;
  left: 50%;
  z-index: 1;
  display: flex;
  justify-content: center;
}
.stock__nested-bullet .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #5D616C;
  opacity: 1;
}
.stock__nested-bullet .swiper-pagination-bullet-active {
  background-color: #94796D;
}

.certificates {
  --height: 532px;
  padding-top: var(--sectionPaddingTop);
  padding-bottom: var(--sectionPaddingBottom);
}
@media screen and (max-width: 767.98px) {
  .certificates {
    --height: 600px;
  }
}
@media screen and (max-width: 479.98px) {
  .certificates {
    --height: 435px;
  }
}
.certificates__head {
  margin-bottom: 20px;
}
.certificates__btn {
  margin-bottom: 68px;
}
.certificates__wrap {
  position: relative;
}
.certificates__slider {
  height: var(--height);
  width: 846px;
}
@media screen and (max-width: 991.98px) {
  .certificates__slider {
    width: 85%;
  }
}
@media screen and (max-width: 767.98px) {
  .certificates__slider {
    width: 69.76%;
    height: var(--height);
  }
}
@media screen and (max-width: 479.98px) {
  .certificates__slider {
    width: 76.5%;
  }
}
.certificates__navigation {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 75px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 2;
  transform: translateY(-50%);
}
.certificates__navigation svg {
  width: 60px;
  transform: translateX(30px);
}
@media screen and (max-width: 767.98px) {
  .certificates__navigation svg {
    width: 40px;
    transform: translateX(20px);
  }
}
@media screen and (max-width: 767.98px) {
  .certificates__navigation svg {
    width: 30px;
    transform: translateX(10px);
  }
}
@media (any-hover: hover) and (pointer: fine) {
  .certificates__navigation svg:hover {
    transform: translateX(20px);
    fill: #5D616C;
  }
}
.certificates__slide {
  width: 376px;
}
.certificates__img {
  padding-bottom: var(--height);
}

.certificates--prev {
  height: 73px;
  width: 73px;
  border-width: 2px;
  transform: rotate(0deg);
}
@media screen and (max-width: 767.98px) {
  .certificates--prev {
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 479.98px) {
  .certificates--prev {
    width: 35px;
    height: 35px;
  }
}

.certificates--next {
  width: 73px;
  height: 73px;
  border-width: 2px;
  transform: rotate(180deg);
}
@media screen and (max-width: 767.98px) {
  .certificates--next {
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 479.98px) {
  .certificates--next {
    width: 35px;
    height: 35px;
  }
}

.footer {
  background-color: #5D616C;
  padding: 60px 0;
  color: #F2F2F2;
}
@media screen and (max-width: 479.98px) {
  .footer {
    padding-bottom: 100px;
  }
}
.footer__container {
  display: flex;
  flex-direction: column;
  gap: 110px;
}
@media screen and (max-width: 991.98px) {
  .footer__container {
    row-gap: 60px;
  }
}
.footer__contacts {
  display: grid;
  grid-template: repeat(2, 1fr)/repeat(3, 1fr);
  gap: 10px 40px;
}
@media screen and (max-width: 991.98px) {
  .footer__contacts {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 0;
  }
}
.footer__contacts-top, .footer__contacts-schedule {
  grid-column: span 3;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media screen and (max-width: 991.98px) {
  .footer__contacts-top, .footer__contacts-schedule {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 991.98px) {
  .footer__contacts-schedule {
    grid-template-columns: 1fr;
    grid-column: span 2;
  }
}
.footer__contacts-list {
  grid-column: 3/4;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 991.98px) {
  .footer__contacts-list {
    grid-column: span 1;
  }
}
.footer__contacts-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__contacts-wrap:first-child {
  font-weight: 800;
}
.footer__contacts-wrap:not(:last-child) {
  margin-bottom: 6px;
}
@media screen and (max-width: 991.98px) {
  .footer__head {
    grid-column: span 2;
  }
}
@media screen and (max-width: 767.98px) {
  .footer__head {
    width: 85%;
  }
}
@media screen and (max-width: 479.98px) {
  .footer__head {
    width: 100%;
  }
}
.footer__head .heading__line {
  background-color: #FFFFFF;
}
.footer__address-map {
  position: relative;
  color: #F2F2F2;
  padding-right: 46px;
  margin-left: auto;
}
.footer__address-map::before {
  content: "";
  position: absolute;
  top: 9px;
  right: 0;
  width: 36px;
  height: 1px;
  background-color: #F2F2F2;
  transition: width 0.3s ease-in;
}
@media (any-hover: hover) and (pointer: fine) {
  .footer__address-map:hover::before {
    width: 43px;
  }
}
.footer__item {
  transition: color 0.3s ease;
}
.footer__item:not(:last-child) {
  margin-bottom: 19px;
}
.footer__item a {
  cursor: pointer;
}
.footer__data-phone {
  font-weight: 700;
  font-size: 60px;
  line-height: 1.0333333333;
  color: #F2F2F2;
  transition: letter-spacing 0.3s ease-in;
}
@media screen and (max-width: 479.98px) {
  .footer__data-phone {
    font-size: 48px;
  }
}
.footer__data-phone span {
  display: block;
  color: #878787;
  transition: color 0.3s ease-in;
}
@media (any-hover: hover) and (pointer: fine) {
  .footer__data-phone:hover {
    letter-spacing: 0.01em;
  }
  .footer__data-phone:hover span {
    color: #F2F2F2;
  }
}
.footer__data-schedule {
  color: #FFFFFF;
  text-decoration: underline;
  font-size: 24px;
}
@media screen and (max-width: 991.98px) {
  .footer__data {
    margin-bottom: 40px;
  }
}
.footer__nav {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media screen and (max-width: 991.98px) {
  .footer__nav {
    grid-template-columns: repeat(2, 1fr);
  }
}
.footer__nav-email {
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  margin-top: auto;
}
@media screen and (max-width: 991.98px) {
  .footer__nav-email {
    grid-column: span 2;
    grid-row-start: 2;
  }
}
.footer__nav-email a {
  transition: color 0.3s ease-in;
  color: #F2F2F2;
}
@media (any-hover: hover) and (pointer: fine) {
  .footer__nav-email a:hover {
    color: #94796D;
  }
}
.footer__nav-head {
  letter-spacing: 0.05em;
  font-size: 16px;
  text-transform: lowercase;
  margin-bottom: 37px;
  font-weight: 700;
}
.footer__nav-list {
  list-style: none;
  display: flex;
  flex-direction: column;
}
.footer__nav-item {
  position: relative;
  width: max-content;
}
.footer__nav-item:not(:last-child) {
  margin-bottom: 10px;
}
.footer__nav-item a {
  color: #F2F2F2;
}
.footer__nav-item a::before {
  position: absolute;
  content: "";
  display: inline-block;
  bottom: -6px;
  width: 0%;
  height: 1px;
  background-color: #F2F2F2;
  transition: width 0.5s ease;
}
@media (any-hover: hover) and (pointer: fine) {
  .footer__nav-item a:hover::before {
    width: 100%;
  }
}
@media screen and (max-width: 991.98px) {
  .footer__nav-socail {
    margin-left: auto;
  }
}
.footer__nav-socail .footer__nav-item {
  padding-left: 46px;
}
.footer__nav-socail .footer__nav-item::after {
  position: absolute;
  content: "";
  display: inline-block;
  bottom: 10px;
  left: 0;
  width: 36px;
  height: 1px;
  background-color: #F2F2F2;
  transition: width 0.3s ease-in, height 0.3s ease-in, bottom 0.5s ease-in-out;
}
@media (any-hover: hover) and (pointer: fine) {
  .footer__nav-socail .footer__nav-item:hover a::before {
    width: 0;
  }
  .footer__nav-socail .footer__nav-item:hover::after {
    bottom: -5px;
    left: 3px;
    width: 30px;
    height: 30px;
  }
  .footer__nav-socail .footer__nav-item.instagram:hover::after {
    background: transparent url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.75 6.35714H21.5357M8.14286 1H18.8571C20.7515 1 22.5684 1.75255 23.9079 3.09209C25.2475 4.43164 26 6.24845 26 8.14286V18.8571C26 20.7515 25.2475 22.5684 23.9079 23.9079C22.5684 25.2475 20.7515 26 18.8571 26H8.14286C6.24845 26 4.43164 25.2475 3.09209 23.9079C1.75255 22.5684 1 20.7515 1 18.8571V8.14286C1 6.24845 1.75255 4.43164 3.09209 3.09209C4.43164 1.75255 6.24845 1 8.14286 1ZM13.5 18.8571C12.0792 18.8571 10.7166 18.2927 9.71193 17.2881C8.70727 16.2834 8.14286 14.9208 8.14286 13.5C8.14286 12.0792 8.70727 10.7166 9.71193 9.71193C10.7166 8.70727 12.0792 8.14286 13.5 8.14286C14.9208 8.14286 16.2834 8.70727 17.2881 9.71193C18.2927 10.7166 18.8571 12.0792 18.8571 13.5C18.8571 14.9208 18.2927 16.2834 17.2881 17.2881C16.2834 18.2927 14.9208 18.8571 13.5 18.8571Z' stroke='white'/%3E%3C/svg%3E%0A") center/cover no-repeat;
  }
  .footer__nav-socail .footer__nav-item.viber:hover::after {
    background: transparent url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.421 1.6286C11.5608 1.65258 7.56156 1.97901 5.32471 4.17043C3.66083 5.93099 3.07989 8.53393 3.0118 11.7526C2.9553 14.9597 2.88721 20.9824 8.3236 22.6223V25.12C8.3236 25.12 8.28955 26.1194 8.90816 26.3244C9.6702 26.582 10.1041 25.8131 10.8285 24.987L12.1794 23.3556C15.899 23.6859 18.748 22.9247 19.0761 22.8118C19.8309 22.5542 24.0822 21.9741 24.7769 15.9506C25.4897 9.72981 24.4299 5.81032 22.5169 4.03738H22.5053C21.928 3.46961 19.6078 1.66418 14.4242 1.64407C14.4242 1.64407 14.0396 1.617 13.421 1.6286ZM13.4847 3.37756C14.0128 3.37369 14.3337 3.39767 14.3337 3.39767C18.7212 3.41005 20.8153 4.8202 21.3094 5.29515C22.9203 6.7695 23.7505 10.303 23.1427 15.4965C22.5654 20.5322 19.1174 20.8509 18.4792 21.0683C18.2076 21.1611 15.6984 21.8217 12.5372 21.6043C12.5372 21.6043 10.1831 24.6381 9.44709 25.4194C9.33047 25.5563 9.19429 25.5965 9.10736 25.5764C8.98277 25.5439 8.9451 25.3792 8.95235 25.1533L8.9748 21.0079C4.3642 19.6465 4.63583 14.5095 4.68509 11.8261C4.74159 9.1427 5.21316 6.94741 6.61698 5.46068C8.50686 3.63592 11.9027 3.38994 13.4833 3.37756H13.4847ZM13.8324 6.06017C13.7945 6.05976 13.7568 6.06738 13.7216 6.08258C13.6865 6.09778 13.6545 6.12027 13.6275 6.14874C13.6005 6.17722 13.579 6.21112 13.5643 6.24849C13.5496 6.28586 13.542 6.32597 13.5419 6.36649C13.5419 6.53976 13.6738 6.67668 13.8324 6.67668C14.5507 6.66154 15.2647 6.79868 15.933 7.08017C16.6013 7.36165 17.2107 7.78189 17.7259 8.31657C18.7784 9.40802 19.2913 10.8746 19.3108 12.7922C19.3108 12.9616 19.439 13.1024 19.6013 13.1024V13.09C19.6778 13.0902 19.7512 13.0582 19.8056 13.0008C19.86 12.9434 19.891 12.8654 19.8918 12.7837C19.9275 11.8811 19.7907 10.9801 19.4897 10.1357C19.1887 9.29134 18.7298 8.52131 18.141 7.87256C16.9943 6.6759 15.5412 6.0594 13.8324 6.0594V6.06017ZM10.0143 6.7695C9.80924 6.73738 9.60008 6.78134 9.42174 6.89404H9.40653C8.99255 7.15354 8.6195 7.48116 8.30114 7.86482C8.03675 8.19126 7.89332 8.52155 7.85565 8.83948C7.8332 9.02899 7.84841 9.21851 7.90129 9.39951L7.92012 9.41189C8.21784 10.3463 8.60682 11.2452 9.08201 12.0914C9.69428 13.2802 10.4476 14.3797 11.3232 15.3627L11.3493 15.4029L11.3906 15.4354L11.4167 15.4679L11.4471 15.4957C12.371 16.4335 13.4031 17.2417 14.5184 17.9006C15.7933 18.6417 16.5669 18.9921 17.0312 19.1375V19.1453C17.1674 19.1893 17.2913 19.2095 17.4159 19.2095C17.8116 19.1786 18.1863 19.007 18.48 18.7221C18.8384 18.3829 19.1419 17.9828 19.3782 17.5379V17.5301C19.6006 17.083 19.5252 16.6599 19.2043 16.3737C18.5616 15.7739 17.8667 15.2411 17.129 14.7825C16.635 14.4963 16.133 14.6696 15.9295 14.9597L15.4956 15.5437C15.2732 15.8338 14.869 15.7935 14.869 15.7935L14.8574 15.8013C11.8433 14.979 11.0393 11.7201 11.0393 11.7201C11.0393 11.7201 11.0016 11.2769 11.2805 11.051L11.8237 10.5838C12.0838 10.3579 12.2649 9.82264 11.986 9.29431C11.5596 8.50545 11.0618 7.76317 10.4996 7.07814C10.3767 6.91665 10.2043 6.80678 10.0128 6.76795L10.0143 6.7695ZM14.3337 7.68846C13.949 7.68846 13.949 8.30883 14.3373 8.30883C15.3032 8.3259 16.2232 8.75188 16.895 9.49311C17.1984 9.85049 17.4316 10.2693 17.5806 10.7246C17.7297 11.18 17.7917 11.6626 17.7628 12.144C17.7642 12.2255 17.7953 12.3032 17.8496 12.3604C17.9039 12.4177 17.977 12.4499 18.0533 12.4503L18.0649 12.4666C18.1418 12.466 18.2153 12.4331 18.2697 12.375C18.324 12.317 18.3548 12.2385 18.3554 12.1564C18.3815 10.9272 18.0236 9.89612 17.3217 9.06999C16.6162 8.24386 15.6318 7.78051 14.375 7.68846H14.3337ZM14.8096 9.3562C14.4134 9.34382 14.3982 9.97657 14.7908 9.98895C15.7455 10.0415 16.2091 10.5567 16.2699 11.6165C16.2716 11.6968 16.3025 11.7732 16.356 11.8297C16.4096 11.8861 16.4815 11.9181 16.5568 11.9189H16.5684C16.6071 11.9171 16.6451 11.9071 16.6802 11.8895C16.7153 11.8719 16.7467 11.847 16.7727 11.8162C16.7986 11.7855 16.8186 11.7495 16.8314 11.7104C16.8442 11.6713 16.8496 11.6299 16.8472 11.5886C16.7792 10.2071 16.0736 9.42891 14.8212 9.35697L14.8096 9.3562Z' fill='white'/%3E%3C/svg%3E%0A") center/cover no-repeat;
  }
  .footer__nav-socail .footer__nav-item.telegram:hover::after {
    background: transparent url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.8843 4.12087C26.5533 4.14542 26.2285 4.22307 25.9221 4.35084H25.918C25.6241 4.46737 24.2268 5.05518 22.1024 5.94618L14.4897 9.15234C9.02718 11.452 3.65746 13.7167 3.65746 13.7167L3.7214 13.6919C3.7214 13.6919 3.35118 13.8136 2.96446 14.0786C2.72501 14.23 2.5193 14.429 2.36015 14.6633C2.1704 14.9418 2.01778 15.3677 2.07449 15.808C2.16731 16.5526 2.64993 16.9991 2.99643 17.2456C3.34706 17.4952 3.68118 17.6117 3.68118 17.6117H3.68943L8.72503 19.3081C8.95087 20.0331 10.2595 24.3354 10.5741 25.3265C10.7597 25.9184 10.9401 26.2886 11.166 26.5712C11.2739 26.7156 11.4042 26.8362 11.5568 26.9332C11.6361 26.9808 11.7214 27.0176 11.8105 27.0425L11.759 27.0301C11.7744 27.0342 11.7868 27.0466 11.7982 27.0507C11.8394 27.0621 11.8672 27.0662 11.9198 27.0744C12.717 27.3157 13.3574 26.8207 13.3574 26.8207L13.3935 26.7919L16.3666 24.0848L21.3496 27.9077L21.463 27.9562C22.5015 28.412 23.5534 28.1583 24.1092 27.7107C24.6692 27.2601 24.8868 26.6836 24.8868 26.6836L24.9229 26.5908L28.7736 6.864C28.8829 6.37725 28.9107 5.92144 28.7901 5.47903C28.6663 5.03097 28.3788 4.64567 27.9846 4.39931C27.6541 4.19822 27.2707 4.1012 26.8843 4.12087ZM26.7801 6.23494C26.776 6.2999 26.7884 6.29269 26.7595 6.41747V6.42881L22.9449 25.9504C22.9284 25.9782 22.9006 26.0391 22.8243 26.0999C22.7438 26.1638 22.6799 26.2041 22.3447 26.071L16.2501 21.3984L12.5685 24.7541L13.3419 19.8144L23.2997 10.5332C23.7101 10.1516 23.573 10.0712 23.573 10.0712C23.6018 9.603 22.9532 9.93403 22.9532 9.93403L10.3967 17.7127L10.3926 17.6921L4.37418 15.6657V15.6616L4.35871 15.6585L4.38965 15.6461L4.42265 15.6296L4.45462 15.6183C4.45462 15.6183 9.82846 13.3537 15.291 11.054C18.0259 9.90206 20.7814 8.7419 22.9006 7.84678C24.1574 7.31775 25.4155 6.79181 26.675 6.26897C26.7595 6.23597 26.7193 6.23494 26.7801 6.23494Z' fill='white'/%3E%3C/svg%3E%0A") center/cover no-repeat;
  }
  .footer__nav-socail .footer__nav-item.whatsapp:hover::after {
    background: transparent url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2425 3.30251C23.0925 4.42751 27.0675 9.49501 26.8675 15.5188C26.6838 21.0738 22.19 25.9163 16.53 26.61C14.2569 26.897 11.9493 26.5238 9.8825 25.535C9.55201 25.3912 9.18457 25.3553 8.8325 25.4325C7.1375 25.8388 5.45625 26.3 3.77 26.7388C3.585 26.7863 3.395 26.8188 3.125 26.875C3.63125 25.0225 4.10375 23.245 4.60875 21.475C4.7375 21.0275 4.70125 20.67 4.495 20.2313C2.52625 16.05 2.6975 11.9475 5.38 8.15626C8.06875 4.35376 11.8637 2.73126 16.53 3.20626C16.75 3.22751 16.9688 3.25876 17.2425 3.30251ZM24.635 17.0575C24.97 15.6875 25.01 14.2988 24.6825 12.935C23.6975 8.82501 21.14 6.16126 16.9825 5.31876C12.9038 4.49376 9.47875 5.86876 7.0625 9.24126C4.6425 12.6188 4.59 16.2413 6.5875 19.87C6.84375 20.3363 6.9125 20.72 6.75625 21.2175C6.47125 22.1275 6.25 23.0575 5.97125 24.09C7.1275 23.79 8.14125 23.5025 9.16875 23.2775C9.46 23.2138 9.84125 23.2475 10.0962 23.3875C15.9662 26.6188 22.9438 23.6375 24.635 17.0575Z' fill='white'/%3E%3Cpath d='M12.1815 10.1975C12.4052 10.7313 12.5565 11.2475 12.819 11.7013C13.194 12.3488 13.0802 12.8925 12.5627 13.3488C12.0065 13.8388 12.089 14.255 12.4877 14.8175C13.4065 16.1125 14.5602 17.0838 16.0165 17.72C16.4165 17.895 16.7202 17.925 16.979 17.5238C17.0865 17.3588 17.2365 17.2238 17.3615 17.0688C18.0902 16.1613 17.8615 16.1688 19.0165 16.67C19.3802 16.8288 19.744 16.9975 20.0802 17.205C20.4177 17.4113 20.9302 17.6238 20.9952 17.9175C21.1427 18.5675 20.9352 19.2275 20.3927 19.71C19.3927 20.6 18.2427 20.7475 16.9865 20.4C14.269 19.65 12.179 18.02 10.5777 15.7625C10.0127 14.9663 9.50771 14.0825 9.19021 13.165C8.80521 12.0475 9.07771 10.97 9.87271 10.0238C10.3415 9.46751 10.9102 9.3425 11.529 9.49125C11.7777 9.55125 11.9515 9.92126 12.1815 10.1975Z' fill='white'/%3E%3C/svg%3E%0A") center/cover no-repeat;
  }
}
.footer__nav-copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 10px;
  font-weight: 400;
}

/* Модальное окно */
.modal {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  transition: 0.6s ease-in;
}
.modal::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.modal.open {
  opacity: 1;
  visibility: visible;
}
.modal.open .modal__content {
  opacity: 1;
  transform: translate(0px, 0%);
}
.modal__content {
  position: relative;
  width: 100%;
  max-width: 680px;
  margin: 50px auto;
  display: inline-block;
  vertical-align: middle;
  background-color: #5D616C;
  padding: 40px 50px;
  border-radius: 20px;
  text-align: center;
  color: #F2F2F2;
  cursor: auto;
  opacity: 0;
  transform: translate(0px, -100%);
  transition: 0.6s ease-in;
}
@media screen and (max-width: 767.98px) {
  .modal__content {
    width: 95%;
  }
}
@media screen and (max-width: 479.98px) {
  .modal__content {
    padding: 20px 30px;
  }
}
.modal__suptitle {
  font-size: 26px;
  text-transform: uppercase;
}
.modal__head {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 30px;
  line-height: 1.1666666667;
  margin-bottom: 25px;
}
.modal__text {
  letter-spacing: 0.05em;
  margin-bottom: 20px;
}
.modal__text span {
  font-weight: 700;
}
.modal__input {
  max-width: 50%;
  margin-bottom: 20px;
  padding: 10px;
  width: 100%;
  border: 1px solid #F2F2F2;
}
@media screen and (max-width: 767.98px) {
  .modal__input {
    max-width: 75%;
  }
}
@media screen and (max-width: 479.98px) {
  .modal__input {
    max-width: 100%;
  }
}
.modal__input:focus {
  border-color: #a94a20;
}
.modal__btn {
  display: block;
  margin: 0 auto;
  margin-bottom: 37px;
  transition: border-color 0.3s ease-in;
}
@media (any-hover: hover) and (pointer: fine) {
  .modal__btn:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
  }
}
.modal__btn-call {
  display: inline-block;
  margin-bottom: 20px;
  background-color: #FBCB59;
  color: #5D616C;
  font-weight: 700;
  letter-spacing: 0;
  border-color: #FBCB59;
  transition: background-color 0.5s ease-in;
}
.modal__social {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 479.98px) {
  .modal__social {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.modal__social li:not(:last-child) {
  margin-right: 68px;
}
@media screen and (max-width: 767.98px) {
  .modal__social li:not(:last-child) {
    margin-right: 40px;
  }
}
@media screen and (max-width: 479.98px) {
  .modal__social li:not(:last-child) {
    margin-right: 0;
  }
}
.modal__social svg {
  fill: #FFFFFF;
}
.modal__social svg.instagram {
  stroke: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .modal__social svg.instagram:hover {
    stroke: #F2F2F2;
  }
}
@media (any-hover: hover) and (pointer: fine) {
  .modal__social svg:hover {
    fill: #F2F2F2;
  }
}
.modal__close {
  color: #FFFFFF;
  font-size: 30px;
  line-height: 1;
  font-weight: bold;
  position: absolute;
  top: 20px;
  right: 20px;
  transition: color 0.3s ease;
}
.modal__close:hover, .modal__close:focus {
  color: #a94a20;
  text-decoration: none;
  cursor: pointer;
}

.wpcf7 form.invalid .wpcf7-response-output {
  display: none;
}

.wpcf7 form.invalid .wpcf7-not-valid-tip {
  margin-top: 0;
  border: 2px solid #dc3232;
  padding: 1.2em 1em;
  margin-bottom: 20px;
  color: #fff;
}

.wpcf7 form.sent .wpcf7-response-output {
  margin-top: 0;
  padding: 1.2em 1em;
  margin-bottom: 20px;
}

.wpcf7-form .wpcf7-spinner {
  display: none;
}

.call-btn {
  position: fixed;
  bottom: 25px;
  right: 25px;
  width: 54px;
  height: 54px;
  background-color: var(--btn-call-color, #4d8399);
  color: #000;
  border-radius: 50%;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  filter: drop-shadow(1px 2px 5px rgba(51, 65, 78, 0.5));
  animation: myAnim 2.5s ease 0.5s infinite normal none;
}
@media screen and (max-width: 479.98px) {
  .call-btn {
    animation: none;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 0;
    padding: 10px;
    justify-content: space-evenly;
    height: calc(78px + env(safe-area-inset-bottom));
    background-color: #fff;
    gap: 15px;
    box-shadow: 0 -7px 9px -7px rgba(0, 0, 0, 0.3);
    padding-bottom: env(safe-area-inset-bottom);
  }
}
.call-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 65px;
  height: 65px;
  border: 1px solid rgba(247, 247, 247, 0.85);
  transform: translateX(-50%) translateY(-50%);
  border-radius: 50%;
  animation: myAnimBef 2.5s ease 0.5s infinite normal none;
  pointer-events: none;
}
.call-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  border: 1px solid rgba(247, 247, 247, 0.85);
  transform: translateX(-50%) translateY(-50%);
  border-radius: 50%;
  animation: myAnimBef 3.5s ease 0.7s infinite normal none;
  pointer-events: none;
}
.call-btn img {
  width: 28px;
  height: 28px;
}
.call-btn--viber {
  display: none;
  width: 0;
  height: 0;
}
@media screen and (max-width: 479.98px) {
  .call-btn--viber {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 3px;
    width: auto;
    height: 28px;
    flex-basis: 32%;
    font-size: 15px;
    color: #8e24aa;
  }
}
.call-btn--whatsapp {
  display: none;
  width: 0;
  height: 0;
}
@media screen and (max-width: 479.98px) {
  .call-btn--whatsapp {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: red;
    align-items: center;
    gap: 3px;
    width: auto;
    height: 28px;
    flex-basis: 32%;
    color: #3caf44;
    font-size: 15px;
  }
}
@media screen and (max-width: 479.98px) {
  .call-btn--phone {
    background-color: var(--btn-call-color, #4d8399);
    height: 50px;
    width: 50px;
    padding: 7px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: myAnimRot 2s ease 1s infinite forwards;
    flex-shrink: 0;
  }
}

@media (min-width: 992px) {
  .benefits__arrow {
    animation: move-down 5s infinite linear;
    backface-visibility: hidden;
    animation-fill-mode: backwards;
  }
}
@keyframes myAnimBef {
  0% {
    opacity: 0.8;
    transform: translateX(-50%) translateY(-50%) scale(0.9);
  }
  80% {
    opacity: 0;
    transform: translateX(-50%) translateY(-50%) scale(1.5);
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) translateY(-50%) scale(2.5);
  }
}
@keyframes myAnimRot {
  0%, 100% {
    transform: rotate(0deg);
    transform-origin: 50% 50%;
  }
  10% {
    transform: rotate(8deg);
  }
  20%, 40%, 60% {
    transform: rotate(-10deg);
  }
  30%, 50%, 70% {
    transform: rotate(10deg);
  }
  80% {
    transform: rotate(-8deg);
  }
  90% {
    transform: rotate(8deg);
  }
}
/* No styles code below. Only in modules. */
/* Не пишите CSS код ниже. Только в подключаемых файлах  */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCJfcmVzZXQuc2FzcyIsIl9taXhpbnMuc2FzcyIsIl92YXJpYWJsZXMuc2FzcyIsIl9mb250cy5zYXNzIiwiX3NldHRpbmdzLnNhc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2FzcyIsImNvbXBvbmVudHMvX21lbnUuc2FzcyIsImNvbXBvbmVudHMvYmFzaWMvXzQwNC5zYXNzIiwiY29tcG9uZW50cy9iYXNpYy9fc29jaWFsLnNhc3MiLCJjb21wb25lbnRzL19idG4uc2FzcyIsImhvbWUvX3RvcC5zYXNzIiwiaG9tZS9fYWJvdXQuc2FzcyIsImhvbWUvX2FkdmFudGFnZS5zYXNzIiwiaG9tZS9fcGhvdG9zLnNhc3MiLCJob21lL19zdG9jay5zYXNzIiwiaG9tZS9fY2VydGlmaWNhdGVzLnNhc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2FzcyIsImhvbWUvX21vZGFsLnNhc3MiLCJjb21wb25lbnRzL19jYWxsLWJ0bi5zYXNzIiwiY29tcG9uZW50cy9iYXNpYy9fYW5pbWF0aW9uLnNhc3MiLCJzdHlsZS5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQ0E7RUFDRTtBQUNBO0FBQUE7QUFBQTtBQUFBOzs7QUFLRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFDQTtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ1E7OztBQUVWO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtBQUNBO0VBQ0E7QUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQU1GO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0FBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQW9CRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7OztBQUVWO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQ0E7RUFDRTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7QUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQVlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNROzs7QUFFVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ1E7OztBQUVWO0VBQ0U7RUFD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Q0U7OztBQ2pLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpCbURBO0VpQmxFRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDRjtFQUNFO0VBQ0E7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7O0FqQk1GO0VpQlRBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNKO0VBQ0U7RUFDQTtFQUNBOztBakJURjtFaUJNQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBakJyQko7RWlCc0JBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUNuR047RUFDRTtJQUVFO0lBRUE7SUFFQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTs7RUFDRjtJQUNFOztFQUNGO0lBQ0U7O0VBQ0Y7SUFDRTs7RUFDRjtJQUNFOzs7QUMyQko7QUFDQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciA5LjQuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDEzLCAyMDIzXG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG4uc3dpcGVyLFxuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUsXG5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbjpob3N0KC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsKSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qQUREX0hPU1QqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbixcbnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsImh0bWxcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlXHJcbiAgbWFyZ2luOiAwXHJcbiAgcGFkZGluZzogMFxyXG4gIGJvcmRlcjogMFxyXG4gIGJveC1zaXppbmc6IGluaGVyaXRcclxuXHJcbnVsLFxyXG5vbFxyXG4gIHBhZGRpbmc6IDBcclxuXHJcbmJvZHksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbnVsLFxyXG5vbCxcclxubGksXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuYmxvY2txdW90ZSxcclxuZGwsXHJcbmRkXHJcbiAgbWFyZ2luOiAwXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXRcclxuICBmb250LXNpemU6IGluaGVyaXRcclxuXHJcbnVsW2NsYXNzXVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmVcclxuXHJcbmltZ1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG4gIGRpc3BsYXk6IGJsb2NrXHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0XHJcbiAgZm9udDogaW5oZXJpdFxyXG5cclxuYSxcclxuYTp2aXNpdGVkLFxyXG5hOmhvdmVyXHJcbiAgLy8gY29sb3I6IGluaGVyaXRcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICBvdXRsaW5lOiBub25lXHJcbiIsIkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkdXJsLCAkd2VpZ2h0KVxyXG4gIEBmb250LWZhY2VcclxuICAgIGZvbnQtZmFtaWx5OiBcIiN7JGZvbnQtZmFtaWx5fVwiXHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvI3skdXJsfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKVxyXG4gICAgLy8sIHVybCgnLi4vZm9udHMvI3skdXJsfS53b2ZmJykgZm9ybWF0KCd3b2ZmJylcclxuICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXBcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG5cclxuLy8g0KDQsNC30LzQtdGALCDQttC40YDQvdC+0YHRgtGMINC4INC40L3RgtC10YDQstCw0Lsg0YMg0YjRgNC40YTRgtCwXHJcbkBtaXhpbiBmb250KCR3ZWlnaHQsICRzaXplLCAkaGVpZ2h0KVxyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0XHJcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4XHJcbiAgLy8gbGluZS1oZWlnaHQ6ICRoZWlnaHQgLyAkc2l6ZVxyXG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LCAkc2l6ZSlcclxuXHJcbi8vINCQ0LTQsNC/0YLQuNC90YvQuSDRgNCw0LfQvNC10YAg0YjRgNC40YTRgtCwXHJcbkBtaXhpbiBmb250LXNpemUoJHBjU2l6ZSwgJG1vYlNpemUpXHJcbiAgJGFkZFNpemU6ICRwY1NpemUgLSAkbW9iU2l6ZVxyXG4gICRtYXhXaWR0aDogJGNvbnRhaW5lcldpZHRoIC0gMzIwXHJcbiAgZm9udC1zaXplOiBjYWxjKCN7JG1vYlNpemUgKyBweH0gKyAjeyRhZGRTaXplfSAqICgoMTAwdncgLSAzMjBweCkgLyAjeyRtYXhXaWR0aH0pKVxyXG5cclxuQG1peGluIGZ4LWFsbFxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcblxyXG5AbWl4aW4gZngtY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHJcbi8vINGC0LXQvdGMINGDINC40LfQvtCx0YDQsNC20LXQvdC40Y9cclxuQG1peGluIGltYWdlLXNoYWRvd1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHhcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpKVxyXG5cclxuLy8g0KHQutGA0YvRgtC40LUg0L7QsdGK0LXQutGC0LBcclxuQG1peGluIGhpZGVcclxuICBkaXNwbGF5OiBub25lXHJcbiAgb3BhY2l0eTogMFxyXG4gIHZpc2liaWxpdHk6IGhpZGRlblxyXG5cclxuLy8gbWVkaWEg0LfQsNC/0YDQvtGB0YtcclxuQG1peGluIG1lZGlhRGVza1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwY3cpXHJcbiAgICBAY29udGVudFxyXG5cclxuQG1peGluIG1lZGlhTm90ZWJvb2tcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMpXHJcbiAgICBAY29udGVudFxyXG5cclxuQG1peGluIG1lZGlhVGFibGV0XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldClcclxuICAgIEBjb250ZW50XHJcblxyXG5AbWl4aW4gbWVkaWFQaG9uZVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICBAY29udGVudFxyXG5cclxuQG1peGluIG1lZGlhUGhvbmVNaWRcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlTWlkKVxyXG4gICAgQGNvbnRlbnRcclxuXHJcbkBtaXhpbiBtZWRpYVBob25lU21cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpXHJcbiAgICBAY29udGVudFxyXG5cclxuLy9SRU1cclxuQGZ1bmN0aW9uIHJlbSgkcHgpXHJcbiAgJHJlc3VsdDogbWF0aC5kaXYoJHB4LCAxNikgKyByZW1cclxuICBAcmV0dXJuICRyZXN1bHRcclxuXHJcbi8vRU1cclxuQGZ1bmN0aW9uIGVtKCRweCwgJGN1cnJlbnQ6IDE2KVxyXG4gICRyZXN1bHQ6IG1hdGguZGl2KCRweCwgJGN1cnJlbnQpICsgZW1cclxuICBAcmV0dXJuICRyZXN1bHRcclxuXHJcbi8vINCQ0LTQsNC/0YLQuNCy0L3QvtC1INGB0LLQvtC50YHRgtCy0L4gLSAvKiovICjRgdCy0L7QudGB0YLQstC+LCDQvNCw0LrRgSDRgNCw0LfQvNC10YAsINC80LjQvSDRgNCw0LfQvNC10YAsINGB0YLQsNGA0YIg0YDQsNC30YDQtdGI0LXQvdC40LXRjywgeHgsIClcclxuQG1peGluIGFkYXB0aXZlVmFsdWUoJHByb3BlcnR5LCAkc3RhcnRTaXplLCAkbWluU2l6ZSwgJHdpZHRoRnJvbTogJGNvbnRhaW5lcldpZHRoLCAkd2lkdGhUbzogJG1pbldpZHRoKVxyXG4gIC8vINCR0YDQtdC50Lot0L/QvtC40L3RgtGLINCyIEVNXHJcbiAgJHdpZHRoRnJvbU1lZGlhOiBlbSgkd2lkdGhGcm9tKVxyXG4gICR3aWR0aFRvTWVkaWE6IGVtKCR3aWR0aFRvKVxyXG4gIC8vINCd0L7Rh9Cw0LvRjNC90L7QtSDQuCDQutC+0L3QtdGH0L3QvtC1INC30L3QsNGH0LXQvdC40LUg0LIgUkVNXHJcbiAgJG1pblNpemVWYWx1ZTogcmVtKCRtaW5TaXplKVxyXG4gICRzdGFydFNpemVWYWx1ZTogcmVtKCRzdGFydFNpemUpXHJcbiAgLy8g0J/QtdGA0LXRgdGH0LjRgtGL0LLQsNC10Lwg0L/QtdGA0LXQvNC10L3QvdGL0LUg0L7RgtC90L7RgdC40YLQtdC70YzQvdC+XHJcbiAgLy8g0YDQsNC30LzQtdGA0LAg0YjRgNC40YTRgtCwINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOXHJcbiAgJG1pbldpZHRoOiBtYXRoLmRpdigkbWluV2lkdGgsIDE2KVxyXG4gICRtYXhXaWR0aDogbWF0aC5kaXYoJGNvbnRlbnRXaWR0aCwgMTYpXHJcbiAgJGNvbnRhaW5lcldpZHRoOiBtYXRoLmRpdigkY29udGFpbmVyV2lkdGgsIDE2KVxyXG4gICRhZGRTaXplOiBtYXRoLmRpdigkc3RhcnRTaXplIC0gJG1pblNpemUsIDE2KVxyXG4gICR3aWR0aFRvOiBtYXRoLmRpdigkd2lkdGhUbywgMTYpXHJcbiAgJHdpZHRoRnJvbTogbWF0aC5kaXYoJHdpZHRoRnJvbSwgMTYpXHJcbiAgLy8g0JXRgdC70Lgg0YPQutCw0LfQsNC90L4g0L7Qs9GA0LDQvdC40YfQtdC90LjQtSDRgyDQutC+0L3RgtC10LnQvdC10YDQsCxcclxuICAvLyDQu9C40LHQviDRg9C60LDQt9Cw0L3QsCDRgdGC0LDRgNGC0L7QstCw0Y8g0LjQu9C4INC60L7QvdC10YfQvdCw0Y8g0YjQuNGA0LjQvdCwXHJcbiAgLy8g0LLQutC70Y7Rh9Cw0LXQvCDRgNC10LbQuNC8INGA0LDQsdC+0YLRiyDQsiDQv9GA0L7QvNC10LbRg9GC0LrQtSDRiNC40YDQuNC9XHJcbiAgQGlmICgkY29udGFpbmVyV2lkdGggPiAwIG9yICR3aWR0aEZyb20gIT0gJGNvbnRhaW5lcldpZHRoIG9yICR3aWR0aFRvICE9ICRtaW5XaWR0aCkgYW5kICR3aWR0aEZyb20gPiAkd2lkdGhUb1xyXG4gICAgLy8g0JXRgdC70Lgg0YHRgtCw0YDRgtC+0LLQsNGPINGI0LjRgNC40L3QsCDRgNCw0LLQvdCwINGI0LjRgNC40L3QtSDQutC+0L3RgtC10LnQvdC10YDQsCArINC+0YLRgdGC0YPQv9GLLFxyXG4gICAgLy8g0LjQu9C4INGD0LrQsNC30LDQvdCwINC90LDRgdGC0YDQvtC50LrQsCBcImtlZXBTaXplXCIg0YHRgtCw0LLQuNC8INC30L3QsNGH0LXQvdC40LVcclxuICAgIC8vINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINGA0LDQstC90L7QtSDRgdGC0LDRgNGC0L7QstC+0LzRgyDRgNCw0LfQvNC10YDRg1xyXG4gICAgQGlmICR3aWR0aEZyb20gPT0gJGNvbnRhaW5lcldpZHRoIG9yICRrZWVwU2l6ZSA9PSAxIG9yICRrZWVwU2l6ZSA9PSAyXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhGcm9tTWVkaWEpXHJcbiAgICAgICAgI3skcHJvcGVydHl9OiAkc3RhcnRTaXplVmFsdWVcclxuICAgIC8vINCQ0LTQsNC/0YLQuNGA0YPQtdC8INGA0LDQt9C80LXRgCDQsiDQv9GA0L7QvNC10LbRg9GC0LrQtSDQvNC10LbQtNGDINGD0LrQsNC30LDQvdC90YvQvNC4INGI0LjRgNC40L3QsNC80Lgg0LLRjNGO0L/QvtGA0YLQsFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aFRvTWVkaWEpIGFuZCAobWF4LXdpZHRoOiAkd2lkdGhGcm9tTWVkaWEpXHJcbiAgICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW5TaXplVmFsdWV9ICsgI3skYWRkU2l6ZX0gKiAoKCgxMDB2dyAtICN7JHdpZHRoVG8gKyByZW19KSkgLyAoKCN7JHdpZHRoRnJvbSAtICR3aWR0aFRvfSkpKSlcclxuXHJcbiAgICAvLyDQldGB0LvQuCDQutC+0L3QtdGH0L3QsNGPINGI0LjRgNC40L3QsCDRgNCw0LLQvdCwINC80LjQvdC40LzQsNC70YzQvdC+0Lkg0YjQuNGA0LjQvdC1XHJcbiAgICAvLyDQuNC70Lgg0YPQutCw0LfQsNC90LAg0L3QsNGB0YLRgNC+0LnQutCwIFwia2VlcFNpemVcIiDRgdGC0LDQstC40Lwg0LfQvdCw0YfQtdC90LjQtVxyXG4gICAgLy8g0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0YDQsNCy0L3QvtC1INC60L7QvdC10YfQvdC+0LzRgyDRgNCw0LfQvNC10YDRg1xyXG4gICAgQGlmICR3aWR0aFRvID09ICRtaW5XaWR0aCBvciAka2VlcFNpemUgPT0gMSBvciAka2VlcFNpemUgPT0gM1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoVG9NZWRpYSlcclxuICAgICAgICAjeyRwcm9wZXJ0eX06ICRtaW5TaXplVmFsdWVcclxuXHJcbiAgQGVsc2VcclxuICAgIC8vINCg0LXQttC40Lwg0YDQsNCx0L7RgtGLINC/0L4g0LLRgdC10Lkg0YjQuNGA0LjQvdC1INCy0YzRjtC/0L7RgNGC0LBcclxuICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW5TaXplVmFsdWV9ICsgI3skYWRkU2l6ZX0gKiAoKCgxMDB2dyAtICN7JHdpZHRoVG8gKyByZW19KSkgLyAoKCN7JG1heFdpZHRoIC0gJHdpZHRoVG99KSkpKVxyXG4iLCIkYmdjOiAjRkZGRkZGXHJcbiR3aGl0ZTogI0ZGRkZGRlxyXG4kZ3JhcGhpdGU6ICM1RDYxNkNcclxuJGdyZXk6ICNGMkYyRjJcclxuJGdvbGQ6ICM5NDc5NkRcclxuJGJyb3duOiAjNzQ0QzA0XHJcbi8vINC00L7QsdCw0LLQu9GP0YLRjCDQuCDRg9C00LDQu9GP0YLRjFxyXG4kbWl0aHJpbDogIzg3ODc4N1xyXG5cclxuLy8g0LTQvtCx0LDQstC70Y/RgtGMINC4INGD0LTQsNC70Y/RgtGMXHJcbiRncmFkaWVudC1kYXJrOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkZ29sZCAwJSwgdHJhbnNwYXJlbnQgMTAwJSkgJGJyb3duXHJcblxyXG4vLyDQsNC90LjQvNCw0YbQuNGPXHJcbiRjdWJpYzogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjc2LCAwLjI1LCAxLjI2KVxyXG5cclxuLy8g0L/QtdGA0LXQvNC10L3QvdGL0LUg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y5cclxuJGNvbnRhaW5lclBhZGRpbmc6IDE1XHJcbiRjb250ZW50V2lkdGg6IDEzNjBcclxuJGNvbnRhaW5lcldpZHRoOiAkY29udGVudFdpZHRoICsgJGNvbnRhaW5lclBhZGRpbmcgKiAyXHJcbiRtaW5XaWR0aDogMzIwXHJcblxyXG4vLyBNZWRpYSBcclxuJHBjdzogMTI3OS45OHB4XHJcbiRkZXNrdG9wOiAxMTI5Ljk4cHggLy8g0LHQvtC70YzRiNC40LUg0LzQvtC90LjRgtC+0YDRi1xyXG4kcGM6IDEwMjMuOThweCAvLyDQn9CaLCDQvdC+0YPRgtCx0YPQutC4LCDQvdC10LrQvtGC0L7RgNGL0LUg0L/Qu9Cw0L3RiNC10YLRiyDQsiDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtC8INC/0L7Qu9C+0LbQtdC90LjQuFxyXG4kdGFibGV0OiA5OTEuOThweCAvLyDQn9C70LDQvdGI0LXRgtGLLCDQvdC10LrQvtGC0L7RgNGL0LUg0YLQtdC70LXRhNC+0L3RiyDQsiDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtC8INC/0L7Qu9C+0LbQtdC90LjQuFxyXG4kbW9iaWxlOiA3NjcuOThweCAvLyDQotC10LvQtdGE0L7QvdGLIEwgLSA3NjhweFxyXG4kbW9iaWxlTWlkOiA1NzUuOThweCAvLyDQotC10LvQtdGE0L7QvdGLIE0gLSA1NzZweFxyXG4kbW9iaWxlU21hbGw6IDQ3OS45OHB4IC8vINCi0LXQu9C10YTQvtC90YsgUyAtIDQ4MHB4XHJcblxyXG46cm9vdFxyXG4gIC0td2lkdGhzY3JvbGxiYXI6IDE3cHhcclxuICAtLXNlY3Rpb25QYWRkaW5nVG9wOiAxMDBweFxyXG4gIC0tc2VjdGlvblBhZGRpbmdCb3R0b206IDEwMHB4XHJcbiAgQGluY2x1ZGUgbWVkaWFOb3RlYm9va1xyXG4gICAgLS1zZWN0aW9uUGFkZGluZ1RvcDogNTBweFxyXG4gICAgLS1zZWN0aW9uUGFkZGluZ0JvdHRvbTogNTBweFxyXG5cclxuJWJvZHlcclxuICBmb250LWZhbWlseTogJGZvbnQtZmlyc3RcclxuICBAaW5jbHVkZSBmb250KDUwMCwgMTYsIDIwKVxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxyXG5cclxuJWhlYWRcclxuICBmb250LWZhbWlseTogJGZvbnQtZmlyc3RcclxuICBAaW5jbHVkZSBmb250KDUwMCwgNDAsIDM4KVxyXG4iLCJAaW5jbHVkZSBmb250LWZhY2UoXCJCZXJ0U2Fuc1wiLCBcIkJlcnRTYW5zLU1lZGl1bVwiLCA1MDApXHJcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkJlcnRTYW5zXCIsIFwiQmVydFNhbnMtU2VtaUJvbGRcIiwgNjAwKVxyXG5AaW5jbHVkZSBmb250LWZhY2UoXCJCZXJ0U2Fuc1wiLCBcIkJlcnRTYW5zLUJvbGRcIiwgNzAwKVxyXG4vLyBAaW5jbHVkZSBmb250LWZhY2UoXCJCZXJ0U2Fuc1wiLCBcIkJlcnRTYW5zLUJsYWNrXCIsIDkwMClcclxuXHJcbiRmb250LWZpcnN0OiBcIkJlcnRTYW5zXCIsIHNhbnMtc2VyaWZcclxuXHJcbi8vIEdvb2dsZSBGb250c1xyXG4vLyBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjEwMCwyMDAsMzAwLDQwMCw1MDAsNjAwJnN1YnNldD1jeXJpbGxpYy1leHQmZGlzcGxheT1zd2FwXCIpXHJcblxyXG4gIC8vIEBmb250LWZhY2VcclxuLy8gICBmb250LWZhbWlseTogXCJNdXNlb1NhbnNDeXJsLTMwMFwiXHJcbi8vICAgc3JjOiB1cmwoXCIuLi9mb250cy9NdXNlb1NhbnNDeXJsLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW9TYW5zQ3lybC0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpXHJcbi8vICAgZm9udC13ZWlnaHQ6IDMwMFxyXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcFxyXG5cclxuLy8gMTAwIC0gVGhpblxyXG4vLyAyMDAgLSBFeHRyYSBMaWdodFxyXG4vLyAzMDAgLSBMaWdodFxyXG4vLyA0MDAgLSBOb3JtYWwgLyBSZWd1bGFyXHJcbi8vIDUwMCAtIE1lZGl1bVxyXG4vLyA2MDAgLSBTZW1pIEJvbGRcclxuLy8gNzAwIC0gQm9sZFxyXG4vLyA4MDAgLSBFeHRyYSBCb2xkXHJcbi8vIDkwMCAtIEJsYWNrXHJcbiIsIi8vIGN1c3RvbSBzY3JvbGxcclxuOjotd2Via2l0LXNjcm9sbGJhclxyXG4gIHdpZHRoOiA4cHhcclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXBoaXRlLCAwLjkpXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IHJnYmEoJGdyYXBoaXRlLCAwLjUpXHJcblxyXG4ucGFnZSAgLy8gY2xhc3MgZm9yIGh0bWxcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aFxyXG4gIC8vIGN1c3RvbSBzY3JvbGxcclxuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGVcclxuICBzY3JvbGxiYXItY29sb3I6ICRncmFwaGl0ZSAkYmdjXHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluXHJcbiAgaGVpZ2h0OiAxMDAlXHJcblxyXG4ucGFnZV9fYm9keSAvLyBjbGFzcyBmb3IgYm9keVxyXG4gIC8vINC30LDQvNC10L3QuNGC0Ywg0L3QuNC20LUg0L3QsCDRgdCy0L7QuCDQt9C90LDRh9C10L3QuNGPXHJcbiAgbWFyZ2luOiAwXHJcbiAgbWluLXdpZHRoOiAzMjBweFxyXG4gIGhlaWdodDogMTAwJVxyXG4gIEBleHRlbmQgJWJvZHlcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjXHJcbiAgY29sb3I6ICRncmFwaGl0ZVxyXG4gICYuX2xvY2tcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudFxyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcclxuXHJcbi5zZWN0aW9uLXBhZ2VcclxuICBwYWRkaW5nLXRvcDogMTAwcHhcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHhcclxuICAmX19oZWFkXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcblxyXG51bCwgbGlcclxuICBwYWRkaW5nOiAwXHJcbmgxLGgyLGgzXHJcbiAgbWFyZ2luOiAwXHJcbmlucHV0XHJcbiAgb3V0bGluZTogbm9uZVxyXG5cclxuLndyYXBwZXJcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIG1pbi1oZWlnaHQ6IDEwMCVcclxuICAvLyBtaW4taGVpZ2h0OiAxMDB2aFxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICA+IG1haW5cclxuICAgIC8vIGZsZXgtZ3JvdyAtINGD0LLQtdC70LjRh9C40LLQsNGC0YzRgdGPINCyINGA0LDQt9C80LXRgNC1OiAwINC30LDQvy3RgiwgMSDRgNCw0Lct0YJcclxuICAgIC8vIGZsZXgtc2hyaW5rIC0g0YPQvNC10L3RjNGI0LDRgtGM0YHRjyDQsiDRgNCw0LfQvNC10YDQtTogMCDQt9Cw0L8t0YIsIDEg0YDQsNC3LdGCXHJcbiAgICAvLyBmbGV4LWJhc2lzIC0g0L7Qv9GA0LXQtNC10LvRj9C10YIg0YDQsNC30LzQtdGAINGN0LvQtdC80LXQvdGC0LAg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y5cclxuICAgIGZsZXg6IDEgMSBhdXRvXHJcbiAgLy8g0KTQuNC60YEg0LTQu9GPINGB0LvQsNC50LTQtdGA0L7QslxyXG4gID4gKlxyXG4gICAgbWluLXdpZHRoOiAwXHJcblxyXG4uZm9vdGVyXHJcbiAgZmxleDogMCAwIGF1dG9cclxuXHJcbltjbGFzcyo9J19fY29udGFpbmVyJ11cclxuICBtYXJnaW46IDAgYXV0b1xyXG4gIHBhZGRpbmc6IDAgJGNvbnRhaW5lclBhZGRpbmcgKyBweFxyXG4gIG1heC13aWR0aDogJGNvbnRhaW5lcldpZHRoICsgcHhcclxuICB3aWR0aDogMTAwJVxyXG5cclxuLmNvbnRhaW5lclxyXG4gICYtZnVsbFxyXG4gICAgcGFkZGluZzogMCAkY29udGFpbmVyUGFkZGluZyArIHB4XHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAmLWxlZnQ1MFxyXG4gICAgcGFkZGluZzogMCAkY29udGFpbmVyUGFkZGluZyArIHB4XHJcbiAgICBtYXgtd2lkdGg6IDUwJVxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAmLXJpZ2h0NTBcclxuICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lclBhZGRpbmcgKyBweFxyXG4gICAgbWF4LXdpZHRoOiA1MCVcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICYtbGVmdFxyXG4gICAgLy9wYWRkaW5nLXJpZ2h0OiBjYWxjKCAoMTAwJSAtICRjb250YWluZXJXaWR0aCkgLyAyICsgJGNvbnRhaW5lclBhZGRpbmcgKVxyXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXJQYWRkaW5nICsgcHhcclxuICAmLXJpZ2h0XHJcbiAgICAvL3BhZGRpbmctbGVmdDogY2FsYyggKDEwMCUgLSAoJGNvbnRhaW5lcldpZHRoICsgcHgpKSAvIDIgKyAoJGNvbnRhaW5lclBhZGRpbmcgKyBweCkgKVxyXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrXHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lclBhZGRpbmcgKyBweFxyXG4gIC8vJi1cclxuXHJcbi5faWJnXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gIGltZ1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4wcyBlYXNlLWluXHJcblxyXG4uX3ZiZ1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHRvcDogMFxyXG4gIGJvdHRvbTogMFxyXG4gIGxlZnQ6IDBcclxuICBoZWlnaHQ6IHZhcigtLWhlaWdodClcclxuICB3aWR0aDogMTAwJVxyXG4gIGZpbHRlcjogYmx1cigwcHgpXHJcbiAgdmlkZW8sXHJcbiAgaWZyYW1lLFxyXG4gIG9iamVjdCxcclxuICBlbWJlZFxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgbWluLXdpZHRoOiAxMDAlXHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgLy8gei1pbmRleDogLTVcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZFxyXG5cclxuLmljb24tc3ZnXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgZmlsbDogdHJhbnNwYXJlbnRcclxuICBzdHJva2U6IHRyYW5zcGFyZW50XHJcbiAgd2lkdGg6IDMwcHhcclxuICBoZWlnaHQ6IDMwcHhcclxuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pblxyXG5cclxuLmxvZ28tLWhlYWRlclxyXG4gIGhlaWdodDogNTBweFxyXG5cclxuLmhlYWRpbmdcclxuICBAZXh0ZW5kICVoZWFkXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gIG1heC13aWR0aDogMzkwcHhcclxuICAvLyBhbmltXHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gIHRleHQtYWxpZ246IGp1c3RpZnlcclxuICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgZm9udC1zaXplOiAzNnB4XHJcbiAgJl9fd29yZFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIC8vIGFuaW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICZfX2xpbmVcclxuICAgIGZsZXg6IDFcclxuICAgIGhlaWdodDogMnB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JhcGhpdGVcclxuICAgIC8vIGFuaW1cclxuICAgIG9wYWNpdHk6IDBcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwLjVzXHJcbiAgJl9fdGV4dFxyXG4gICAgbWFyZ2luOiAwIDEwcHhcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIC8vIGFuaW1cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSlcclxuICAgIG9wYWNpdHk6IDBcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxc1xyXG4gICAgLy8gYW5pbWF0aW9uOiBzbGlkZS1pbiAxcyBmb3J3YXJkc1xyXG4gICY6bnRoLWNoaWxkKDIpIC5oZWFkaW5nX190ZXh0XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSlcclxuICAgIC8vIGFuaW1hdGlvbjogc2xpZGUtaW4tcmV2ZXJzZSAxcyBmb3J3YXJkc1xyXG4gICYuYW5pbWF0ZSAuaGVhZGluZ19fdGV4dFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgJi5hbmltYXRlIC5oZWFkaW5nX19saW5lXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWluXHJcbiAgdG9cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJldmVyc2VcclxuICB0b1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcblxyXG4udW52aXNpYmxlXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgdG9wOiAwXHJcbiAgbGVmdDogLTEwcHhcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgd2lkdGg6IDBcclxuICBoZWlnaHQ6IDBcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiIsIi5oZWFkZXJcclxuICBwYWRkaW5nOiAyMHB4IDBcclxuICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleVxyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMzVweCAwIHJnYmEoJGdyYXBoaXRlLCAwLjEpXHJcbiAgICB6LWluZGV4OiAyMFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHotaW5kZXg6IDdcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmFwaGl0ZVxyXG4gICAgLy8gcGFkZGluZy10b3A6IDE2MHB4XHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgLy8gQGluY2x1ZGUgZngtYWxsXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICBnYXA6IDAgMjBweFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KVxyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbiAgJl9fbG9nb1xyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgei1pbmRleDogM1xyXG5cclxuICAmX19tZW51XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG5cclxuIiwiLm1lbnVcclxuICAtLWhlaWdodC1zcGFuOiAyMnB4XHJcbiAgLS13aWR0aC1zcGFuOiAzMHB4XHJcbiAgLS13ZWlnaHQtc3BhbjogMnB4XHJcbiAgLy8gbWFyZ2luLWxlZnQ6IDUwcHhcclxuICAmX19ib2R5XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAtNXB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgICB0b3A6IDBcclxuICAgICAgcmlnaHQ6IC0xMDAlXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBwYWRkaW5nOiAxMzVweCAyNXB4IDUwcHggMjVweFxyXG4gICAgICAvLyAtLS0tLS0tLS0tINCm0JLQldCiINCk0J7QndCQINCjINCc0JXQndCuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXBoaXRlLCAwLjk4KVxyXG4gICAgICBvdmVyZmxvdzogYXV0b1xyXG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2VcclxuICAgICAgei1pbmRleDogMlxyXG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICAgIC8vINC/0L7QtNC70L7QttC60LAg0L/QvtC0INCy0LXRgNGF0L3QtdC1INC80LXQvdGOLCDQtdGB0LvQuCDQvtC90L4g0LjQvNC10LXRgiDRhNC+0L1cclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICByaWdodDogLTEwMCVcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAxcHhcclxuICAgICAgICAvLyAtLS0tLS0tLS0tINCm0JLQldCiINCk0J7QndCQINCjINCo0JDQn9Ca0JhcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleVxyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlXHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgJi5fYWN0aXZlXHJcbiAgICAgIHJpZ2h0OiAwXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICByaWdodDogMFxyXG4gICZfX2xpc3RcclxuICAgIEBpbmNsdWRlIGZ4LWFsbFxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICBjb2x1bW4tZ2FwOiAzOXB4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICByb3ctZ2FwOiAxMHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYU5vdGVib29rXHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAgICAgb3JkZXI6IDJcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgJiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGFcclxuICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHRvcDogNXB4XHJcbiAgICAgICAgcmlnaHQ6IC00cHhcclxuICAgICAgICB3aWR0aDogMTFweFxyXG4gICAgICAgIGhlaWdodDogMTFweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zcHJpdGUuc3ZnI2Fycm93LWRvd25cIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICAgICAgd2lkdGg6IDIycHhcclxuICAgICAgICAgIGhlaWdodDogMjJweFxyXG4gICAgICAgICAgLy8gcGFkZGluZzogN3B4XHJcbiAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVcclxuXHJcbiAgICAvLyBzdWJtZW51IFRFU1RcclxuICAgICYgbGkgYVxyXG4gICAgICAvLyBwYWRkaW5nOiAyMHB4XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlXHJcbiAgICAgIGNvbG9yOiAkZ3JhcGhpdGVcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JhcGhpdGUsIDMpXHJcbiAgICAgICAgLy8gJjpsYXN0LWNoaWxkIGFcclxuICAgICAgICBjb2xvcjogJGdvbGRcclxuICAgICAgQGluY2x1ZGUgbWVkaWFOb3RlYm9va1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAmIGxpLmN1cnJlbnQtbWVudS1pdGVtIGFcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmFwaGl0ZSwgMylcclxuICAgICYgbGkgdWxcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JhcGhpdGUsIDEpXHJcbiAgICAgIHotaW5kZXg6IDUwXHJcbiAgICAgIC8vZGlzcGxheTogbm9uZVxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgIG1heC1oZWlnaHQ6IDBcclxuICAgICAgb3BhY2l0eTogMFxyXG4gICAgICB0b3A6IDY1cHhcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcywgdG9wIDAuM3NcclxuICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgJiBsaTpob3ZlciA+IHVsXHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4XHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWxcclxuICAgICAgdG9wOiA2MHB4XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmFwaGl0ZSwgMylcclxuICAgICYgbGkgdWwgbGlcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4XHJcblxyXG4gICZfX2l0ZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgQGluY2x1ZGUgZngtYWxsXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgIEBpbmNsdWRlIGZvbnQoNjAwLCAxNiwgMjApXHJcbiAgICBjb2xvcjogJGdyYXBoaXRlIC8vIC0tLS0tLS0tLS0g0KbQktCV0KIg0KHQodCr0JvQntCaINCd0JAg0JTQldCh0JrQotCe0J/QlVxyXG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzOXB4XHJcbiAgICAvLyDQvdC40LbQvdGP0Y8g0LvQuNC90LjRjyDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4XHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIGJvdHRvbTogLTZweFxyXG4gICAgICB3aWR0aDogMCVcclxuICAgICAgaGVpZ2h0OiAycHhcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXBoaXRlXHJcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZVxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIGFcclxuICAgICAgICAgIGNvbG9yOiAkZ3JhcGhpdGVcclxuXHJcbiAgICAvLyDRg9GC0L7Rh9C90LjRgtGMISEhXHJcbiAgICAvLyAmOmxhc3QtY2hpbGQgYVxyXG4gICAgLy8gICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhclxyXG4gICAgLy8gICBtYXJnaW4tbGVmdDogMTIwcHhcclxuXHJcblxyXG4gICAgLy8g0YHRg9Cx0LzQtdC90Y5cclxuICAgIC8vIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcilcclxuICAgIC8vICAgJjpob3ZlclxyXG4gICAgLy8gICAgIC5tZW51X19zdWItbGlzdFxyXG4gICAgLy8gICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gICAgLy8gICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuICAgIC8vICAgICAgIG9wYWNpdHk6IDFcclxuICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KVxyXG4gICAgLy8gICAgIC5tZW51X19hcnJvd1xyXG4gICAgLy8gICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcclxuICAgIC8vICAgICAubWVudV9fYXJyb3dcclxuICAgIC8vICAgICAgIGNvbG9yOiAkYmxhY2tcclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweClcclxuICAgIC8vICAgJi5faG92ZXJcclxuICAgIC8vICAgICAubWVudV9fc3ViLWxpc3RcclxuICAgIC8vICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgIC8vICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbiAgICAvLyAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweClcclxuICAgIC8vICAgICAubWVudV9fYXJyb3dcclxuICAgIC8vICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICBmb250LXNpemU6IDMycHhcclxuICAgICAgY29sb3I6ICR3aGl0ZSAvLyAtLS0tLS0tLS0tINCm0JLQldCiINCh0KHQq9Cb0J7QmiDQndCQINCc0J7QkdCY0JvQmtCQ0KVcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgY29udGVudDogbm9uZVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgLy8g0YHRgtGA0LXQu9C60LBcclxuICAvLyAmX19hcnJvd1xyXG4gIC8vICAgd2lkdGg6IDEycHhcclxuICAvLyAgIGhlaWdodDogMTJweFxyXG4gIC8vICAgbWFyZ2luLWxlZnQ6IDRweFxyXG4gIC8vICAgLy8gbWFyZ2luLXRvcDogLTEwcHhcclxuICAvLyAgIGJvcmRlcjogbm9uZVxyXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc3ByaXRlLnN2ZyNhcnJvdy1tZW51KVxyXG4gIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gIC8vICAgYmFja2dyb3VuZC1zaXplOiAxMHB4XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAvLyAgIG91dGxpbmU6IG5vbmVcclxuICAvLyAgIGN1cnNvcjogcG9pbnRlclxyXG4gIC8vICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZVxyXG4gIC8vICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcblxyXG4gIC8vICZfX3N1Yi1saXN0XHJcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAvLyAgIGZsZXg6IDEgMSAxMDAlXHJcbiAgLy8gICBwYWRkaW5nOiAxNXB4XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlXHJcbiAgLy8gICBAbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4IClcclxuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgLy8gICAgIGxlZnQ6IDBcclxuICAvLyAgICAgdG9wOiAxMDAlXHJcbiAgLy8gICAgIG1pbi13aWR0aDogNTBweFxyXG4gIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlXHJcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTBweClcclxuICAvLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgLy8gICAgIG9wYWNpdHk6IDBcclxuICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAvLyAmX19zdWItaXRlbVxyXG4gIC8vICAgbGluZS1oZWlnaHQ6IDEyMCVcclxuICAvLyAgIGNvbG9yOiAkYmxhY2tcclxuICAvLyAgICY6bm90KDpsYXN0LWNoaWxkKVxyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiA1cHhcclxuICAvLyAgIGFcclxuICAvLyAgICAgY29sb3I6ICR3aGl0ZVxyXG4gIC8vICAgICAmOmhvdmVyXHJcbiAgLy8gICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuXHJcbiAgJl9faWNvblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgLy9mbGV4OiAwIDAgMzJweFxyXG4gICAgICAvLyB0b3A6IDE4cHhcclxuICAgICAgLy8gcmlnaHQ6IDEwcHhcclxuICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLXNwYW4pIC8vIC0tLS0tLS0tLS0g0JLQq9Ch0J7QotCQINCR0KPQoNCT0JXQoNCQXHJcbiAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LXNwYW4pIC8vIC0tLS0tLS0tLS0g0KjQmNCg0JjQndCQINCR0KPQoNCT0JXQoNCQXHJcbiAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgb3V0bGluZTogbm9uZVxyXG4gICAgICB6LWluZGV4OiA1XHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgIHNwYW5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogY2FsYyggNTAlIC0gMnB4IClcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IHZhcigtLXdlaWdodC1zcGFuKSAvLyAtLS0tLS0tLS0tINCi0J7Qm9Cp0JjQndCQINCf0J7Qm9Ce0KHQmtCYINCjINCR0KPQoNCT0JXQoNCQXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXBoaXRlLCAwLjkpIC8vIC0tLS0tLS0tLS0g0KbQktCV0KIg0J/QntCb0J7QodCe0Jog0KMg0JHQo9Cg0JPQldCg0JBcclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIHRvcDogMFxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIHRvcCAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2Utb3V0XHJcbiAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIHRvcDogYXV0b1xyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIHRvcCAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2Utb3V0XHJcbiAgICAmLl9hY3RpdmVcclxuICAgICAgc3BhblxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMClcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgLy8gLS0tLS0tLS0tLSDQptCS0JXQoiDQn9Ce0JvQntCh0J7QmiDQoyDQkdCj0KDQk9CV0KDQkCDQn9Cg0Jgg0JfQkNCa0KDQq9Ci0JjQmFxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlLW91dFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgIHRvcDogY2FsYyggNTAlIC0gMnB4IClcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIHRvcCAuM3MgZWFzZS1pbi1vdXRcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIHRvcDogY2FsYyggNTAlIC0gMnB4IClcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgdG9wIC4zcyBlYXNlLWluLW91dFxyXG5cclxuICAmLWxhbmd1YWdlc1xyXG4gICAgJiBsaVxyXG4gICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmVcclxuICAgICAgJiBhOjphZnRlclxyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50XHJcbiAgICAgICYgdWwgYVxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudFxyXG4gICAgICAgIHBhZGRpbmc6IDdweFxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKVxyXG4gICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBjb2xvcjogJGdvbGQgIWltcG9ydGFudFxyXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgICAmOmhvdmVyID4gdWxcclxuICAgICAgICAgIHRvcDogMjBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmRcclxuICAgICAgb3JkZXI6IDFcclxuICAgICAgJiBsaVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAmIGFcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgICAvLyBvcmRlcjogMlxyXG4gICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleVxyXG4gICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50XHJcbiAgICAgICAgJiB1bFxyXG4gICAgICAgICAgLy8gb3JkZXI6IDFcclxuICAgICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmVcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleVxyXG4gICAgICAgICAgJiBhXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleVxyXG5cclxuICAgIC8vINC80LXQvdGOINGP0LfRi9C60L7QsiDQsiDRgdGC0YDQvtC60YMg0L3QsCDQvNC+0LHQuNC70LrQsNGFIFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICAmIGxpXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcFxyXG4gICAgICAmIGxpIGFcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkXHJcbiAgICAgICAgcGFkZGluZzogMTBweFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHhcclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50XHJcbiAgICAgICYgbGkgdWxcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICB6LWluZGV4OiAxXHJcbiAgICAgICYgbGkgdWwgYVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHhcclxuXHJcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMFxyXG5cclxuLy8g0L/QvtC00LzQtdC90Y4gIFxyXG4uc3ViLW1lbnVcclxuICAvLyB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAvLyBvcGFjaXR5OiAwXHJcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZVxyXG4gIC8vIGhlaWdodDogMTlweFxyXG5cclxuLy8gLm1lbnVcclxuLy8gICAmLWl0ZW0tbGFuZ3VhZ2VcclxuLy8gICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcilcclxuLy8gICAgICAgJjpob3ZlclxyXG4vLyAgICAgICAgIC5zdWItbWVudVxyXG4vLyAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuLy8gICAgICAgICAgIG1hcmdpbi10b3A6IC01cHhcclxuLy8gICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweClcclxuLy8gICAgICAgJi5faG92ZXJcclxuLy8gICAgICAgICAubWVudV9fc3ViLWxpc3RcclxuLy8gICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweClcclxuXHJcbi8vLy8g0LzQvtC5INC60L7QtCDQv9C+0LTQvNC10L3RjlxyXG5cclxuLy8gLmxhbmd1YWdlLW1lbnVcclxuLy8gICB6LWluZGV4OiA5OVxyXG4vLyAgIG1hcmdpbi1sZWZ0OiAzMHB4XHJcbi8vICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuLy8gICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHhcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4vLyAgICAgdG9wOiAtMjBweFxyXG4vLyAgICAgZGlzcGxheTogbm9uZVxyXG4vLyAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwJSlcclxuLy8gICAmLl9hY3RpdmVcclxuLy8gICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG4vLyAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbi8vIC5sYW5ndWFnZS1tZW51ID4gdWxcclxuLy8gICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLy8gICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG4vLyAgIGRpc3BsYXk6IGZsZXhcclxuLy8gICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi8vICAgJiBsaSB1bCBsaVxyXG4vLyAgICAgd2lkdGg6IDEwMCVcclxuLy8gICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMilcclxuLy8gICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuLy8gICAgICAgYm9yZGVyOiBub25lXHJcblxyXG4vLyAubGFuZ3VhZ2UtbWVudSA+IHVsID4gbGlcclxuLy8gICBkaXNwbGF5OiBmbGV4XHJcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4vLyAgIHdpZHRoOiBhdXRvXHJcbi8vICAgZmxleC13cmFwOiBub3dyYXBcclxuLy8gICAvLyBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbi8vIC5sYW5ndWFnZS1tZW51ID4gdWwgPiBsaSA+IHVsXHJcbi8vICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4vLyAgICAgb3BhY2l0eTogMVxyXG4vLyAgICAgdG9wOiAwXHJcbi8vICAgICB3aWR0aDogYXV0b1xyXG4vLyAgICAgbWF4LWhlaWdodDogbWluLWNvbnRlbnRcclxuLy8gICAgIGRpc3BsYXk6IGZsZXhcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRncmFwaGl0ZVxyXG5cclxuLy8gLmxhbmd1YWdlLW1lbnUgPiB1bCA+IGxpIGFcclxuLy8gICBkaXNwbGF5OiBibG9ja1xyXG4vLyAgIC8vIHBhZGRpbmc6IDIwcHhcclxuLy8gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZVxyXG4vLyAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuLy8gICAgIHBhZGRpbmc6IDBcclxuLy8gICAgIHdpZHRoOiBhdXRvXHJcbi8vICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbi8vICAgICAmOmhvdmVyXHJcbi8vICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXBoaXRlLCAzKVxyXG5cclxuXHJcbi8vIC5sYW5ndWFnZS1tZW51ID4gdWwgPiBsaTpob3ZlciB+IGFcclxuLy8gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG5cclxuLy8gLm1lbnUtaXRlbS1sYW5ndWFnZVxyXG4vLyAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuLy8gICAgIGRpc3BsYXk6IGZsZXhcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbi8vIC5sYW5ndWFnZS1kcm9wZG93blxyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRncmFwaGl0ZVxyXG4vLyAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKVxyXG4vLyAgIGRpc3BsYXk6IG5vbmVcclxuLy8gICByaWdodDogMFxyXG4vLyAgIC8vIGxlZnQ6IDBcclxuLy8gICAvLyBtaW4td2lkdGg6IDEyMHB4XHJcbi8vICAgLy8gcGFkZGluZzogNXB4IDIwcHhcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLy8gICAvLyB0b3A6IDJweFxyXG4vLyAgIHotaW5kZXg6IDEwMFxyXG4vLyAgIC8vIGxlZnQ6IC0yN3B4XHJcbi8vICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4vLyAgICAgZGlzcGxheTogZmxleFxyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi8vICAgICB0b3A6IDBcclxuLy8gICAgIGxlZnQ6IDBcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbi8vICAgICB6LWluZGV4OiAxMFxyXG4vLyAgICAgYm94LXNoYWRvdzogbm9uZVxyXG5cclxuLy8gLmxhbmd1YWdlLWRyb3Bkb3duIGFcclxuLy8gICBjb2xvcjogJHdoaXRlXHJcbi8vICAgZGlzcGxheTogYmxvY2tcclxuLy8gICBmb250LXNpemU6IDE0cHhcclxuLy8gICBsaW5lLWhlaWdodDogMS41ZW1cclxuLy8gICBwYWRkaW5nOiAxMHB4XHJcbi8vICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemVcclxuLy8gICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbi8vICAgICBwYWRkaW5nOiA2cHggMFxyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4XHJcbi8vICAgICBjb2xvcjogJHdoaXRlXHJcblxyXG4vLyBAbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICApXHJcbi8vICAgLmxhbmd1YWdlLW1lbnUgPiB1bCA+IGxpOmhvdmVyIC5sYW5ndWFnZS1kcm9wZG93blxyXG4vLyAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbi8vICAgLmxhbmd1YWdlLWRyb3Bkb3duIGFcclxuLy8gICAgIC8vIGRpc3BsYXk6IGJsb2NrXHJcbi8vICAgICBwYWRkaW5nOiA4cHggMjVweCAhaW1wb3J0YW50XHJcbi8vICAgICBjdXJzb3I6IHBvaW50ZXJcclxuLy8gICAubGFuZ3VhZ2UtZHJvcGRvd24gbGk6aG92ZXJcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRncmFwaGl0ZVxyXG4vLyAgIC5sYW5ndWFnZS1kcm9wZG93biBsaTpob3ZlciBhXHJcbi8vICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnRcclxuIiwiLmVycm9yLTQwNFxyXG4gIHBhZGRpbmc6IDgwcHggMFxyXG5cclxuICAmX19jb250YWluZXJcclxuICAgIG1heC13aWR0aDogMTMxMHB4XHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgcGFkZGluZzogMCAxNXB4XHJcblxyXG4gICYgLnBhZ2UtY29udGVudFxyXG4gICAgbWFyZ2luLXRvcDogNDBweFxyXG4iLCIuc29jaWFsXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBsaVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweFxyXG4gIHN2Z1xyXG4gICAgZmlsbDogJGdyYXBoaXRlXHJcbiAgICAmLmluc3RhZ3JhbVxyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudFxyXG4gICAgICBzdHJva2U6ICRncmFwaGl0ZVxyXG4gICAgICBzdHJva2Utd2lkdGg6IDJweFxyXG4gICAgICBwYWRkaW5nOiAxcHhcclxuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3MgZWFzZS1pblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICBmaWxsOiBub25lXHJcbiAgICAgICAgICBzdHJva2U6ICRnb2xkXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgICBzdHJva2U6ICR3aGl0ZVxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBmaWxsOiAkZ29sZFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBmaWxsOiAkd2hpdGVcclxuICAgICAgd2lkdGg6IDQwcHhcclxuICAgICAgaGVpZ2h0OiA0MHB4XHJcblxyXG4vLyAuaWNvbi1zdmdcclxuLy8gICBmaWxsOiB0cmFuc3BhcmVudFxyXG4vLyAgIHN0cm9rZTogdHJhbnNwYXJlbnRcclxuLy8gICB3aWR0aDogNDBweFxyXG4vLyAgIGhlaWdodDogNDBweFxyXG4vLyAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluXHJcblxyXG4iLCIuYnRuLXJlc2V0XHJcbiAgcGFkZGluZzogMFxyXG4gIGJvcmRlcjogbm9uZVxyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbiAgb3V0bGluZTogbm9uZVxyXG5cclxuLmJ0blxyXG4gIC8vIGFsaWduLXNlbGY6IGNlbnRlciAvLyDQtdGB0LvQuCDQutC90L/QutCwINC90LDRhdC+0LTQuNGC0YHRjyDQstC+IGZsZXgt0LrQvtC90YLQtdC50L3QtdGA0LUg0Lgg0L3Rg9C20L3QviDQstGL0YDQvtCy0L3Rj9GC0Ywg0LXQtSDQv9C+INGB0LXRgNC10LTQuNC90LVcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICBiYWNrZ3JvdW5kOiAkZ3JhcGhpdGVcclxuICAvLyBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGdyYXBoaXRlXHJcbiAgcGFkZGluZzogMjBweCAzMHB4XHJcbiAgY29sb3I6ICRncmV5XHJcbiAgQGluY2x1ZGUgZm9udCg2MDAsIDE2LCAxNilcclxuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCwgY29sb3IgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2VcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICY6Zm9jdXNcclxuICAgIG91dGxpbmU6IG5vbmVcclxuICAgIC8vIGJhY2tncm91bmQ6ICRncmFkaWVudC1kYXJrXHJcbiAgICAvLyBjb2xvcjogJHdoaXRlXHJcbiAgJjphY3RpdmUgLy8g0J3QkNCW0JDQotCY0JVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KVxyXG4gICAgLy8gYmFja2dyb3VuZDogbGlnaHRlbigkZ3JhcGhpdGUsIDEuNSlcclxuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1kYXJrXHJcbiAgICAvLyBjb2xvcjogJHdoaXRlXHJcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KVxyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4gICAgICBjb2xvcjogJGdyYXBoaXRlXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweFxyXG4gICYtZXJyb3JcclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuICAmLWNhbGxcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1jYWxsLWNvbG9yLCAjYTk0YTIwKVxyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLWNhbGwtY29sb3IsICNhOTRhMjApXHJcbiAgICBjb2xvcjogJGdyZXlcclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1jYWxsLWNvbG9yLCAjYTk0YTIwKVxyXG5cclxuLy8g0YHRgtGA0LXQu9C60Lgg0YHQu9Cw0LnQtNC10YDQsFxyXG4ubmF2aWdhdGlvblxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgei1pbmRleDogMlxyXG4gICZfX2J0blxyXG4gICAgd2lkdGg6IDUwcHhcclxuICAgIGhlaWdodDogNTBweFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZFxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAmLXByZXZcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JhcGhpdGVcclxuICAgICYtc3ZnXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBmaWxsOiAkZ29sZFxyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLCBmaWxsIDAuM3MgZWFzZVxyXG4gICAgJi1uZXh0XHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKVxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXBoaXRlXHJcbiAgICAmOmZvY3VzXHJcbiAgICAgIG91dGxpbmU6IG5vbmVcclxuIiwiLnRvcFxyXG4gIC0taGVpZ2h0OiA4MDBweFxyXG4gIC8vIHBhZGRpbmctdG9wOiA0MHB4XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHhcclxuICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHhcclxuICAgIC0taGVpZ2h0OiA1NTBweFxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodClcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4XHJcbiAgICB6LWluZGV4OiAxXHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgYm90dG9tOiAwXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XHJcblxyXG4gICZfX3dyYXBwZXJcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1oZWlnaHQpXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZ1VybEhlcm8pO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBib3R0b206IDBcclxuICAgICAgbGVmdDogMFxyXG4gICAgICByaWdodDogMFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDIzNHB4XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSlcclxuICAgICAgb3BhY2l0eTogMC43XHJcbiAgICAgIHotaW5kZXg6IDFcclxuXHJcbiAgJl9fY2xpcFxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbiAgJl9fdmlkZW9cclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0XHJcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XHJcbiAgICAgIC8vIHJpZ2h0OiAwXHJcbiAgICAgIC8vIHRvcDogNTAlXHJcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICAvLyB3aWR0aDogYXV0byAhaW1wb3J0YW50XHJcblxyXG4gICZfX2hlYWRcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgQGluY2x1ZGUgZm9udCg2MDAsIDQwLCA1MilcclxuICAgIGNvbG9yOiAkd2hpdGVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgZm9udC1zaXplOiAzMHB4XHJcbiAgJl9fdGV4dFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBmb250LXNpemU6IDMwcHhcclxuICAgIGNvbG9yOiAkd2hpdGVcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgJl9fYnRuXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpXHJcblxyXG4gICZfX3NvY2lhbFxyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIG9yZGVyOiAzXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG4gICAgJi0tdGVsXHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnRcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAgICAgYVxyXG4gICAgICAgIGNvbG9yOiAkZ3JhcGhpdGVcclxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgY29sb3I6ICRnb2xkXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbiAgICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodFxyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4XHJcbiIsIi5hYm91dFxyXG4gIC0taGVpZ2h0OiA4MjBweFxyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uUGFkZGluZ1RvcClcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvblBhZGRpbmdCb3R0b20pXHJcbiAgQGluY2x1ZGUgbWVkaWFOb3RlYm9va1xyXG4gICAgLS1oZWlnaHQ6IDYyMHB4XHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDQwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhTm90ZWJvb2tcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICAgICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmX19jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgLy8gZmxleDogMSAwIDMxLjM5JVxyXG4gICAgd2lkdGg6IDQyNnB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYU5vdGVib29rXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweFxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICZfX2hlYWRcclxuICAgIG1pbi13aWR0aDogMjY4cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgb3JkZXI6IDJcclxuXHJcbiAgJl9fYnRuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIG9yZGVyOiAxXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcclxuXHJcbiAgJl9fcGxheVxyXG4gICAgbWFyZ2luOiBhdXRvXHJcbiAgICBAaW5jbHVkZSBtZWRpYU5vdGVib29rXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB6LWluZGV4OiA2XHJcbiAgICAgIGJvdHRvbTogMzc1cHhcclxuICAgICAgcmlnaHQ6IDUwJVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKVxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVNtXHJcbiAgICAgIGJvdHRvbTogNDQ3cHhcclxuICAmX19idXR0b25cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxMXB4XHJcbiAgICBjb2xvcjogJGdyYXBoaXRlXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxyXG4gICAgcGFkZGluZzogNHB4XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4sIG9wYWNpdHkgMC4zcyBlYXNlXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogJydcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogLTEwMCVcclxuICAgICAgbGVmdDogNDAlXHJcbiAgICAgIHdpZHRoOiA2NXB4XHJcbiAgICAgIGhlaWdodDogNjVweFxyXG4gICAgICAvLyB3aWR0aDogMnB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JhcGhpdGVcclxuICAgICAgei1pbmRleDogLTFcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyYXBoaXRlXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW5cclxuICAgICY6OmFmdGVyXHJcbiAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgICAgIHRvcDogMFxyXG4gICAgICByaWdodDogLTE4cHhcclxuICAgICAgd2lkdGg6IDIwcHhcclxuICAgICAgaGVpZ2h0OiAyMHB4XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zcHJpdGUuc3ZnI3ZpYmVyXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEuNDA5IDkuMzUzMDZDMjEuODg5MyA5LjYwODQ3IDIyLjI5MSA5Ljk4OTc1IDIyLjU3MTIgMTAuNDU2QzIyLjg1MTQgMTAuOTIyMyAyMi45OTk0IDExLjQ1NjEgMjIuOTk5NCAxMi4wMDAxQzIyLjk5OTQgMTIuNTQ0IDIyLjg1MTQgMTMuMDc3OCAyMi41NzEyIDEzLjU0NDFDMjIuMjkxIDE0LjAxMDQgMjEuODg5MyAxNC4zOTE3IDIxLjQwOSAxNC42NDcxTDguNTk3IDIxLjYxNDFDNi41MzQgMjIuNzM3MSA0IDIxLjI3NzEgNCAxOC45NjgxVjUuMDMzMDZDNCAyLjcyMzA2IDYuNTM0IDEuMjY0MDYgOC41OTcgMi4zODUwNkwyMS40MDkgOS4zNTMwNlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdFxyXG4gICAgICAvLyBmaWxsOiAkZ3JhcGhpdGVcclxuICAgICAgei1pbmRleDogNVxyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwLjNzXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGNvbG9yOiAkZ29sZFxyXG4gICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgd2lkdGg6IDc1cHhcclxuICAgICAgICAgIGhlaWdodDogNzVweFxyXG4gICAgICAgICAgdG9wOiAtMTMwJVxyXG4gICAgICAgICAgbGVmdDogNjUlXHJcbiAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgIC8vIHJpZ2h0OiAtMThweFxyXG5cclxuICAmX19uYXZcclxuICAgIG1hcmdpbi10b3A6IGF1dG9cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMTJweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIEBpbmNsdWRlIG1lZGlhTm90ZWJvb2tcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVTbVxyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAmX19saW5rXHJcbiAgICBmbGV4OiAxIDAgNDglXHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHhcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVTbVxyXG4gICAgICBmbGV4LXNocmluazogMVxyXG5cclxuXHJcbiAgJl9fYmdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgei1pbmRleDogMVxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMHMgZWFzZS1pbiwgb3BhY2l0eSAwLjNzIGVhc2VcclxuICAmX19jbGlwXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGZsZXgtZ3JvdzogMVxyXG4gICAgZmxleC1zaHJpbms6IDFcclxuICAgIC8vIHdpZHRoOiA4OTNweFxyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBAaW5jbHVkZSBtZWRpYU5vdGVib29rXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMylcclxuXHJcbiAgJl9fdmlkZW9cclxuICAgIHotaW5kZXg6IDJcclxuXHJcbiAgJl9fbW92aWVcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcblxyXG5cclxuXHJcbiIsIi5hZHZhbnRhZ2VcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvblBhZGRpbmdUb3ApXHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb25QYWRkaW5nQm90dG9tKVxyXG5cclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogNDBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuICAmX19jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgZmxleDogMVxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAmX19oZWFkXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICBtYXgtd2lkdGg6IDQyNXB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBsaW5lLWhlaWdodDogMS4xXHJcbiAgICBzcGFuXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgY29sb3I6ICRnb2xkXHJcbiAgJl9fYnRuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG4gICAgICAvLyB3aWR0aDogYXV0b1xyXG4gICAgICAvLyBtYXJnaW4tbGVmdDogLTE3MHB4XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDIwcHhcclxuICAmX19udW1iZXJcclxuICAgIG1hcmdpbi10b3A6IGF1dG9cclxuICAgIGZvbnQtc2l6ZTogMjRweFxyXG4gICAgbGluZS1oZWlnaHQ6IDFcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2VcclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgIHNwYW5cclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICBmb250LXNpemU6IDgwcHhcclxuICAgICAgb3BhY2l0eTogMFxyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSxcclxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxMjBweFxyXG4gICAgICAmLmFuaW1hdGVkXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAmX193cmFwXHJcbiAgICB3aWR0aDogNjUuNjYlXHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICZfX2xpc3RcclxuICAgIGdhcDogMjBweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuICAmX19pdGVtXHJcbiAgICBwYWRkaW5nOiAxMHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlcclxuICAgIC8vIGhlaWdodDogNTBweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgb3BhY2l0eTogMFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweClcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXRcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG4gICAgICAmLmFjdGl2ZSAuYWR2YW50YWdlX190ZXh0XHJcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2tcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHhcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSwgbWF4LWhlaWdodCAwLjVzIGVhc2UtaW5cclxuICAgICYuaW4tdmlld1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG4gICZfX25hbWVcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweFxyXG4gICAgd2lkdGg6IDI1NXB4XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JhcGhpdGVcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIC8vIGZsZXg6IDFcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICBwYWRkaW5nOiAyMHB4XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHhcclxuXHJcbiAgJl9fZGVzY3JcclxuICAgIHBhZGRpbmctbGVmdDogMjBweFxyXG4gICAgcGFkZGluZy1yaWdodDogMjBweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGZsZXg6IDFcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG4gICZfX3RleHRcclxuICAgIHdpZHRoOiAzNTFweFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIG1hcmdpbi1yaWdodDogMTVweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICAvLyBkaXNwbGF5OiBub25lXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgbWF4LWhlaWdodDogMFxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICB3aWR0aDogYXV0b1xyXG4gICAgc3BhblxyXG4gICAgICBmb250LXdlaWdodDogNzAwXHJcblxyXG4gICZfX2RpdnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMnB4XHJcbiAgICB3aWR0aDogNDBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4XHJcbiAgICBzcGFuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmFwaGl0ZVxyXG4gICAgICBoZWlnaHQ6IDJweFxyXG5cclxuIiwiLnBob3Rvc1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uUGFkZGluZ1RvcClcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvblBhZGRpbmdCb3R0b20pXHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICZfX2NvbnRlbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBnYXA6IDVweFxyXG4gICZfX2ltZ1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ2MHB4XHJcbiAgICBmbGV4OiAxIDEgNDklXHJcbiAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY1MHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDYwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKVxyXG5cclxuICAmX19idG5cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuIiwiLnN0b2NrXHJcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb25QYWRkaW5nVG9wKVxyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uUGFkZGluZ0JvdHRvbSlcclxuICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiA0MHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAmX19jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBmbGV4LWJhc2lzOiA1MCVcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgJl9faGVhZFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgb3JkZXI6IDJcclxuICAmX19idG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgb3JkZXI6IDFcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweFxyXG4gICZfX2J1bGxldFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgIGdhcDogMjBweCAyMnB4XHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICBjb2xvcjogJHdoaXRlXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgb3JkZXI6IDRcclxuICAgICAgZ2FwOiAxMnB4XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXBoaXRlXHJcbiAgICAgIHBhZGRpbmc6IDE0cHhcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXBoaXRlXHJcbiAgICAgIGZsZXg6IDEgMSA0NiVcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgYm9yZGVyLXJhZGl1czogMFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLCBjb2xvciAwLjNzIGVhc2VcclxuICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZU1pZFxyXG4gICAgICAgIGZsZXg6IDEgMSA0OCVcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDQ4JVxyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50XHJcbiAgICAgICAgcGFkZGluZzogMTBweFxyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgIGNvbG9yOiAkZ3JhcGhpdGVcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweFxyXG4gICAgJiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ29sZFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZFxyXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICBjb2xvcjogJGdvbGRcclxuICAmX19xdWFudGl0eVxyXG4gICAgbWFyZ2luLXRvcDogYXV0b1xyXG4gICAgQGluY2x1ZGUgZm9udCg1MDAsIDI0LCAyNClcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgb3JkZXI6IDNcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG4gICAgc3BhblxyXG4gICAgICBAaW5jbHVkZSBmb250KDcwMCwgODAsIDgwKVxyXG4gICAgJi1wbHVzXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoNzAwLCA4MCwgODApXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICZfX3dyYXBcclxuICAgIGZsZXgtYmFzaXM6IDUwJVxyXG4gICAgd2lkdGg6IDQ4LjUyJVxyXG4gICAgbWFyZ2luLXRvcDogNTRweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9fc2xpZGVyXHJcbiAgICAmLXdyYXBcclxuICAmX19zbGlkZVxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG5cclxuICAmX190ZXh0XHJcbiAgICBtYXgtd2lkdGg6IDQzMHB4XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweFxyXG4gICAgaGVpZ2h0OiAxNjVweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFOb3RlYm9va1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4XHJcbiAgICAgIG1hcmdpbjogMFxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgJl9fdGl0bGVcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgIEBpbmNsdWRlIGZvbnQoNzAwLCAyNCwgMzIpXHJcbiAgJl9fZGVzY3JcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnlcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgcGFkZGluZzogMCAxNXB4XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTBweFxyXG4gICZfX2ltZ1xyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTUwcHhcclxuICAmX19uYXZpZ2F0aW9uXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogNXB4XHJcbiAgICBsZWZ0OiAycHhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMjBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICAvLyBib3R0b206IDE1M3B4XHJcbiAgICAgIGxlZnQ6IDUwJVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgICAgZ2FwOiA0MHB4XHJcbiAgICAgIHRvcDogNTcwcHhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lTWlkXHJcbiAgICAgIHRvcDogNDcwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVTbVxyXG4gICAgICB0b3A6IDMyMHB4XHJcbiAgICBzdmdcclxuICAgICAgd2lkdGg6IDIwcHhcclxuXHJcbiAgJi0tcHJldixcclxuICAmLS1uZXh0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgc3ZnXHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtM3B4KVxyXG5cclxuICAmX19uZXN0ZWQtc2xpZGVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHdpZHRoOiA2NjBweFxyXG4gICAgaGVpZ2h0OiA1NTBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZU1pZFxyXG4gICAgICBoZWlnaHQ6IDQ1MHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lU21cclxuICAgICAgaGVpZ2h0OiAzMDBweFxyXG4gICZfX25lc3RlZC1zbGlkZXItd3JhcFxyXG4gICZfX25lc3RlZC1zbGlkZVxyXG4gICAgaW1nXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICZfX25lc3RlZC1idWxsZXRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogNTAlXHJcbiAgICB6LWluZGV4OiAxXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XHJcbiAgICAgIHdpZHRoOiAxMnB4XHJcbiAgICAgIGhlaWdodDogMTJweFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JhcGhpdGVcclxuICAgICAgb3BhY2l0eTogMVxyXG4gICAgJiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZFxyXG5cclxuXHJcblxyXG5cclxuIiwiLmNlcnRpZmljYXRlc1xyXG4gIC0taGVpZ2h0OiA1MzJweFxyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uUGFkZGluZ1RvcClcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvblBhZGRpbmdCb3R0b20pXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgLS1oZWlnaHQ6IDYwMHB4XHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZVNtXHJcbiAgICAtLWhlaWdodDogNDM1cHhcclxuXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgJl9fY29udGVudFxyXG4gICZfX2hlYWRcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAmX19idG5cclxuICAgIG1hcmdpbi1ib3R0b206IDY4cHhcclxuICAmX193cmFwXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmX19zbGlkZXJcclxuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KVxyXG4gICAgd2lkdGg6IDg0NnB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgICB3aWR0aDogODUlXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIHdpZHRoOiA2OS43NiVcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lU21cclxuICAgICAgd2lkdGg6IDc2LjUlXHJcbiAgICAgIC8vIGhlaWdodDogdmFyKC0taGVpZ2h0KVxyXG5cclxuXHJcbiAgJl9fbmF2aWdhdGlvblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDUwJVxyXG4gICAgbGVmdDogMFxyXG4gICAgcmlnaHQ6IDBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDc1cHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgei1pbmRleDogMlxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICBzdmdcclxuICAgICAgd2lkdGg6IDYwcHhcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgICB3aWR0aDogNDBweFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgICAgd2lkdGg6IDMwcHhcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweClcclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpXHJcbiAgICAgICAgICBmaWxsOiAkZ3JhcGhpdGVcclxuICAmX19zbGlkZXItd3JhcFxyXG4gICZfX3NsaWRlXHJcbiAgICB3aWR0aDogMzc2cHhcclxuICAgIC8vIHBhZGRpbmc6IDFweFxyXG4gICZfX2ltZ1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWhlaWdodClcclxuXHJcbi5jZXJ0aWZpY2F0ZXMtLXByZXZcclxuICBoZWlnaHQ6IDczcHhcclxuICB3aWR0aDogNzNweFxyXG4gIGJvcmRlci13aWR0aDogMnB4XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICB3aWR0aDogNDVweFxyXG4gICAgaGVpZ2h0OiA0NXB4XHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZVNtXHJcbiAgICB3aWR0aDogMzVweFxyXG4gICAgaGVpZ2h0OiAzNXB4XHJcbi5jZXJ0aWZpY2F0ZXMtLW5leHRcclxuICB3aWR0aDogNzNweFxyXG4gIGhlaWdodDogNzNweFxyXG4gIGJvcmRlci13aWR0aDogMnB4XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgIHdpZHRoOiA0NXB4XHJcbiAgICBoZWlnaHQ6IDQ1cHhcclxuICBAaW5jbHVkZSBtZWRpYVBob25lU21cclxuICAgIHdpZHRoOiAzNXB4XHJcbiAgICBoZWlnaHQ6IDM1cHhcclxuIiwiLmZvb3RlclxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmFwaGl0ZVxyXG4gIHBhZGRpbmc6IDYwcHggMFxyXG4gIGNvbG9yOiAkZ3JleVxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmVTbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4XHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxMTBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuICAgICAgcm93LWdhcDogNjBweFxyXG5cclxuICAmX19jb250YWN0c1xyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDIsIDFmcikgLyByZXBlYXQoMywgMWZyKVxyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxMHB4IDQwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcclxuICAgICAgZ2FwOiA0MHB4IDBcclxuXHJcbiAgICAmLXRvcCxcclxuICAgICYtc2NoZWR1bGVcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gM1xyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgICAgZ2FwOiA0MHB4XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG4gICAgJi1zY2hlZHVsZVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMlxyXG4gICAgICAgIC8vIGdhcDogMCAhaW1wb3J0YW50XHJcblxyXG4gICAgJi1saXN0XHJcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gNFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxXHJcbiAgICAgICAgLy8gcm93LWdhcDogMFxyXG4gICAgJi13cmFwXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDBcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4XHJcblxyXG4gICAgJi1uYW1lXHJcbiAgICAmLW1lYW5cclxuXHJcbiAgJl9faGVhZFxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMlxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVxyXG4gICAgICB3aWR0aDogODUlXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lU21cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICYgLmhlYWRpbmdfX2xpbmVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXHJcblxyXG4gICZfX2FkZHJlc3MtbWFwXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGNvbG9yOiAkZ3JleVxyXG4gICAgcGFkZGluZy1yaWdodDogNDZweFxyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiAnJ1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiA5cHhcclxuICAgICAgcmlnaHQ6IDBcclxuICAgICAgd2lkdGg6IDM2cHhcclxuICAgICAgaGVpZ2h0OiAxcHhcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgd2lkdGg6IDQzcHhcclxuICAgICAgICAgIC8vIHJpZ2h0OiA3cHhcclxuXHJcbiAgJl9faXRlbVxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweFxyXG4gICAgYVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbiAgJl9fZGF0YVxyXG4gICAgJi1waG9uZVxyXG4gICAgICBAaW5jbHVkZSBmb250KDcwMCwgNjAsIDYyKVxyXG4gICAgICBjb2xvcjogJGdyZXlcclxuICAgICAgdHJhbnNpdGlvbjogbGV0dGVyLXNwYWNpbmcgMC4zcyBlYXNlLWluXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVTbVxyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweFxyXG5cclxuICAgICAgc3BhblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgY29sb3I6ICM4Nzg3ODdcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbVxyXG4gICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXlcclxuICAgICYtc2NoZWR1bGVcclxuICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgICBmb250LXNpemU6IDI0cHhcclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcclxuXHJcblxyXG4gICZfX25hdlxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICBnYXA6IDQwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcclxuICAgICYtZW1haWxcclxuICAgICAgQGluY2x1ZGUgZm9udCg2MDAsIDI0LCAyNClcclxuICAgICAgbWFyZ2luLXRvcDogYXV0b1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldFxyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDJcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMlxyXG4gICAgICBhXHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluXHJcbiAgICAgICAgY29sb3I6ICRncmV5XHJcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZFxyXG4gICAgJi1tZW51XHJcbiAgICAmLWhlYWRcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbVxyXG4gICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICYtbGlzdFxyXG4gICAgICBsaXN0LXN0eWxlOiBub25lXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJi1pdGVtXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICBhXHJcbiAgICAgICAgY29sb3I6ICRncmV5XHJcbiAgICAgICAgLy8g0L3QuNC20L3Rj9GPINC70LjQvdC40Y8g0L/RgNC4INC90LDQstC10LTQtdC90LjQuFxyXG4gICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICBib3R0b206IC02cHhcclxuICAgICAgICAgIHdpZHRoOiAwJVxyXG4gICAgICAgICAgaGVpZ2h0OiAxcHhcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2VcclxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCBhXHJcbiAgICAgICAgICAvLyAgIGNvbG9yOiAkZ3JleVxyXG5cclxuICAgICYtc29jYWlsXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuICAgICAgJiAuZm9vdGVyX19uYXYtaXRlbVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweFxyXG4gICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgIGJvdHRvbTogMTBweFxyXG4gICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgd2lkdGg6IDM2cHhcclxuICAgICAgICAgIGhlaWdodDogMXB4XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleVxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLCBoZWlnaHQgMC4zcyBlYXNlLWluLCBib3R0b20gMC41cyBlYXNlLWluLW91dFxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKVxyXG4gICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAmIGE6OmJlZm9yZVxyXG4gICAgICAgICAgICAgIHdpZHRoOiAwXHJcbiAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtNXB4XHJcbiAgICAgICAgICAgICAgbGVmdDogM3B4XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHhcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHhcclxuICAgICAgICAgICYuaW5zdGFncmFtOmhvdmVyXHJcbiAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjcnIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCAyNyAyNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5Ljc1IDYuMzU3MTRIMjEuNTM1N004LjE0Mjg2IDFIMTguODU3MUMyMC43NTE1IDEgMjIuNTY4NCAxLjc1MjU1IDIzLjkwNzkgMy4wOTIwOUMyNS4yNDc1IDQuNDMxNjQgMjYgNi4yNDg0NSAyNiA4LjE0Mjg2VjE4Ljg1NzFDMjYgMjAuNzUxNSAyNS4yNDc1IDIyLjU2ODQgMjMuOTA3OSAyMy45MDc5QzIyLjU2ODQgMjUuMjQ3NSAyMC43NTE1IDI2IDE4Ljg1NzEgMjZIOC4xNDI4NkM2LjI0ODQ1IDI2IDQuNDMxNjQgMjUuMjQ3NSAzLjA5MjA5IDIzLjkwNzlDMS43NTI1NSAyMi41Njg0IDEgMjAuNzUxNSAxIDE4Ljg1NzFWOC4xNDI4NkMxIDYuMjQ4NDUgMS43NTI1NSA0LjQzMTY0IDMuMDkyMDkgMy4wOTIwOUM0LjQzMTY0IDEuNzUyNTUgNi4yNDg0NSAxIDguMTQyODYgMVpNMTMuNSAxOC44NTcxQzEyLjA3OTIgMTguODU3MSAxMC43MTY2IDE4LjI5MjcgOS43MTE5MyAxNy4yODgxQzguNzA3MjcgMTYuMjgzNCA4LjE0Mjg2IDE0LjkyMDggOC4xNDI4NiAxMy41QzguMTQyODYgMTIuMDc5MiA4LjcwNzI3IDEwLjcxNjYgOS43MTE5MyA5LjcxMTkzQzEwLjcxNjYgOC43MDcyNyAxMi4wNzkyIDguMTQyODYgMTMuNSA4LjE0Mjg2QzE0LjkyMDggOC4xNDI4NiAxNi4yODM0IDguNzA3MjcgMTcuMjg4MSA5LjcxMTkzQzE4LjI5MjcgMTAuNzE2NiAxOC44NTcxIDEyLjA3OTIgMTguODU3MSAxMy41QzE4Ljg1NzEgMTQuOTIwOCAxOC4yOTI3IDE2LjI4MzQgMTcuMjg4MSAxNy4yODgxQzE2LjI4MzQgMTguMjkyNyAxNC45MjA4IDE4Ljg1NzEgMTMuNSAxOC44NTcxWicgc3Ryb2tlPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXRcclxuICAgICAgICAgICYudmliZXI6aG92ZXJcclxuICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuNDIxIDEuNjI4NkMxMS41NjA4IDEuNjUyNTggNy41NjE1NiAxLjk3OTAxIDUuMzI0NzEgNC4xNzA0M0MzLjY2MDgzIDUuOTMwOTkgMy4wNzk4OSA4LjUzMzkzIDMuMDExOCAxMS43NTI2QzIuOTU1MyAxNC45NTk3IDIuODg3MjEgMjAuOTgyNCA4LjMyMzYgMjIuNjIyM1YyNS4xMkM4LjMyMzYgMjUuMTIgOC4yODk1NSAyNi4xMTk0IDguOTA4MTYgMjYuMzI0NEM5LjY3MDIgMjYuNTgyIDEwLjEwNDEgMjUuODEzMSAxMC44Mjg1IDI0Ljk4N0wxMi4xNzk0IDIzLjM1NTZDMTUuODk5IDIzLjY4NTkgMTguNzQ4IDIyLjkyNDcgMTkuMDc2MSAyMi44MTE4QzE5LjgzMDkgMjIuNTU0MiAyNC4wODIyIDIxLjk3NDEgMjQuNzc2OSAxNS45NTA2QzI1LjQ4OTcgOS43Mjk4MSAyNC40Mjk5IDUuODEwMzIgMjIuNTE2OSA0LjAzNzM4SDIyLjUwNTNDMjEuOTI4IDMuNDY5NjEgMTkuNjA3OCAxLjY2NDE4IDE0LjQyNDIgMS42NDQwN0MxNC40MjQyIDEuNjQ0MDcgMTQuMDM5NiAxLjYxNyAxMy40MjEgMS42Mjg2Wk0xMy40ODQ3IDMuMzc3NTZDMTQuMDEyOCAzLjM3MzY5IDE0LjMzMzcgMy4zOTc2NyAxNC4zMzM3IDMuMzk3NjdDMTguNzIxMiAzLjQxMDA1IDIwLjgxNTMgNC44MjAyIDIxLjMwOTQgNS4yOTUxNUMyMi45MjAzIDYuNzY5NSAyMy43NTA1IDEwLjMwMyAyMy4xNDI3IDE1LjQ5NjVDMjIuNTY1NCAyMC41MzIyIDE5LjExNzQgMjAuODUwOSAxOC40NzkyIDIxLjA2ODNDMTguMjA3NiAyMS4xNjExIDE1LjY5ODQgMjEuODIxNyAxMi41MzcyIDIxLjYwNDNDMTIuNTM3MiAyMS42MDQzIDEwLjE4MzEgMjQuNjM4MSA5LjQ0NzA5IDI1LjQxOTRDOS4zMzA0NyAyNS41NTYzIDkuMTk0MjkgMjUuNTk2NSA5LjEwNzM2IDI1LjU3NjRDOC45ODI3NyAyNS41NDM5IDguOTQ1MSAyNS4zNzkyIDguOTUyMzUgMjUuMTUzM0w4Ljk3NDggMjEuMDA3OUM0LjM2NDIgMTkuNjQ2NSA0LjYzNTgzIDE0LjUwOTUgNC42ODUwOSAxMS44MjYxQzQuNzQxNTkgOS4xNDI3IDUuMjEzMTYgNi45NDc0MSA2LjYxNjk4IDUuNDYwNjhDOC41MDY4NiAzLjYzNTkyIDExLjkwMjcgMy4zODk5NCAxMy40ODMzIDMuMzc3NTZIMTMuNDg0N1pNMTMuODMyNCA2LjA2MDE3QzEzLjc5NDUgNi4wNTk3NiAxMy43NTY4IDYuMDY3MzggMTMuNzIxNiA2LjA4MjU4QzEzLjY4NjUgNi4wOTc3OCAxMy42NTQ1IDYuMTIwMjcgMTMuNjI3NSA2LjE0ODc0QzEzLjYwMDUgNi4xNzcyMiAxMy41NzkgNi4yMTExMiAxMy41NjQzIDYuMjQ4NDlDMTMuNTQ5NiA2LjI4NTg2IDEzLjU0MiA2LjMyNTk3IDEzLjU0MTkgNi4zNjY0OUMxMy41NDE5IDYuNTM5NzYgMTMuNjczOCA2LjY3NjY4IDEzLjgzMjQgNi42NzY2OEMxNC41NTA3IDYuNjYxNTQgMTUuMjY0NyA2Ljc5ODY4IDE1LjkzMyA3LjA4MDE3QzE2LjYwMTMgNy4zNjE2NSAxNy4yMTA3IDcuNzgxODkgMTcuNzI1OSA4LjMxNjU3QzE4Ljc3ODQgOS40MDgwMiAxOS4yOTEzIDEwLjg3NDYgMTkuMzEwOCAxMi43OTIyQzE5LjMxMDggMTIuOTYxNiAxOS40MzkgMTMuMTAyNCAxOS42MDEzIDEzLjEwMjRWMTMuMDlDMTkuNjc3OCAxMy4wOTAyIDE5Ljc1MTIgMTMuMDU4MiAxOS44MDU2IDEzLjAwMDhDMTkuODYgMTIuOTQzNCAxOS44OTEgMTIuODY1NCAxOS44OTE4IDEyLjc4MzdDMTkuOTI3NSAxMS44ODExIDE5Ljc5MDcgMTAuOTgwMSAxOS40ODk3IDEwLjEzNTdDMTkuMTg4NyA5LjI5MTM0IDE4LjcyOTggOC41MjEzMSAxOC4xNDEgNy44NzI1NkMxNi45OTQzIDYuNjc1OSAxNS41NDEyIDYuMDU5NCAxMy44MzI0IDYuMDU5NFY2LjA2MDE3Wk0xMC4wMTQzIDYuNzY5NUM5LjgwOTI0IDYuNzM3MzggOS42MDAwOCA2Ljc4MTM0IDkuNDIxNzQgNi44OTQwNEg5LjQwNjUzQzguOTkyNTUgNy4xNTM1NCA4LjYxOTUgNy40ODExNiA4LjMwMTE0IDcuODY0ODJDOC4wMzY3NSA4LjE5MTI2IDcuODkzMzIgOC41MjE1NSA3Ljg1NTY1IDguODM5NDhDNy44MzMyIDkuMDI4OTkgNy44NDg0MSA5LjIxODUxIDcuOTAxMjkgOS4zOTk1MUw3LjkyMDEyIDkuNDExODlDOC4yMTc4NCAxMC4zNDYzIDguNjA2ODIgMTEuMjQ1MiA5LjA4MjAxIDEyLjA5MTRDOS42OTQyOCAxMy4yODAyIDEwLjQ0NzYgMTQuMzc5NyAxMS4zMjMyIDE1LjM2MjdMMTEuMzQ5MyAxNS40MDI5TDExLjM5MDYgMTUuNDM1NEwxMS40MTY3IDE1LjQ2NzlMMTEuNDQ3MSAxNS40OTU3QzEyLjM3MSAxNi40MzM1IDEzLjQwMzEgMTcuMjQxNyAxNC41MTg0IDE3LjkwMDZDMTUuNzkzMyAxOC42NDE3IDE2LjU2NjkgMTguOTkyMSAxNy4wMzEyIDE5LjEzNzVWMTkuMTQ1M0MxNy4xNjc0IDE5LjE4OTMgMTcuMjkxMyAxOS4yMDk1IDE3LjQxNTkgMTkuMjA5NUMxNy44MTE2IDE5LjE3ODYgMTguMTg2MyAxOS4wMDcgMTguNDggMTguNzIyMUMxOC44Mzg0IDE4LjM4MjkgMTkuMTQxOSAxNy45ODI4IDE5LjM3ODIgMTcuNTM3OVYxNy41MzAxQzE5LjYwMDYgMTcuMDgzIDE5LjUyNTIgMTYuNjU5OSAxOS4yMDQzIDE2LjM3MzdDMTguNTYxNiAxNS43NzM5IDE3Ljg2NjcgMTUuMjQxMSAxNy4xMjkgMTQuNzgyNUMxNi42MzUgMTQuNDk2MyAxNi4xMzMgMTQuNjY5NiAxNS45Mjk1IDE0Ljk1OTdMMTUuNDk1NiAxNS41NDM3QzE1LjI3MzIgMTUuODMzOCAxNC44NjkgMTUuNzkzNSAxNC44NjkgMTUuNzkzNUwxNC44NTc0IDE1LjgwMTNDMTEuODQzMyAxNC45NzkgMTEuMDM5MyAxMS43MjAxIDExLjAzOTMgMTEuNzIwMUMxMS4wMzkzIDExLjcyMDEgMTEuMDAxNiAxMS4yNzY5IDExLjI4MDUgMTEuMDUxTDExLjgyMzcgMTAuNTgzOEMxMi4wODM4IDEwLjM1NzkgMTIuMjY0OSA5LjgyMjY0IDExLjk4NiA5LjI5NDMxQzExLjU1OTYgOC41MDU0NSAxMS4wNjE4IDcuNzYzMTcgMTAuNDk5NiA3LjA3ODE0QzEwLjM3NjcgNi45MTY2NSAxMC4yMDQzIDYuODA2NzggMTAuMDEyOCA2Ljc2Nzk1TDEwLjAxNDMgNi43Njk1Wk0xNC4zMzM3IDcuNjg4NDZDMTMuOTQ5IDcuNjg4NDYgMTMuOTQ5IDguMzA4ODMgMTQuMzM3MyA4LjMwODgzQzE1LjMwMzIgOC4zMjU5IDE2LjIyMzIgOC43NTE4OCAxNi44OTUgOS40OTMxMUMxNy4xOTg0IDkuODUwNDkgMTcuNDMxNiAxMC4yNjkzIDE3LjU4MDYgMTAuNzI0NkMxNy43Mjk3IDExLjE4IDE3Ljc5MTcgMTEuNjYyNiAxNy43NjI4IDEyLjE0NEMxNy43NjQyIDEyLjIyNTUgMTcuNzk1MyAxMi4zMDMyIDE3Ljg0OTYgMTIuMzYwNEMxNy45MDM5IDEyLjQxNzcgMTcuOTc3IDEyLjQ0OTkgMTguMDUzMyAxMi40NTAzTDE4LjA2NDkgMTIuNDY2NkMxOC4xNDE4IDEyLjQ2NiAxOC4yMTUzIDEyLjQzMzEgMTguMjY5NyAxMi4zNzVDMTguMzI0IDEyLjMxNyAxOC4zNTQ4IDEyLjIzODUgMTguMzU1NCAxMi4xNTY0QzE4LjM4MTUgMTAuOTI3MiAxOC4wMjM2IDkuODk2MTIgMTcuMzIxNyA5LjA2OTk5QzE2LjYxNjIgOC4yNDM4NiAxNS42MzE4IDcuNzgwNTEgMTQuMzc1IDcuNjg4NDZIMTQuMzMzN1pNMTQuODA5NiA5LjM1NjJDMTQuNDEzNCA5LjM0MzgyIDE0LjM5ODIgOS45NzY1NyAxNC43OTA4IDkuOTg4OTVDMTUuNzQ1NSAxMC4wNDE1IDE2LjIwOTEgMTAuNTU2NyAxNi4yNjk5IDExLjYxNjVDMTYuMjcxNiAxMS42OTY4IDE2LjMwMjUgMTEuNzczMiAxNi4zNTYgMTEuODI5N0MxNi40MDk2IDExLjg4NjEgMTYuNDgxNSAxMS45MTgxIDE2LjU1NjggMTEuOTE4OUgxNi41Njg0QzE2LjYwNzEgMTEuOTE3MSAxNi42NDUxIDExLjkwNzEgMTYuNjgwMiAxMS44ODk1QzE2LjcxNTMgMTEuODcxOSAxNi43NDY3IDExLjg0NyAxNi43NzI3IDExLjgxNjJDMTYuNzk4NiAxMS43ODU1IDE2LjgxODYgMTEuNzQ5NSAxNi44MzE0IDExLjcxMDRDMTYuODQ0MiAxMS42NzEzIDE2Ljg0OTYgMTEuNjI5OSAxNi44NDcyIDExLjU4ODZDMTYuNzc5MiAxMC4yMDcxIDE2LjA3MzYgOS40Mjg5MSAxNC44MjEyIDkuMzU2OTdMMTQuODA5NiA5LjM1NjJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXRcclxuXHJcbiAgICAgICAgICAmLnRlbGVncmFtOmhvdmVyXHJcbiAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzMnIGhlaWdodD0nMzMnIHZpZXdCb3g9JzAgMCAzMyAzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI2Ljg4NDMgNC4xMjA4N0MyNi41NTMzIDQuMTQ1NDIgMjYuMjI4NSA0LjIyMzA3IDI1LjkyMjEgNC4zNTA4NEgyNS45MThDMjUuNjI0MSA0LjQ2NzM3IDI0LjIyNjggNS4wNTUxOCAyMi4xMDI0IDUuOTQ2MThMMTQuNDg5NyA5LjE1MjM0QzkuMDI3MTggMTEuNDUyIDMuNjU3NDYgMTMuNzE2NyAzLjY1NzQ2IDEzLjcxNjdMMy43MjE0IDEzLjY5MTlDMy43MjE0IDEzLjY5MTkgMy4zNTExOCAxMy44MTM2IDIuOTY0NDYgMTQuMDc4NkMyLjcyNTAxIDE0LjIzIDIuNTE5MyAxNC40MjkgMi4zNjAxNSAxNC42NjMzQzIuMTcwNCAxNC45NDE4IDIuMDE3NzggMTUuMzY3NyAyLjA3NDQ5IDE1LjgwOEMyLjE2NzMxIDE2LjU1MjYgMi42NDk5MyAxNi45OTkxIDIuOTk2NDMgMTcuMjQ1NkMzLjM0NzA2IDE3LjQ5NTIgMy42ODExOCAxNy42MTE3IDMuNjgxMTggMTcuNjExN0gzLjY4OTQzTDguNzI1MDMgMTkuMzA4MUM4Ljk1MDg3IDIwLjAzMzEgMTAuMjU5NSAyNC4zMzU0IDEwLjU3NDEgMjUuMzI2NUMxMC43NTk3IDI1LjkxODQgMTAuOTQwMSAyNi4yODg2IDExLjE2NiAyNi41NzEyQzExLjI3MzkgMjYuNzE1NiAxMS40MDQyIDI2LjgzNjIgMTEuNTU2OCAyNi45MzMyQzExLjYzNjEgMjYuOTgwOCAxMS43MjE0IDI3LjAxNzYgMTEuODEwNSAyNy4wNDI1TDExLjc1OSAyNy4wMzAxQzExLjc3NDQgMjcuMDM0MiAxMS43ODY4IDI3LjA0NjYgMTEuNzk4MiAyNy4wNTA3QzExLjgzOTQgMjcuMDYyMSAxMS44NjcyIDI3LjA2NjIgMTEuOTE5OCAyNy4wNzQ0QzEyLjcxNyAyNy4zMTU3IDEzLjM1NzQgMjYuODIwNyAxMy4zNTc0IDI2LjgyMDdMMTMuMzkzNSAyNi43OTE5TDE2LjM2NjYgMjQuMDg0OEwyMS4zNDk2IDI3LjkwNzdMMjEuNDYzIDI3Ljk1NjJDMjIuNTAxNSAyOC40MTIgMjMuNTUzNCAyOC4xNTgzIDI0LjEwOTIgMjcuNzEwN0MyNC42NjkyIDI3LjI2MDEgMjQuODg2OCAyNi42ODM2IDI0Ljg4NjggMjYuNjgzNkwyNC45MjI5IDI2LjU5MDhMMjguNzczNiA2Ljg2NEMyOC44ODI5IDYuMzc3MjUgMjguOTEwNyA1LjkyMTQ0IDI4Ljc5MDEgNS40NzkwM0MyOC42NjYzIDUuMDMwOTcgMjguMzc4OCA0LjY0NTY3IDI3Ljk4NDYgNC4zOTkzMUMyNy42NTQxIDQuMTk4MjIgMjcuMjcwNyA0LjEwMTIgMjYuODg0MyA0LjEyMDg3Wk0yNi43ODAxIDYuMjM0OTRDMjYuNzc2IDYuMjk5OSAyNi43ODg0IDYuMjkyNjkgMjYuNzU5NSA2LjQxNzQ3VjYuNDI4ODFMMjIuOTQ0OSAyNS45NTA0QzIyLjkyODQgMjUuOTc4MiAyMi45MDA2IDI2LjAzOTEgMjIuODI0MyAyNi4wOTk5QzIyLjc0MzggMjYuMTYzOCAyMi42Nzk5IDI2LjIwNDEgMjIuMzQ0NyAyNi4wNzFMMTYuMjUwMSAyMS4zOTg0TDEyLjU2ODUgMjQuNzU0MUwxMy4zNDE5IDE5LjgxNDRMMjMuMjk5NyAxMC41MzMyQzIzLjcxMDEgMTAuMTUxNiAyMy41NzMgMTAuMDcxMiAyMy41NzMgMTAuMDcxMkMyMy42MDE4IDkuNjAzIDIyLjk1MzIgOS45MzQwMyAyMi45NTMyIDkuOTM0MDNMMTAuMzk2NyAxNy43MTI3TDEwLjM5MjYgMTcuNjkyMUw0LjM3NDE4IDE1LjY2NTdWMTUuNjYxNkw0LjM1ODcxIDE1LjY1ODVMNC4zODk2NSAxNS42NDYxTDQuNDIyNjUgMTUuNjI5Nkw0LjQ1NDYyIDE1LjYxODNDNC40NTQ2MiAxNS42MTgzIDkuODI4NDYgMTMuMzUzNyAxNS4yOTEgMTEuMDU0QzE4LjAyNTkgOS45MDIwNiAyMC43ODE0IDguNzQxOSAyMi45MDA2IDcuODQ2NzhDMjQuMTU3NCA3LjMxNzc1IDI1LjQxNTUgNi43OTE4MSAyNi42NzUgNi4yNjg5N0MyNi43NTk1IDYuMjM1OTcgMjYuNzE5MyA2LjIzNDk0IDI2Ljc4MDEgNi4yMzQ5NFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdFxyXG5cclxuICAgICAgICAgICYud2hhdHNhcHA6aG92ZXJcclxuICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcuMjQyNSAzLjMwMjUxQzIzLjA5MjUgNC40Mjc1MSAyNy4wNjc1IDkuNDk1MDEgMjYuODY3NSAxNS41MTg4QzI2LjY4MzggMjEuMDczOCAyMi4xOSAyNS45MTYzIDE2LjUzIDI2LjYxQzE0LjI1NjkgMjYuODk3IDExLjk0OTMgMjYuNTIzOCA5Ljg4MjUgMjUuNTM1QzkuNTUyMDEgMjUuMzkxMiA5LjE4NDU3IDI1LjM1NTMgOC44MzI1IDI1LjQzMjVDNy4xMzc1IDI1LjgzODggNS40NTYyNSAyNi4zIDMuNzcgMjYuNzM4OEMzLjU4NSAyNi43ODYzIDMuMzk1IDI2LjgxODggMy4xMjUgMjYuODc1QzMuNjMxMjUgMjUuMDIyNSA0LjEwMzc1IDIzLjI0NSA0LjYwODc1IDIxLjQ3NUM0LjczNzUgMjEuMDI3NSA0LjcwMTI1IDIwLjY3IDQuNDk1IDIwLjIzMTNDMi41MjYyNSAxNi4wNSAyLjY5NzUgMTEuOTQ3NSA1LjM4IDguMTU2MjZDOC4wNjg3NSA0LjM1Mzc2IDExLjg2MzcgMi43MzEyNiAxNi41MyAzLjIwNjI2QzE2Ljc1IDMuMjI3NTEgMTYuOTY4OCAzLjI1ODc2IDE3LjI0MjUgMy4zMDI1MVpNMjQuNjM1IDE3LjA1NzVDMjQuOTcgMTUuNjg3NSAyNS4wMSAxNC4yOTg4IDI0LjY4MjUgMTIuOTM1QzIzLjY5NzUgOC44MjUwMSAyMS4xNCA2LjE2MTI2IDE2Ljk4MjUgNS4zMTg3NkMxMi45MDM4IDQuNDkzNzYgOS40Nzg3NSA1Ljg2ODc2IDcuMDYyNSA5LjI0MTI2QzQuNjQyNSAxMi42MTg4IDQuNTkgMTYuMjQxMyA2LjU4NzUgMTkuODdDNi44NDM3NSAyMC4zMzYzIDYuOTEyNSAyMC43MiA2Ljc1NjI1IDIxLjIxNzVDNi40NzEyNSAyMi4xMjc1IDYuMjUgMjMuMDU3NSA1Ljk3MTI1IDI0LjA5QzcuMTI3NSAyMy43OSA4LjE0MTI1IDIzLjUwMjUgOS4xNjg3NSAyMy4yNzc1QzkuNDYgMjMuMjEzOCA5Ljg0MTI1IDIzLjI0NzUgMTAuMDk2MiAyMy4zODc1QzE1Ljk2NjIgMjYuNjE4OCAyMi45NDM4IDIzLjYzNzUgMjQuNjM1IDE3LjA1NzVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTIuMTgxNSAxMC4xOTc1QzEyLjQwNTIgMTAuNzMxMyAxMi41NTY1IDExLjI0NzUgMTIuODE5IDExLjcwMTNDMTMuMTk0IDEyLjM0ODggMTMuMDgwMiAxMi44OTI1IDEyLjU2MjcgMTMuMzQ4OEMxMi4wMDY1IDEzLjgzODggMTIuMDg5IDE0LjI1NSAxMi40ODc3IDE0LjgxNzVDMTMuNDA2NSAxNi4xMTI1IDE0LjU2MDIgMTcuMDgzOCAxNi4wMTY1IDE3LjcyQzE2LjQxNjUgMTcuODk1IDE2LjcyMDIgMTcuOTI1IDE2Ljk3OSAxNy41MjM4QzE3LjA4NjUgMTcuMzU4OCAxNy4yMzY1IDE3LjIyMzggMTcuMzYxNSAxNy4wNjg4QzE4LjA5MDIgMTYuMTYxMyAxNy44NjE1IDE2LjE2ODggMTkuMDE2NSAxNi42N0MxOS4zODAyIDE2LjgyODggMTkuNzQ0IDE2Ljk5NzUgMjAuMDgwMiAxNy4yMDVDMjAuNDE3NyAxNy40MTEzIDIwLjkzMDIgMTcuNjIzOCAyMC45OTUyIDE3LjkxNzVDMjEuMTQyNyAxOC41Njc1IDIwLjkzNTIgMTkuMjI3NSAyMC4zOTI3IDE5LjcxQzE5LjM5MjcgMjAuNiAxOC4yNDI3IDIwLjc0NzUgMTYuOTg2NSAyMC40QzE0LjI2OSAxOS42NSAxMi4xNzkgMTguMDIgMTAuNTc3NyAxNS43NjI1QzEwLjAxMjcgMTQuOTY2MyA5LjUwNzcxIDE0LjA4MjUgOS4xOTAyMSAxMy4xNjVDOC44MDUyMSAxMi4wNDc1IDkuMDc3NzEgMTAuOTcgOS44NzI3MSAxMC4wMjM4QzEwLjM0MTUgOS40Njc1MSAxMC45MTAyIDkuMzQyNSAxMS41MjkgOS40OTEyNUMxMS43Nzc3IDkuNTUxMjUgMTEuOTUxNSA5LjkyMTI2IDEyLjE4MTUgMTAuMTk3NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdFxyXG5cclxuXHJcbiAgICAmLWNvcHlyaWdodFxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgYm90dG9tOiAwXHJcbiAgICAgIHJpZ2h0OiAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweFxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiIsIi8qINCc0L7QtNCw0LvRjNC90L7QtSDQvtC60L3QviAqL1xyXG4ubW9kYWxcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICBsZWZ0OiAwXHJcbiAgdG9wOiAwXHJcbiAgcmlnaHQ6IDBcclxuICBib3R0b206IDBcclxuICBvcGFjaXR5OiAwXHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgei1pbmRleDogMTAwXHJcbiAgLy8gd2lkdGg6IDEwMCVcclxuICAvLyBoZWlnaHQ6IDEwMCVcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KVxyXG4gIGN1cnNvcjogcG9pbnRlclxyXG4gIG92ZXJmbG93LXk6IGF1dG9cclxuICBvdmVyZmxvdy14OiBoaWRkZW5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW5cclxuICAmOjpiZWZvcmVcclxuICAgIGNvbnRlbnQ6ICcnXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICYub3BlblxyXG4gICAgb3BhY2l0eTogMVxyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gICAgJiAubW9kYWxfX2NvbnRlbnRcclxuICAgICAgb3BhY2l0eTogMVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDAlKVxyXG5cclxuICAmX19jb250ZW50XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IDY4MHB4XHJcbiAgICBtYXJnaW46IDUwcHggYXV0b1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmFwaGl0ZVxyXG4gICAgcGFkZGluZzogNDBweCA1MHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIGNvbG9yOiAkZ3JleVxyXG4gICAgY3Vyc29yOiBhdXRvXHJcblxyXG4gICAgb3BhY2l0eTogMFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTAwJSlcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgIHdpZHRoOiA5NSVcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVTbVxyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHhcclxuXHJcbiAgJl9fc3VwdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogMjZweFxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxuICAmX19oZWFkXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICBAaW5jbHVkZSBmb250KDYwMCwgMzAsIDM1KVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG4gICZfX3RleHRcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIHNwYW5cclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICZfX2lucHV0XHJcbiAgICBtYXgtd2lkdGg6IDUwJSAvLyAzMzkvNjc4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICBwYWRkaW5nOiAxMHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVcclxuICAgICAgbWF4LXdpZHRoOiA3NSVcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVTbVxyXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgICY6Zm9jdXNcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjYTk0YTIwXHJcblxyXG4gICZfX2J0blxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZVxyXG4gICAgJi1jYWxsXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAvLyBwYWRkaW5nOiAxNXB4IDM3cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJDQjU5XHJcbiAgICAgIGNvbG9yOiAkZ3JhcGhpdGVcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICAgICBib3JkZXItY29sb3I6ICNGQkNCNTlcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW5cclxuXHJcblxyXG5cclxuICAmX19zb2NpYWxcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lU21cclxuICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgIGdhcDogMjBweFxyXG4gICAgJiBsaTpub3QoOmxhc3QtY2hpbGQpXHJcbiAgICAgIG1hcmdpbi1yaWdodDogNjhweFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYVBob25lXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVTbVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgJiBzdmdcclxuICAgICAgZmlsbDogJHdoaXRlXHJcbiAgICAgICYuaW5zdGFncmFtXHJcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGVcclxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSlcclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZ3JleVxyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgZmlsbDogJGdyZXlcclxuXHJcbiAgJl9fY2xvc2VcclxuICAgIGNvbG9yOiAkd2hpdGVcclxuICAgIGZvbnQtc2l6ZTogMzBweFxyXG4gICAgbGluZS1oZWlnaHQ6IDFcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMjBweFxyXG4gICAgcmlnaHQ6IDIwcHhcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXNcclxuICAgICAgY29sb3I6ICNhOTRhMjBcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxuXHJcbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dFxyXG4gIGRpc3BsYXk6IG5vbmVcclxuXHJcbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LW5vdC12YWxpZC10aXBcclxuICBtYXJnaW4tdG9wOiAwXHJcbiAgYm9yZGVyOiAycHggc29saWQgI2RjMzIzMlxyXG4gIHBhZGRpbmc6IDEuMmVtIDFlbVxyXG4gIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICBjb2xvcjogI2ZmZlxyXG5cclxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0XHJcbiAgbWFyZ2luLXRvcDogMFxyXG4gIHBhZGRpbmc6IDEuMmVtIDFlbVxyXG4gIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbi53cGNmNy1mb3JtIC53cGNmNy1zcGlubmVyXHJcbiAgZGlzcGxheTogbm9uZVxyXG4iLCIuY2FsbC1idG5cclxuICBwb3NpdGlvbjogZml4ZWRcclxuICBib3R0b206IDI1cHhcclxuICByaWdodDogMjVweFxyXG4gIHdpZHRoOiA1NHB4XHJcbiAgaGVpZ2h0OiA1NHB4XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWNhbGwtY29sb3IsICM0ZDgzOTkpXHJcbiAgY29sb3I6ICMwMDBcclxuICBib3JkZXItcmFkaXVzOiA1MCVcclxuICBwYWRkaW5nOiA1cHhcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgei1pbmRleDogOTk5XHJcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMnB4IDVweCByZ2JhKDUxLCA2NSwgNzgsIDAuNSkpXHJcbiAgYW5pbWF0aW9uOiBteUFuaW0gMi41cyBlYXNlIDAuNXMgaW5maW5pdGUgbm9ybWFsIG5vbmVcclxuICBAaW5jbHVkZSBtZWRpYVBob25lU21cclxuICAgIGFuaW1hdGlvbjogbm9uZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvdHRvbTogMFxyXG4gICAgcmlnaHQ6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIGJvcmRlci1yYWRpdXM6IDBcclxuICAgIHBhZGRpbmc6IDEwcHhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5XHJcbiAgICBoZWlnaHQ6IGNhbGMoNzhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSlcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuICAgIGdhcDogMTVweFxyXG4gICAgYm94LXNoYWRvdzogMCAtN3B4IDlweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4zKVxyXG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKVxyXG4gICY6OmJlZm9yZVxyXG4gICAgY29udGVudDogXCJcIlxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDUwJVxyXG4gICAgbGVmdDogNTAlXHJcbiAgICB3aWR0aDogNjVweFxyXG4gICAgaGVpZ2h0OiA2NXB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuODUpXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICBhbmltYXRpb246IG15QW5pbUJlZiAyLjVzIGVhc2UgMC41cyBpbmZpbml0ZSBub3JtYWwgbm9uZVxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAmOjphZnRlclxyXG4gICAgY29udGVudDogXCJcIlxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDUwJVxyXG4gICAgbGVmdDogNTAlXHJcbiAgICB3aWR0aDogODBweFxyXG4gICAgaGVpZ2h0OiA4MHB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuODUpXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICBhbmltYXRpb246IG15QW5pbUJlZiAzLjVzIGVhc2UgMC43cyBpbmZpbml0ZSBub3JtYWwgbm9uZVxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICBpbWdcclxuICAgIHdpZHRoOiAyOHB4XHJcbiAgICBoZWlnaHQ6IDI4cHhcclxuICAmLS12aWJlclxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICAgd2lkdGg6IDBcclxuICAgIGhlaWdodDogMFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZVNtXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogM3B4XHJcbiAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgIGhlaWdodDogMjhweFxyXG4gICAgICBmbGV4LWJhc2lzOiAzMiVcclxuICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICAgIGNvbG9yOiAjOGUyNGFhXHJcbiAgJi0td2hhdHNhcHBcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIHdpZHRoOiAwXHJcbiAgICBoZWlnaHQ6IDBcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVTbVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgY29sb3I6IHJlZFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogM3B4XHJcbiAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgIGhlaWdodDogMjhweFxyXG4gICAgICBmbGV4LWJhc2lzOiAzMiVcclxuICAgICAgY29sb3I6ICMzY2FmNDRcclxuICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgJi0tcGhvbmVcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmVTbVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tY2FsbC1jb2xvciwgIzRkODM5OSlcclxuICAgICAgaGVpZ2h0OiA1MHB4XHJcbiAgICAgIHdpZHRoOiA1MHB4XHJcbiAgICAgIHBhZGRpbmc6IDdweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGFuaW1hdGlvbjogbXlBbmltUm90IDJzIGVhc2UgMXMgaW5maW5pdGUgZm9yd2FyZHNcclxuICAgICAgZmxleC1zaHJpbms6IDBcclxuIiwiQG1lZGlhICggbWluLXdpZHRoOiA5OTJweCApXHJcbiAgLmJlbmVmaXRzX19hcnJvd1xyXG4gICAgLy8g0LjQvNGPICAvINC/0YDQvtC00L7Qu9C20LjRgtC10LvRjNC90L7RgdGC0YwgLyA/PyAvID8/IC8g0LLRgNC10LzRjyDQt9Cw0LTQtdGA0YDQttC60LggXHJcbiAgICBhbmltYXRpb246IG1vdmUtZG93biA1cyBpbmZpbml0ZSBsaW5lYXJcclxuICAgIC8vINGB0L3QuNC80LDQtdGCINC00LXRgNCz0LDQvdC40LUg0LDQvdC40LzQsNGG0LjQuFxyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAvLyDRgdC+0YXRgNCw0L3Rj9C10YIg0L/QtdGA0LLQstC5INC60LDQtNGAINCw0L3QuNC80LDRhtC40LgsINC10YHQu9C4INC10YLRjCDQt9Cw0LTQtdGA0LbQutCwXHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHNcclxuXHJcbkBrZXlmcmFtZXMgbXlBbmltQmVmXHJcbiAgMCVcclxuICAgIG9wYWNpdHk6IDAuOFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45KVxyXG4gIDgwJVxyXG4gICAgb3BhY2l0eTogMFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS41KVxyXG4gIDEwMCVcclxuICAgIG9wYWNpdHk6IDBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDIuNSlcclxuXHJcblxyXG5Aa2V5ZnJhbWVzIG15QW5pbVJvdFxyXG4gIDAlLCAxMDAlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJVxyXG4gIDEwJVxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZylcclxuICAyMCUsIDQwJSwgNjAlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpXHJcbiAgMzAlLCA1MCUsIDcwJVxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpXHJcbiAgODAlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZylcclxuICA5MCVcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDhkZWcpXHJcbiIsIi8vINC00L7QvyDQvNC+0LTRg9C70Lggc2Fzc1xyXG5AdXNlICdzYXNzOm1hdGgnXHJcblxyXG4vLyDQv9C+0LTQutC70Y7Rh9C40YLRjCDQtdGB0LvQuCDQsdGD0LTRg9GCINC00L7QvyDRgdGC0LjQu9C4XHJcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZSdcclxuXHJcbi8vINGB0LHRgNC+0YEg0LTQtdGE0L7Qu9GC0L3Ri9GFINGB0YLQuNC70LXQuVxyXG5AaW1wb3J0ICdyZXNldCdcclxuLy8g0L/QvtC00LrQu9GO0YfQtdC90LjQtSDQvNC40LrRgdC40L3QvtCyXHJcbkBpbXBvcnQgJ21peGlucydcclxuLy8g0L/QvtC00LrQu9GO0YfQsNC10Lwg0YjRgNC40YTRgtGLXHJcbkBpbXBvcnQgJ2ZvbnRzJ1xyXG4vLyDQv9C+0LTQutC70Y7Rh9C10L3QuNC1INC/0LXRgNC10LzQtdC90L3Ri9GFXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcydcclxuLy8g0L/QvtC00LrQu9GO0YfQtdC90LjQtSDQsdCw0LfQt9C+0LLRi9GFINC90LDRgdGC0YDQvtC10LpcclxuQGltcG9ydCAnc2V0dGluZ3MnXHJcblxyXG4vLyBob3RrZXlzIC0tLSDQntCi0JrQm9Cu0KfQmNCi0Kwg0J/QntCh0JvQlSDQodCi0JDQoNCi0JAg0J/QoNCe0JXQmtCi0JBcclxuLy8gQGltcG9ydCAnY29tcG9uZW50cy9ob3RrZXlzJ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vINC/0L7QtNC60LvRjtGH0LXQvdC40LUg0YHRgtC40LvQtdC5INGI0LDQv9C60LhcclxuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXInXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudSdcclxuQGltcG9ydCAnY29tcG9uZW50cy9iYXNpYy80MDQnXHJcbi8vQGltcG9ydCAnY29tcG9uZW50cy9iYXNpYy9wYWdlJ1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Jhc2ljL3NvY2lhbCdcclxuXHJcbi8vINC/0L7QtNC60LvRjtGH0LXQvdC40LUg0YHRgtC40LvQtdC5INC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnRuJ1xyXG4vLyBAaW1wb3J0ICdjb21wb25lbnRzL2Jhc2ljL3RhYnMnXHJcblxyXG4vLyDQs9C70LDQstC90LDRjyDRgdGC0YDQsNC90LjRhtCwXHJcbkBpbXBvcnQgJ2hvbWUvdG9wJ1xyXG5AaW1wb3J0ICdob21lL2Fib3V0J1xyXG5AaW1wb3J0ICdob21lL2FkdmFudGFnZSdcclxuQGltcG9ydCAnaG9tZS9waG90b3MnXHJcbkBpbXBvcnQgJ2hvbWUvc3RvY2snXHJcbkBpbXBvcnQgJ2hvbWUvY2VydGlmaWNhdGVzJ1xyXG5cclxuLy8g0YHRgtGA0LDQvdC40YbQsCDQmtC+0L3RgtCw0LrRgtGLXHJcbi8vQGltcG9ydCAnY29udGFjdHMvY29udGFjdHMnXHJcblxyXG4vLyDQv9C+0LTQutC70Y7Rh9C10L3QuNC1INC+0YHQvdC+0LLQvdGL0YUg0YHRgtC40LvQtdC5INGB0YLRgNCw0L3QuNGG0YsgSE9NRVxyXG4vLyBAaW1wb3J0ICdjb21wb25lbnRzL2hvbWUvaG9tZSdcclxuLy8gQGltcG9ydCAnY29tcG9uZW50cy9ob21lL2hlcm8nXHJcblxyXG4vLyDQv9C+0LTQutC70Y7Rh9C10L3QuNC1INGB0YLQuNC70LXQuSDQv9C+0LTQstCw0LvQsFxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3RlcidcclxuXHJcbi8vINC/0L7QtNC60LvRjtGH0LXQvdC40LUg0YHRgtC40LvQtdC5INC00LvRjyDQvNC+0LTQsNC70YzQvdC+0LPQviDQvtC60L3QsFxyXG5AaW1wb3J0ICdob21lL21vZGFsJ1xyXG4vLyDQv9C+0LTQutC70Y7Rh9C10L3QuNC1INGB0YLQuNC70LXQuSDQtNC70Y8g0LrQvdC+0L/QutC4INC00LvRjyDRgdCy0Y/Qt9C4XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FsbC1idG4nXHJcbi8vINC/0L7QtNC60LvRjtGH0LXQvdC40LUg0YHRgtC40LvQtdC5INC00LvRjyDRgdC70LDQudC00LXRgNCwINGBINC+0YLQt9GL0LLQsNC80LhcclxuLy8gQGltcG9ydCAnY29tcG9uZW50cy9iYXNpYy9yZXZpZXdzJ1xyXG4vLyDQv9C+0LTQutC70Y7Rh9C10L3QuNC1INCw0L3QuNC80LDRhtC40LhcclxuQGltcG9ydCAnY29tcG9uZW50cy9iYXNpYy9hbmltYXRpb24nXHJcblxyXG4vLyAtLS0tLS0tLS0tXHJcblxyXG4vKiBObyBzdHlsZXMgY29kZSBiZWxvdy4gT25seSBpbiBtb2R1bGVzLiAqL1xyXG4vKiDQndC1INC/0LjRiNC40YLQtSBDU1Mg0LrQvtC0INC90LjQttC1LiDQotC+0LvRjNC60L4g0LIg0L/QvtC00LrQu9GO0YfQsNC10LzRi9GFINGE0LDQudC70LDRhSAgKi9cclxuIl19 */
