@charset "UTF-8";

/* ===== Inter ===== */

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/inter-v20-cyrillic_latin-300.woff2") format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/inter-v20-cyrillic_latin-regular.woff2") format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/inter-v20-cyrillic_latin-500.woff2") format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/inter-v20-cyrillic_latin-600.woff2") format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/inter-v20-cyrillic_latin-700.woff2") format("woff2");
}

/* ===== Inter Tight ===== */

@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/inter-tight-v9-cyrillic_latin-300.woff2") format("woff2");
}

@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/inter-tight-v9-cyrillic_latin-300italic.woff2") format("woff2");
}

@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/inter-tight-v9-cyrillic_latin-regular.woff2") format("woff2");
}

@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/inter-tight-v9-cyrillic_latin-500.woff2") format("woff2");
}

/* ===== Montserrat ===== */

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/montserrat-v31-cyrillic_latin-300.woff2") format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/montserrat-v31-cyrillic_latin-regular.woff2") format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/montserrat-v31-cyrillic_latin-500.woff2") format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/montserrat-v31-cyrillic_latin-600.woff2") format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/montserrat-v31-cyrillic_latin-700.woff2") format("woff2");
}

/* ===== Unbounded ===== */

@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/unbounded-v12-cyrillic_latin-300.woff2") format("woff2");
}

@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/unbounded-v12-cyrillic_latin-regular.woff2") format("woff2");
}

@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/unbounded-v12-cyrillic_latin-500.woff2") format("woff2");
}

@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/unbounded-v12-cyrillic_latin-600.woff2") format("woff2");
}

@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/unbounded-v12-cyrillic_latin-700.woff2") format("woff2");
}

@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/fonts/unbounded-v12-cyrillic_latin-800.woff2") format("woff2");
}

*,
*::before,
*::after {
  padding: 0;
  margin: 0;
  border: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

*,
*:focus,
*:hover,
*:visited,
*:active {
  outline: none;
  text-decoration: none;
}

html {
  height: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  margin: 0;
}

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

p {
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
  background-color: transparent;
  text-decoration: none;
}

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

fieldset,
legend {
  margin: 0;
  padding: 0;
  border: none;
}

button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  border-radius: 0;
  padding: 0;
}

button {
  border: none;
  background: none;
  cursor: pointer;
}

button,
select {
  text-transform: none;
  cursor: pointer;
}

input {
  border: none;
  background: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text] {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

table {
  border-collapse: collapse;
}

caption {
  text-align: inherit;
}

figure {
  margin: 0;
}

img {
  vertical-align: top;
  max-width: 100%;
  height: auto;
  border-style: none;
}

textarea {
  overflow: auto;
}

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

/* Breakpoints */

/* Sizes */

:root {
  /* ---------- Sizes ---------- */
  --html-min-width: 320px;
  --html-max-width: 1440px;
  --container: 1330px;
  /* ---------- Colors ---------- */
  --white-main: #D9D9D9;
  --gold: #ECB115;
  --black: #000000;
  --grey: #F0F3F5;
  --beige: #FFFBF7;
  --yellow: #F8D75D;
  --bg-gray: #EEEEEE;
  --bg-black: #222222;
  --error: #ff0000;
  /* ---------- Font Size ---------- */
  --fs-8: 8px;
  --fs-10: 10px;
  --fs-11: 11px;
  --fs-12: 12px;
  --fs-13: 13px;
  --fs-14: 14px;
  --fs-15: 15px;
  --fs-16: 16px;
  --fs-18: 18px;
  --fs-20: 20px;
  --fs-22: 22px;
  --fs-24: 24px;
  --fs-26: 26px;
  --fs-32: 32px;
  --fs-36: 36px;
  --fs-40: 40px;
  --fs-42: 42px;
  --fs-48: 48px;
  --fs-52: 52px;
  --fs-54: 54px;
  --fs-56: 56px;
  --fs-64: 64px;
  --fs-90: 90px;
  --fs-120: 120px;
  --font-size-normal: 18px;
  /* ---------- Radius ---------- */
  --radius-main: 8px;
  --font-helper: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family: "Montserrat", sans-serif, var(--font-helper);
  --family-titles: "Inter", var(--font-helper);
}

html {
  min-width: 320px;
  max-width: 2500px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: var(--font-size-normal);
  line-height: 100%;
  color: var(---black);
  /* Контент центрируется и не шире $html-max-width (1440px); */
  /* фон html распространяется на весь холст браузера — поля по краям совпадают с фоном блоков */
  background-color: var(--bg-black);
}

.container {
  width: calc(100% - 32px);
  max-width: 1330px;
  margin: 12px auto;
  padding: 0;
}

a {
  display: inline-block;
}

a,
button {
  cursor: pointer;
}

input:not([type=checkbox]):not([type=radio]),
textarea,
select {
  appearance: none;
}

::placeholder {
  font-size: var(--font-size-normal);
  opacity: 0.5;
  color: var(--gray);
}

input[placeholder] {
  text-overflow: ellipsis;
}

:focus::-webkit-input-placeholder {
  color: transparent;
}

:focus::-moz-placeholder {
  color: transparent;
}

:focus:-moz-placeholder {
  color: transparent;
}

:focus:-ms-input-placeholder {
  color: transparent;
}

::-webkit-scrollbar {
  background-color: white;
  height: 5px;
  width: 5px;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #999;
}

::-webkit-scrollbar-track {
  border-radius: 5px;
}

.unselectable {
  -webkit-touch-callout: none;
  /* iOS Safari */
  user-select: none;
  /* Non-prefixed version, currently  not supported by any browser */
}

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

.scrollOff {
  overflow: hidden !important;
}

.hover-scale {
  transform: scale(1);
  transition: transform 0.25s ease;
}

.viewImg {
  cursor: pointer;
}

.hidden {
  z-index: 1 !important;
}

.gold-text {
  color: var(--gold) !important;
}

/**
 * Swiper 11.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 28, 2024
 */

/* 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;
  */
}

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

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

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

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

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

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

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

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

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

/* Auto Height */

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

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

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -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-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Slide styles start */

/* 3D Shadows */

.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-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));
}

.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-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Slide styles end */

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

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 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 svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

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

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

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

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

/* Navigation font start */

.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: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";
}

/* Navigation font end */

: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 {
  transition: 200ms transform, 200ms right;
}

/* Fraction */

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

/* Progress */

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

.swiper-pagination-progressbar .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;
  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;
}

/* Zoom container styles start */

.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;
}

/* Zoom container styles end */

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

/* a11y */

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

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

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

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

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

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

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

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

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

.swiper-cube {
  overflow: visible;
}

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

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

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

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

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

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

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

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

/* Cube slide shadows start */

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

/* Cube slide shadows end */

.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;
}

/* Flip slide shadows start */

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

/* Flip slide shadows end */

.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;
}

.page {
  height: 100%;
}

.page__body {
  position: relative;
  overflow: hidden;
  background-color: var(--white-main);
}

.title {
  line-height: normal;
  font-weight: 700;
  font-size: var(--fs-22);
  text-align: center;
  text-transform: uppercase;
  font-family: "Inter", var(--family-titles);
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  font-size: var(--fs-16);
  border-radius: 50px;
  cursor: pointer;
}

.btn__text {
  font-size: 18px;
}

.discussBtn {
  padding: 2px 2px 2px 16px;
  display: inline-flex;
  width: 100%;
  font-weight: 500;
  justify-content: space-between;
  transition: 0.2s;
  height: 50px;
}

.discussBtn .icon {
  max-width: 45px !important;
  max-height: 45px !important;
  min-width: 45px !important;
  min-height: 45px !important;
}

.w-btn {
  background-color: white;
  color: black;
}

.b-btn {
  background-color: black;
  color: white;
}

.gold-btn {
  background-color: #F8D75D;
  color: black;
}

.input-default {
  width: 100%;
  padding: 0 16px;
  font-size: var(--fs-16);
  color: var(--gold);
}

.input__field {
  display: flex;
}

.input__fields-item {
  margin-top: 18px;
}

.input-comment {
  margin-bottom: 18px;
  height: 116px;
  width: 100%;
  max-width: 420px;
  padding: 20px 10px 10px;
  font-size: var(--fs-16);
  resize: none;
}

.input-comment::-webkit-scrollbar {
  background-color: var(--bg-1);
}

.input__check {
  position: relative;
  z-index: 1;
  transform: translate3d(0, 0, 1px);
  display: list-item;
}

.input__check::marker {
  color: transparent;
}

.input__check-text {
  padding-left: 26px;
  font-size: var(--fs-14-mini);
  line-height: 120%;
  text-decoration-line: underline;
  transition: color 0.2s ease;
  cursor: pointer;
}

.input__agreement {
  position: relative;
  display: block;
  user-select: none;
}

.input__checkbox {
  display: none !important;
}

.input__privacy,
.input__remember {
  position: absolute;
  top: 0;
  left: 0;
}

.input__agreement::before {
  position: absolute;
  content: "";
  top: 1px;
  left: 0;
  z-index: 2;
  transform: translate3d(0, 0, 2px);
  width: 15px;
  height: 15px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: border 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.input-error ~ .input__agreement::before {
  border-color: var(--error) !important;
}

.input__agreement::after {
  position: absolute;
  content: "✓";
  top: 5px;
  width: 20px;
  height: 20px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  transition: opacity 0.2s ease, transform 0.2s ease;
  opacity: 0;
  color: var(--white);
  background-color: transparent;
  border-radius: 0;
  pointer-events: none;
  z-index: 2;
  font-weight: bold;
}

.input::placeholder {
  color: var(--grey) !important;
  opacity: 1;
}

.slider-btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.2s ease;
  background-color: transparent;
}

.slider-btn .slider-btn__icon {
  width: 22px;
  height: 22px;
  stroke: transparent;
  transition: stroke 0.2s ease;
  pointer-events: none;
}

.slider-btn__prev .slider-btn__icon {
  transform: rotate(180deg);
}

.slider-btn__white {
  border: 1px solid black;
  background-color: var(--white-main);
}

.slider-btn__white:hover {
  border: 1px solid var(--white-main);
  background-color: var(--gold);
}

.slider-btn__white:hover .slider-btn__icon {
  stroke: var(--white-main);
}

.slider-btn__white:active {
  background-color: var(--light-gray);
}

.slider-btn__white:active .slider-btn__icon {
  stroke: var(--white-main);
}

.slider-btn.swiper-button-disabled {
  opacity: 0.6;
  cursor: auto;
  pointer-events: none;
}

.header {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 9999;
  height: 70px;
  padding: 12px 16px;
  background-color: #222222;
  color: #ffffff;
}

.header__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 44px;
  gap: 28px;
  max-width: 1280px;
  margin: auto;
}

.header__logo {
  width: 136px;
  height: 38px;
}

.header__openBurger {
  background-color: var(--gold);
  border-radius: var(--radius-main);
  padding: 10px;
}

.header__openBurger .icon {
  max-width: 24px;
  max-height: 24px;
}

.header__right {
  display: flex;
  flex-direction: row;
  gap: 12px;
}

.header__discussBtn {
  max-width: 44px;
  max-height: 44px;
  transition: 0.2s;
}

.header__discussBtn .icon {
  max-width: 44px !important;
  max-height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
}

.header__discussBtn--desktop {
  display: none;
}

.header__discussBtn--desktop {
  padding: 6px 28px;
  width: 100%;
  font-weight: 500;
  justify-content: space-between;
  transition: 0.2s;
  border: 1px solid white;
  border-radius: 8px;
}

.header__discussBtn--desktop .icon {
  max-width: 14px !important;
  max-height: 14px !important;
  min-width: 14px !important;
  min-height: 14px !important;
}

.header__nav {
  display: none;
}

.header__nav-list {
  display: flex;
  align-items: center;
  justify-content: start;
  margin: 0;
  padding: 15px 50px;
  width: 100%;
  gap: 28px;
}

.header__nav-link {
  text-decoration: none;
  transition: color 0.2s ease;
}

.header__nav-link:hover {
  color: var(--gold);
}

.section-footer {
  background-color: #222222;
  padding: 95px 16px 35px;
}

.footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 42px;
  line-height: 100%;
  max-width: 1280px;
  margin: auto;
}

.footer__discussBtn {
  display: inline-flex;
  text-wrap: nowrap;
  gap: 16px;
  padding: 11px 28px;
  width: 100%;
  font-weight: 300;
  justify-content: center;
  align-items: center;
  transition: 0.2s;
  border: 1px solid white;
  border-radius: 8px;
  background-color: transparent;
  color: white;
  font-size: 16px;
  font-family: "Inter Tight";
}

.footer__discussBtn .icon {
  max-width: 14px !important;
  max-height: 14px !important;
  min-width: 14px !important;
  min-height: 14px !important;
}

.footer__title {
  color: var(--gold);
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Inter";
}

.footer__item {
  font-family: "Inter Tight";
  color: white;
  font-size: 18px;
  font-weight: 300;
}

a.footer__item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.footer__top {
  display: flex;
  flex-direction: column;
  gap: 42px;
}

.footer__bottom {
  display: flex;
  flex-direction: column;
  gap: 42px;
  font-family: "Inter Tight";
}

.footer__legal {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.footer__privacy {
  text-decoration: underline;
  max-width: 220px;
}

.footer__menu,
.footer__services,
.footer__contacts {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.footer__discuss {
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.footer__logo {
  max-width: 100%;
  height: 87px;
}

.footer__bottom {
  color: #B5B5B5;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  gap: 36px;
  width: 100%;
}

.footer__map {
  width: 100%;
  height: 240px;
  border-radius: 8px;
  background-image: url("/img/map2.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  margin-top: 25px;
}

body.page_no-webp .footer__map, body.no-js .footer__map {
  background-image: url("/img/map2.png");
}

body.page_webp .footer__map {
  background-image: url("/img/map2.webp");
}

.footer__map [class*=-ground-pane] {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

.services-item-svg {
  width: 24px;
  height: 24px;
}

.burger {
  transform: translateX(-110%);
  transition: all 0.4s ease;
  width: 100%;
  height: 100vh;
  padding: 12px 15px;
  display: flex;
  position: fixed;
  flex-direction: column;
  justify-content: start;
  z-index: 999;
  top: 0;
  left: 0;
  gap: 52px;
  font-weight: 500;
}

.burger-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
  cursor: pointer;
}

.burger-overlay.active {
  opacity: 1;
  visibility: visible;
}

.burger__closer-wrap {
  height: 40px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.burger__closer-wrap span {
  color: var(--white-main);
  margin-right: 10px;
}

.burger__closer-wrap:hover {
  cursor: pointer;
}

.burger.active {
  transform: translate3d(0%, 0%, 110px);
}

.burger__header {
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: space-between;
}

.burger__menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}

.burger__menu-link {
  color: white;
  background-color: var(--white);
  padding: 5px 10px;
  border-radius: 100px;
  font-size: var(--fs-16);
  font-family: var(--font-family);
}

.burger__close-svg {
  width: 14px;
  height: 14px;
}

.burger__discussBtn {
  width: 247px;
  padding: 16px;
  font-size: 18px;
  border-radius: 8px;
  border: 1px solid white;
  cursor: pointer;
  transition: all 0.3s ease;
  background: transparent;
  color: white;
  position: relative;
  font-family: "Inter";
  height: auto;
  align-items: center;
}

.burger__discussBtn-svg {
  position: absolute;
  right: 13px;
  top: 50%;
  transform: translateY(-50%);
}

.burger__discussBtn:hover {
  background: white;
  color: var(--gold);
}

.burger__closeBtn {
  background-color: var(--gold);
  border-radius: var(--radius-main);
  padding: 10px;
}

.burger__closeBtn .icon {
  max-width: 24px;
  max-height: 24px;
}

.burger__header-wrap {
  display: flex;
  flex-direction: row;
  gap: 12px;
}

.burger__wrap {
  display: flex;
  flex-direction: column;
  gap: 42px;
  align-items: center;
}

.burger__bottom {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}

.burger__number {
  color: var(--gold);
}

.section-footer-white {
  margin-top: 80px;
  padding: 20px 40px;
  font-family: "Montserrat";
}

.footer-white__title {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #080C1A;
}

.footer-white__item {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #080C1A;
  display: none;
}

.footer-white__top {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.footer-white__logo {
  display: none;
}

.footer-white__logo-mob {
  max-height: 45px;
  display: flex;
  max-width: 150px;
  margin-bottom: 12px;
  justify-content: start;
}

.footer-white__sm {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.footer-white__wrap {
  display: flex;
  flex-direction: row;
  gap: 60px;
  width: 100%;
}

.footer-white__items {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.footer-white__icons {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}

.footer-white__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  padding: 0;
}

picture > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.circle-button {
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  cursor: pointer;
  transition: transform 0.25s ease;
}

.circle-button__svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
}

.circle-button__ring {
  transform-origin: 100px 100px;
  animation: circle-button-rotate 18s linear infinite;
}

.circle-button__text {
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  fill: #fff;
}

.circle-button__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

@keyframes circle-button-rotate {
  to {
    transform: rotate(360deg);
  }
}

.breadcrumbs {
  font-size: var(--fs-14);
  padding: 85px 20px 0;
}

.breadcrumbs__container {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: start;
}

.breadcrumbs__title:last-child {
  color: var(--gold);
}

.filters {
  display: flex;
  flex-direction: row;
  gap: 6px;
  margin-bottom: 16px;
}

.filters__other,
.filters__cost {
  color: var(--white);
  background-color: var(--black);
  border-radius: 100px;
  padding: 5px 10px;
  display: flex;
  gap: 2px;
  align-items: center;
  font-size: 14px;
}

.filters__other-svg {
  width: 15px;
  height: 15px;
}

.filters__cost-svg {
  width: 16px;
  height: 6px;
}

/* Styles moved to pages/home/_projects.scss */

.arcticmodal-overlay,
.arcticmodal-container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  transform: translate3d(0, 0, 1000px);
}

.arcticmodal-container {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}

.arcticmodal-container + .select2-container {
  z-index: 1005;
}

*:first-child + html .arcticmodal-container {
  height: 100%;
}

.arcticmodal-container_i {
  border-collapse: collapse;
  height: 100%;
  margin: 0 auto;
}

.arcticmodal-container_i2 {
  margin: 0;
  border: 0;
  vertical-align: middle;
}

.arcticmodal-error {
  padding: 20px;
  border-radius: 10px;
  background: #222222;
  color: #ffffff;
}

.arcticmodal-loading {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background: #ffffff url(data:image/gif;base64,R0lGODlhIAAIAKECAEVojoSctMHN2QAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgADACwAAAAAIAAIAAACFZyPqcvtD6KMr445LcRUN9554kiSBQAh+QQFCgADACwCAAIAEgAEAAACD4xvM8DNiJRz8Mj5ari4AAAh+QQFCgADACwCAAIAHAAEAAACGJRvM8HNCqKMCCnn4JT1XPwMG9cJH6iNBQAh+QQFCgADACwMAAIAEgAEAAACD5RvM8HNiJRz8Mj5qri4AAAh+QQFCgADACwWAAIACAAEAAACBZSPqYsFACH5BAUUAAMALAAAAAAgAAgAAAIOnI+py+0Po5y02ouzPgUAOw==) no-repeat 50% 50%;
}

.intopModal {
  position: relative;
  background-color: #F0F3F5;
  color: black;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 320px;
  max-width: 320px;
  height: 600px;
  border-radius: 16px;
  overflow: hidden;
  justify-content: start !important;
}

.intopModal__wrap {
  height: 0;
  overflow: hidden;
}

.intopModal__inner {
  position: relative;
  height: 100%;
}

.intopModal__content {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 32px;
}

.intopModal__close {
  display: flex;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  border-radius: 100px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 9999;
}

.intopModal__close svg {
  width: 19px;
  height: 19px;
  fill: white;
}

.intopModal__close-text {
  font-size: var(--fs-16);
  margin-right: 10px;
  color: var(--black);
  display: none;
}

.intopModal__close:focus {
  outline: none;
}

.request-loader {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.request-loader img {
  object-fit: contain;
  height: 80px;
  width: 80px;
}

.safety__modal,
.isolation__modal {
  padding: 30px;
}

/* Кастомный чекбокс */

.g-form__checkbox-privacy .input__checkbox + .g-form__label::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  border: 2px solid var(--gold);
  border-radius: 4px;
  margin-right: 8px;
  vertical-align: middle;
  transition: all 0.3s;
  background-color: white;
}

.g-form__checkbox-privacy:hover .input__checkbox + .g-form__label::before {
  border-color: var(--gold);
}

.g-form__checkbox-privacy .input__checkbox:checked + .g-form__label::before {
  background-color: var(--gold);
  border-color: var(--gold);
  content: "✓";
  color: white;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  /* Убедитесь, что шрифт не слишком большой */
}

.g-form__label {
  display: flex;
  align-items: center;
}

.intopModal-slider {
  height: 70px;
  width: 70px;
  /* без этого ширина intopModal__sliderBox становится 99999px пока картинка не начала загружаться */
  user-select: none;
}

.intopModal-slider .intopModal__zoom {
  bottom: 10px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  z-index: 9999;
}

.intopModal-slider .intopModal__close,
.intopModal-slider .intopModal__close svg {
  display: block;
  height: 82px;
  padding: 28px;
  position: fixed;
  right: 0;
  top: 0;
  width: 82px;
  z-index: 1000;
}

.intopModal-slider .intopModal__sliderBtnLeft,
.intopModal-slider .intopModal__sliderBtnRight {
  cursor: pointer;
  width: 50%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 999;
}

.intopModal-slider .intopModal__sliderBtnLeft > .icon,
.intopModal-slider .intopModal__sliderBtnRight > .icon {
  position: absolute;
  padding: 16px;
  height: 82px;
  width: 82px;
  z-index: 999;
  top: 0;
  bottom: 0;
  margin: auto 0;
  stroke: var(--color-2);
}

.intopModal-slider .intopModal__sliderBtnLeft {
  left: 0;
}

.intopModal-slider .intopModal__sliderBtnLeft > .icon {
  left: 0;
}

.intopModal-slider .intopModal__sliderBtnRight {
  right: 0;
}

.intopModal-slider .intopModal__sliderBtnRight > .icon {
  right: 0;
}

.intopModal-slider .intopModal__sliderBox {
  background: #ffffff url(data:image/gif;base64,R0lGODlhQAAgAPQGAKSipJSWlKyqrKSmpJSSlIyOjKyurLSytJyanLy6vLS2tJyenLy+vISChNze3OTm5PT29Ozq7Pz+/Pz6/ISGhMzKzNTS1IyKjMzOzOTi5PTy9ICAgAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAQAAgAAAD62i63P4wykmrvTjrzbv/YCiOTmCeqNkUaVu26QqjQm3fQrDivMPjOkbg9wMYj8fdAMn01ZhIJfT4nA6Ci6F16dxiFdptdRjOSQHkaGOMbgrZ5ar1PO1u6VB5/b08lu1zfEhxcH1fBmFlSWuFRoeJfVR6UHhuDJORj5iSXnRpXIydgo5XfXplmkuKoJeGpWpZT6tykGaje61QWqlikbhgsqqmgL+IwW2cVryBuW2olcmkidCLzb7VwNfRU7xpYcRM3aWzzNl3oc6Z1EubqusC4Oq32vTu874+9VfvJP3+/wADChxIsKDBgwgdJAAAIfkECQoABAAsAAAAAC4AIAAABbmgJI6kxBBoqq5sy4pOLMema98tPMs17t+6naP3K66CO6JxiZwpl8Um7wRlToQ0ajUKwQ61W580G+Z6n2XX+JsWX7Ho9rELB68AgUF6HZen+HYoACl4A4MuempvQn0EhY43AiqPBIA2hz6GdwADloiYkYd5kJV0jIGQo5kDo5SeaQJ6oHqvk46gP6ootYS9ubJ5g7yEnFCHssOSfqVnqMvMdc85pknOy8PS2M8wD93eEY1+JRPk5dZ+IQAh+QQJCgAEACwAAAAAQAAgAAAF/+AljqRInCcjrWwroXAsz/T5ZHiuH7EaOcCgY/KqGY+wG2bJXD54MJ/QkrEQkVgjrsLtcjNQlHQ6LGbPSUeFsW5jnj3Jj3xF2wlbbxccV041ZndZSm1sX2EpclR/gScBj5CRATIikpJ5XmxwUYqLQYAyBgKjpKV2BjdshnuIBGOMoaMAs7Szd5hub62vQqAxorXBt2q5mruKdI0EsgABzbWnuKubYsiwv8zBA8O5rH1kZbG1zs4G0cSFh9/J4s/CdoSr6pxz1zDZ2ueZGMbr9ijMygmkAYBgqm66/PVSBkybLTSo0OWilqjewnYO9RVLSA+cr3sDZpEbUM7Is3vSmI5QdGXtIjaHD0O9W3ZQD8dqW4SEewkTi7MTEbuomofTI8NRIwfOKAg0WLwmNysaxZhvadWgQvlFZZnTJciQYMPWYKrtoLytvD4dDcuWW1aiUtkJOlMz60opnoB8nItky1BvHeXy7SvRzd2WagdjyQGOT8dFi/YqJgislCgDk+hF2Mw5Qp3JoFm6IEI6dI0QACH5BAkKABoALAAAAABAACAAAAX/oCaOZClSV6qulym9cCwxZm3f5PFkfO+7E4dwKJzhagtAUrlMFko6jHQqFQKJROMRykgovGDvAvqgVs4Va+lFtAy121FXQK/TGQDylFHhM9QkbFhFNHFyYgZ2Bnh6aI6AI4KDcIZzind5ORl7fWeQIpJYlBoFCAGnqKmWl4yaZmd/D1eDGaMBdgOsiLl1rXKbsI8Zs5OFIwh0TMq5q4m9mb9UfH2fGqFZxiK3A01KSgLNzovQIgZlncLEotmkyd1J4Am8ir7lwMF81S9uxSXIy9y+hXvWyBE1WWuC0LJF553AXXbqaYgSDI0+CLRqsdsGkNdATAXRxVKHzZ+7jh/HyzWaZhFhIIX9SHDsGE+cOInmpGHINyxhRoYBUUIk6MrgQXX8NJrsCC8lznN+plwc5AYo00XybIIs6ogn0h5WaTolN/EcuqM+F25sKHbo1hE5u1ZxGQlmUqUyT3arqfXAU04tvxJa6g3g2JBRp6olHHTe4aIsPfV8+XNt48aPo8kdmTamoYluVXKNrNhzJXkHxqX+QjZuRc6UF38G/aX2agUIVhosvW42qQbAgwtvQIbWEMF4fX9GpnUekAjQo0Mfpbw6DhkTssNgtyUEACH5BAkKAAUALAAAAABAACAAAAX/YCGOZGme56WurFoyUizPEmrf6JPtfH+8kohjSHRMargSYcFsOhcmHWZKnT5+JJjUkuFajkklI6Egm8uMqKPCbrMz2JG2SIQgwyLAWMDvC8hqFQyChBhXQEJ0X3d4C3sGfn9pJTtubnCIikYSAE+dnxclegeRfICUa4SDb3Eic4oaEmiktLRQJI6QuruTJJWWg4dZQV3FQ7FkA8rLygkIoo+7kmqrq6yZsLIKzdx90LZ+p76pbavCckFeRcikzM3O36UG4iNShW2Yw1J07Hzu3riihetVj9wgc60KvOKn7Z+feKXoiZBiDZ8CbAzLOPxza0QueWUClcMQLOHCdQ0d5W6DKE1iAXsVDZlMl02jymcBwYUTeU8mRpTJ/HRjyYvgRAcVEf6sk/IfvJwgjb7s0tOnPnVMg/oD8BBqRKm/VFm5eJXOJptc03IkqsslRUtW0SXK2M5pxzxaW/IUe84VTbqRlj31yEBaH7epYvZV+Bdo3a0ACetsy7Pi4pNZt4HEKTlqIGtKywLWSHql14iVq1xuzBRP568iq41dyiWWa7yTp6GKeU00ytsFRs2rdWBM6tByNdm+jYB46YRT4fZObna56wbYs2vHrkbTkJnGfgMHbrhbAEQR0quPAGa8ezwwaByZHwIAIfkECQoAEAAsAAAAAEAAHwAABf8gJI5kaZ5oelJX676XKs+0eTxZru91by4AYFAILJRumKQy6Xj4niKGVJGgWhmL42NZ6Vaa0KdUQC6TsVolo7JmgMO9sbmMJhm23nwzgOD3/XwxJAVDREQ2VXNnAGldbV1NigNmASULiQdWmVSIBpJ1I3dcjpFkhkEClSQICqaTr5mdsHSMdhlqehmupwaqI6ySkwmyiqBReI6kD56nqL4iwK/SsUeJswbGEEhseV8Ou5NCqZZV08IKxHPZol6PpeGG46utlHTpsOu33ZDfqYWovci5Gjis2qd8uLi9cybuGYRoA4Xd84StVih9yfiBczbA4aWIAM6kM4OQW7KFvDyt0jNHjYScayUzetsIUGWwliNeqrN4bNQalP/k/VoJUKLBTzy1ITM5E148m+ZEHi2WdFuen8tohoTKEt3UnY2YNg3qTKA0fCNphU3mJmtKodCIqku7qNGaXCCl2aQ49yvJqhhNtj0bkYBATZtwRinH11PMu/zgxGHcOGbGN5Jn6MQHOCEbzJlVyEnsuHM7L6BDo0DMGoHd06lVm2hAu7Zt2lqa6N7tRLbvAI2DhwAAIfkECQoADgAsAAACAEAAHAAABP/QyUmrvThfsrr/iyaOpLUwiZKuKlO+8AWgQm0LaazH53HbqQBCOCQKC5WCscg0AUDPJ6HS+wGtg1sgib1ZWr6wL4GgMgxYla0TfQq2lECt3RZ8Fdl8Hm8Oo4FneWxsb1wDg3V3ejdkfVgrb3RthpIANYqLXnGBf4BzlYVxn5WYmY2bfoycoHATcoeIeaWZIRQzqZ6RsaGuo3QGmFZ8qGmBu5atEq+xbrN6pxO3j8bHyQ7LoM57tdE0wqu71ti72lnQEtKdaCuwleK+iRUptHOO6jjU7pTZ8j6ZOGVsefvBrl2dd+6yBKNlbw++P9X2kepHb1g3XFcETexlkBAwivBJzl0buKcgK4m/FlppqA5cJoQa9Sh6FPDiNHpzpoiCJ6ufmp/+WALaQZREOoIuiirFUOXb0qf2WiaFChWBGKA+qFJtwLWrV64RAAAh+QQFCgAMACwAAAYAQAATAAAE8jAgOaksLOdiq9da510gQywAqqasMLjwKwQlEctxydw8DSKJg3BIvLUAs1pshRTolkeDL6QwvK6y6pWJnG5cXJThCW6JvaYgNqYOv9CBctRZsg7CyZ/WOJQf4X53TWR/TXBtN0NbYUqCiy+EeId2iYhceVSFg3WBhjWIbHuFmF+OUZEsKqRpfEh7ko2jdCB2sHo9L5ZRgKmmY5yyk62vZm+xeKiMt2swuiurcY8tyWvCzIqmTMeX1Gafw86Lx8WzGrXS1tednj9+z91n38wC2OTQ65DA9umV+LzSLlD5stbMgIIEvqrFMpKvXTVH34hUGRIBADs=) 50% 50% no-repeat;
  height: 100%;
  overflow: hidden;
  z-index: 700;
  position: relative;
  width: 100%;
}

.intopModal-slider .intopModal__sliderImages {
  display: block;
  position: relative;
  overflow: hidden;
}

.intopModal-slider .intopModal__sliderImages img {
  display: block;
  position: relative;
  background: #fff;
}

.intopModal-slider .intopModal__sliderImages div {
  overflow: hidden;
}

.intopModal-slider .intopModal__sliderImgLeft {
  float: left;
}

.intopModal-slider .intopModal__sliderImgRight {
  float: right;
}

.requestModal__image-robo {
  display: none;
}

.requestModal__content-wrap {
  padding: 50px 16px;
}

.requestModal__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
}

.requestModal__title {
  text-align: start;
  margin-bottom: 12px;
  font-family: Inter;
  font-weight: 500;
  font-size: 18px;
  line-height: 132%;
  letter-spacing: 0;
}

.requestModal__subtitle {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: start;
  margin-bottom: 24px;
}

.requestModal__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.g-form__checkbox-modal {
  display: flex !important;
  flex-direction: row;
  gap: 8px;
  align-items: start;
  font-size: 10px !important;
  text-align: start;
}

.intopModal-audit .intopModal__content {
  overflow: visible !important;
}

.requestModal__inputs {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 260px;
}

.g-form__input {
  padding: 16px;
  background-color: white;
  color: black;
  border-radius: 4px;
  border: 1px solid transparent;
}

.g-form__input:focus-within {
  border-color: var(--gold);
}

.g-form__field {
  font-size: 16px;
  width: 100%;
}

.g-form__field::placeholder {
  font-size: 16px;
  color: #A9A9A9;
}

.g-form__agreement {
  text-decoration: underline;
  display: inline;
}

.intopModal-audit,
.intopModal-bitrix24Box,
.intopModal-bitrix24Order {
  width: 320px;
  max-width: 320px;
  height: 600px;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}

.intopModal-audit .intopModal__content,
.intopModal-bitrix24Box .intopModal__content,
.intopModal-bitrix24Order .intopModal__content {
  overflow: visible;
}

.auditModal__image {
  position: absolute;
  display: block;
  width: 307.71px;
  height: 298.5px;
  right: -80px;
  bottom: -190px;
  transform: rotate(18deg);
  pointer-events: none;
  z-index: 1;
}

.auditModal__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.auditModal__btn {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding: 12px 28px;
  width: 288px;
  height: 48px;
  background: transparent;
  border: 1px solid #000000;
  border-radius: 8px;
  cursor: pointer;
}

.auditModal__btn-text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #000000;
}

.auditModal__btn-icon {
  width: 24px;
  height: 24px;
}

.g-form__label {
  font-family: "Inter";
  font-weight: 400;
  font-size: 10px;
  line-height: 120%;
  letter-spacing: 0;
  color: #A5A5A5;
  max-width: 280px;
}

.intopModal-thanks {
  height: auto !important;
  border-radius: 16px;
  max-width: 600px !important;
}

.thanks-modal {
  text-align: center;
  margin: 50px auto;
  padding: 0 20px;
  font-family: var(--font-family);
}

.thanks-modal svg {
  margin-bottom: 15px;
  width: 32px;
  height: 32px;
}

.alert__content-btnWrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.thanks-modal__title {
  margin-bottom: 6px;
  font-size: 18px;
}

.alert__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 16px;
}

.alert__content-text {
  font-size: 10px;
}

/* Стили для модального окна с опросом */

.surveyModal__wrapper {
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow-x: clip;
}

.surveyModal__progress {
  position: absolute;
  top: 0;
  height: 14px;
  background: black;
  z-index: 10;
  width: 90%;
  left: 5%;
  border-radius: 100px;
}

.intopModal-survey {
  padding-top: 64px !important;
}

.surveyModal__progress-bar {
  height: 100%;
  background: var(--gold);
  width: 25%;
  transition: width 0.3s ease;
  position: relative;
  border-radius: 100px;
}

.surveyModal__progress-icon {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%);
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
}

.surveyModal__progress-bar.full .surveyModal__progress-icon {
  right: 0;
  transform: translate(0);
}

.surveyModal__progress-icon svg {
  width: 20px;
  height: 20px;
}

.surveyModal__slider {
  height: auto;
  width: 100%;
  flex: 1;
  overflow: visible;
  overflow-x: clip;
}

.surveyModal__slider .swiper-slide {
  padding: 40px 20px;
}

.surveyModal__slide:not(:last-child) {
  height: auto !important;
  align-items: flex-start;
}

.surveyModal__slide:last-child {
  height: fit-content;
  align-items: center;
  min-height: 400px;
}

.swiper-wrapper {
  height: 100%;
}

.surveyModal__slider.swiper {
  overflow: visible;
  overflow-x: clip;
}

.swiper-slide {
  height: 100%;
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  overflow: visible;
}

/* Стили для слайдов с вопросами */

.surveyModal__slide {
  max-width: 900px;
  margin: 0 auto;
}

.surveyModal__slide-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: relative;
}

.surveyModal__slide .surveyModal__buttons {
  position: relative;
  bottom: auto;
  right: auto;
}

.surveyModal__question {
  font-size: 18px;
  margin-bottom: 32px;
  color: black;
  text-align: left;
  font-weight: 500;
  font-family: "Inter";
  line-height: 132%;
}

.surveyModal__options {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%;
  margin-bottom: 40px;
}

.surveyModal__option {
  padding: 8px;
  background-color: #ffffff;
  border-radius: 8px;
  cursor: pointer;
  outline: 1px solid transparent;
  transition: background-color 0.3s ease, outline-color 0.3s ease;
  flex: 1 1 auto;
  min-width: 0;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.surveyModal__option:hover,
.surveyModal__option.active {
  background-color: transparent;
  outline-color: var(--black);
}

.surveyModal__radio {
  display: none;
}

.surveyModal__option-text {
  font-weight: 400;
  font-size: 12px;
  color: black;
  text-align: left;
  font-family: "Inter";
  line-height: 24px;
}

.surveyModal__buttons {
  display: flex;
  gap: 20px;
  margin-top: auto;
}

.surveyModal__next {
  flex: 1;
  padding: 14px 73px;
  font-size: 18px;
  border-radius: 8px;
  border: 1px solid black;
  cursor: pointer;
  transition: all 0.3s ease;
  background: transparent;
  color: black;
  font-weight: 400;
  position: relative;
  line-height: 100%;
}

.surveyModal__nextSvg {
  max-width: 24px;
  max-height: 24px;
}

.surveyModal__prev {
  width: 50px !important;
  height: 50px !important;
}

.surveyModal__prev .icon {
  width: 24px;
  height: 24px;
}

.surveyModal__next:hover:not(:disabled) {
  background: white;
}

.surveyModal__next:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Стили для финального слайда */

.surveyModal__final-slide {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.surveyModal__final-slide {
  align-items: center;
  justify-content: center;
  position: relative;
}

.surveyModal__title {
  text-align: start;
  margin-bottom: 12px;
  color: black;
  line-height: 1.3;
  font-size: 18px !important;
  padding-right: 60px;
  font-family: "Inter";
  font-weight: 500;
  text-transform: unset;
}

.surveyModal__text {
  font-size: 12px;
  text-align: left;
  color: black;
  margin-bottom: 20px;
  line-height: 1.2;
  font-weight: 400;
  font-family: "Inter";
}

.surveyModal__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 340px;
}

.surveyModal__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.surveyModal__inputs {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
}

.g-form__input {
  padding: 16px;
  background-color: white;
  color: black;
  border-radius: 4px;
  border: 1px solid transparent;
  display: block;
}

.g-form__input:focus-within {
  border-color: var(--gold);
}

.g-form__field {
  font-size: 16px;
  width: 100%;
  border: none;
  background: transparent;
  outline: none;
}

.g-form__field::placeholder {
  color: #A9A9A9;
}

.g-form__checkbox-modal {
  display: flex !important;
  flex-direction: row;
  gap: 8px;
  align-items: start;
  font-size: 10px !important;
  text-align: start;
  color: black;
}

.g-form__checkbox-modal .g-form__label {
  align-items: center;
}

.g-form__agreement {
  text-decoration: underline;
  cursor: pointer;
  display: inline;
}

.surveyModal__discussBtn {
  flex: 1;
  padding: 14px 48px;
  font-size: 18px;
  border-radius: 8px;
  border: 1px solid black;
  cursor: pointer;
  transition: all 0.3s ease;
  background: transparent;
  color: black;
  position: relative;
  font-family: "Inter";
  align-items: center;
  display: flex;
  justify-content: center;
  gap: 16px;
}

.surveyModal__discussBtn:hover {
  background: white;
}

.surveyModal__checkbox {
  display: none;
}

.surveyModal__image-robo {
  position: absolute;
  rotate: 18deg;
  width: 274px;
  right: -100px;
  bottom: -230px;
}

/* Кастомный чекбокс */

.g-form__checkbox-privacy .input__checkbox + .g-form__label::before,
.g-form__checkbox-news .input__checkbox + .g-form__label::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  border: 2px solid #ccc;
  border-radius: 4px;
  margin-right: 8px;
  vertical-align: middle;
  transition: all 0.3s;
  background-color: white;
}

.g-form__checkbox-privacy:hover .input__checkbox + .g-form__label::before,
.g-form__checkbox-news:hover .input__checkbox + .g-form__label::before {
  border-color: var(--gold);
}

.g-form__checkbox-privacy .input__checkbox:checked + .g-form__label::before,
.g-form__checkbox-news .input__checkbox:checked + .g-form__label::before {
  background-color: var(--gold);
  border-color: var(--gold);
  content: "✓";
  color: white;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.g-form__label {
  display: flex;
  align-items: center;
}

.g-form__checkbox-error .g-form__label {
  color: #d64545;
}

.g-form__checkbox-error .input__checkbox + .g-form__label::before {
  border-color: #d64545;
  box-shadow: 0 0 0 3px rgba(214, 69, 69, 0.15);
}

.g-form__checkbox + .g-form__checkbox {
  margin-top: -8px;
}

label.input-error {
  border-color: #d64545 !important;
  box-shadow: 0 0 0 3px rgba(214, 69, 69, 0.12);
}

.consultation__section label.input-error {
  box-shadow: unset;
}

.bonus__section label.input-error {
  box-shadow: unset;
}

@media (min-width: 768px) {
  ::-webkit-scrollbar {
    height: 10px;
    width: 10px;
  }

  ::-webkit-scrollbar-thumb {
    border-radius: 10px;
  }

  ::-webkit-scrollbar-track {
    border-radius: 10px;
  }

  .title {
    font-size: var(--fs-42);
  }

  .discussBtn {
    height: 60px;
  }

  .discussBtn .icon {
    max-width: 55px !important;
    max-height: 55px !important;
    min-width: 55px !important;
    min-height: 55px !important;
  }

  .input-comment {
    max-width: 328px;
  }

  .header {
    height: 66px;
    padding: 12px 24px 0;
    position: fixed;
  }

  .header__container {
    height: 54px;
  }

  .header__logo {
    width: 176px;
    height: 53px;
  }

  .header__discussBtn {
    display: none;
  }

  .header__discussBtn--desktop {
    display: inline-flex;
    text-wrap: nowrap;
    gap: 16px;
  }

  .section-footer {
    padding: 65px 24px;
  }

  .footer {
    gap: 64px;
  }

  .footer__discussBtn {
    max-width: 240px;
  }

  .footer__top {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(3, auto);
    gap: 70px;
    width: 100%;
  }

  .footer__bottom {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(3, auto);
    column-gap: 80px;
    row-gap: 24px;
  }

  .footer__discuss {
    grid-column: span 3;
    grid-row: 2;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .footer__legal {
    grid-column: span 3;
  }

  .footer__privacy {
    max-width: unset;
  }

  .footer__logo {
    max-height: 41px;
    max-width: 134px;
  }

  .footer__map {
    height: 400px;
    margin-top: 36px;
  }

  .circle-button {
    width: 110px;
    height: 110px;
  }

  .circle-button__icon {
    width: 58px;
    height: 58px;
  }

  .breadcrumbs {
    font-size: var(--fs-16);
    padding: 135px 100px 0;
  }

  .breadcrumbs__container {
    gap: 8px;
    width: 1060px;
    margin: auto;
  }

  .filters__other,
  .filters__cost {
    display: none;
  }

  .intopModal {
    width: 100%;
    overflow: hidden;
    max-width: 650px;
    height: auto;
    border-radius: 16px;
  }

  .intopModal__content {
    align-items: start;
    border-radius: 16px;
  }

  .requestModal__content-wrap {
    padding: 50px 55px;
  }

  .requestModal__content {
    gap: 32px;
    align-items: start;
  }

  .requestModal__title {
    font-size: 32px;
    max-width: 360px;
    margin-bottom: 32px;
  }

  .g-form__input-text {
    grid-column: span 2;
    grid-row: 2;
  }

  .requestModal__img-robo {
    border-radius: 0 0 60px 0;
  }

  .intopModal-audit,
  .intopModal-bitrix24Box,
  .intopModal-bitrix24Order {
    width: 720px;
    max-width: 720px;
    height: auto;
  }

  .intopModal-audit .requestModal__title,
  .intopModal-audit .requestModal__subtitle,
  .intopModal-audit .requestModal__content,
  .intopModal-bitrix24Box .requestModal__title,
  .intopModal-bitrix24Box .requestModal__subtitle,
  .intopModal-bitrix24Box .requestModal__content,
  .intopModal-bitrix24Order .requestModal__title,
  .intopModal-bitrix24Order .requestModal__subtitle,
  .intopModal-bitrix24Order .requestModal__content {
    max-width: 340px;
  }

  .auditModal__image {
    width: 360px;
    height: 360px;
    right: -32px;
    top: 120px;
    left: auto;
    bottom: auto;
    transform: none;
  }

  .auditModal__btn {
    width: 100%;
  }

  .g-form__label {
    max-width: 480px;
  }

  .thanks-modal svg {
    margin-bottom: 26px;
    width: 65px;
    height: 65px;
  }

  .thanks-modal__title {
    margin-bottom: 12px;
    font-size: 26px;
  }

  .alert__content {
    gap: 32px;
  }

  .alert__content-text {
    font-size: 16px;
  }

  .surveyModal__wrapper {
    overflow: hidden;
  }

  .surveyModal__progress {
    left: 0;
    width: 100%;
  }

  .intopModal-survey {
    padding-top: 0 !important;
  }

  .surveyModal__progress-bar {
    border-radius: 0;
  }

  .surveyModal__progress-bar.full .surveyModal__progress-icon {
    right: 5px;
  }

  .surveyModal__slider {
    overflow: hidden;
  }

  .surveyModal__slider .swiper-slide {
    padding: 42px;
  }

  .surveyModal__slider.swiper {
    overflow: hidden;
  }

  .surveyModal__slide .surveyModal__buttons {
    position: relative;
    align-self: flex-end;
  }

  .surveyModal__options {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .surveyModal__options-budget {
    max-width: 390px !important;
  }

  .surveyModal__option {
    flex: unset;
    min-width: unset;
    box-sizing: border-box;
    display: flex;
  }

  .surveyModal__option-text {
    font-size: 16px;
    line-height: 100%;
  }

  .surveyModal__buttons {
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .surveyModal__final-slide {
    align-items: start;
    justify-content: start;
  }

  .surveyModal__title {
    padding: 0;
  }

  .surveyModal__text {
    max-width: 460px;
    font-size: 16px;
    margin-bottom: 32px;
  }

  .surveyModal__inputs {
    gap: 16px;
  }

  .surveyModal__discussBtn {
    margin-top: 8px;
    gap: 21px;
  }

  .surveyModal__image-robo {
    top: unset;
    left: unset;
    bottom: 0;
    right: -90px;
    width: 336px;
    rotate: 0deg;
  }
}

@media (min-width: 1200px) {
  .title {
    font-size: var(--fs-54);
  }

  .header {
    height: 86px;
    padding: 16px 80px;
  }

  .header__openBurger {
    display: none;
  }

  .header__discussBtn--desktop {
    padding: 12px 28px;
  }

  .header__nav {
    display: block;
    width: 100%;
  }

  .section-footer {
    padding: 60px 86px;
  }

  .footer {
    gap: 60px;
  }

  .footer__discussBtn {
    padding: 12px 28px;
    max-width: 430px;
  }

  .footer__top {
    display: flex;
    flex-direction: row;
    gap: 80px;
    width: 100%;
    justify-content: space-between;
    align-items: start;
  }

  .footer__bottom {
    display: flex;
    flex-direction: row;
    gap: 165px;
  }

  .footer__discuss {
    display: flex;
    flex-direction: column;
    gap: 32px;
    justify-content: start;
    align-items: start;
  }

  .footer__logo {
    max-height: 53px;
    max-width: 176px;
    width: 240px;
  }

  .footer__map {
    margin-top: 0px;
  }

  .section-footer-white {
    padding: 20px 100px;
    margin-top: 120px;
  }

  .footer-white__title {
    font-size: 20px;
    line-height: 32px;
    text-transform: uppercase;
  }

  .footer-white__item {
    display: block;
  }

  .footer-white__top {
    flex-direction: row;
    gap: 40px;
    width: 100%;
    justify-content: space-between;
    align-items: start;
  }

  .footer-white__logo {
    display: block;
    max-height: 75px;
  }

  .footer-white__logo-mob {
    display: none;
  }

  .footer-white__sm {
    display: none;
  }

  .footer-white__items {
    gap: 40px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
  }

  .intopModal {
    max-width: 920px;
    width: 920px;
  }

  .intopModal__content {
    align-items: start;
    text-align: start;
  }

  .intopModal__close svg {
    fill: white;
  }

  .intopModal__close-text {
    display: block;
  }

  .requestModal__image-robo {
    width: 385px;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
    display: block;
  }

  .requestModal__content {
    max-width: 400px;
  }

  .requestModal__title {
    max-width: 425px;
  }

  .requestModal__subtitle {
    display: none;
  }

  .requestModal__form {
    gap: 24px;
  }

  .requestModal__inputs {
    max-width: unset;
  }

  .intopModal-audit,
  .intopModal-bitrix24Box,
  .intopModal-bitrix24Order {
    width: 920px;
    max-width: 920px;
  }

  .intopModal-audit .requestModal__title,
  .intopModal-audit .requestModal__subtitle,
  .intopModal-audit .requestModal__content,
  .intopModal-bitrix24Box .requestModal__title,
  .intopModal-bitrix24Box .requestModal__subtitle,
  .intopModal-bitrix24Box .requestModal__content,
  .intopModal-bitrix24Order .requestModal__title,
  .intopModal-bitrix24Order .requestModal__subtitle,
  .intopModal-bitrix24Order .requestModal__content {
    max-width: 400px;
  }

  .auditModal__image {
    width: 428px;
    height: 378px;
    left: 469px;
    top: 61px;
    right: auto;
    transform: none;
  }

  .g-form__label {
    max-width: unset;
  }

  .surveyModal__slider {
    overflow: visible;
    padding: 66px 75px 56px;
  }

  .surveyModal__slider .swiper-slide {
    padding: 0;
  }

  .surveyModal__slide-content {
    min-height: auto;
  }

  .surveyModal__question {
    font-size: 20px;
  }

  .surveyModal__options {
    max-width: 626px;
  }

  .surveyModal__final-slide {
    align-items: start;
    min-height: 450px;
  }

  .surveyModal__title {
    margin-bottom: 23px;
    font-size: 32px !important;
    max-width: 423px;
    text-transform: unset;
    font-weight: 500;
    line-height: 1.2;
  }

  .surveyModal__text {
    max-width: 423px;
    z-index: 2;
  }

  .surveyModal__image-robo {
    width: 428px;
    top: 40px;
    right: -51px;
    z-index: 1;
    left: unset;
  }
}

@media (min-width: 1328px) {
  .container {
    width: calc(100% - 50px);
    padding: 0;
    margin: 16px auto;
  }

  .burger__closeBtn {
    display: none;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select:focus,
  textarea:focus,
  input:focus {
    font-size: var(--font-size-normal);
  }
}

@media (hover: hover) {
  .hover-scale:hover {
    transform: scale(1.2);
  }

  .discussBtn:hover {
    color: white;
    background-color: var(--gold);
  }

  .gold-btn:hover {
    background-color: black;
    color: white;
  }

  .header__discussBtn--desktop:hover {
    color: white;
    background-color: var(--gold);
  }

  .footer__discussBtn:hover {
    color: white;
    background-color: var(--gold);
  }

  a.footer__item:hover {
    color: var(--gold);
  }

  .circle-button:hover {
    transform: scale(1.06);
  }

  .g-form__input:hover {
    border: 1px solid var(--gold);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJzZXR1cC9fZm9udHMuc2NzcyIsInNldHVwL19yZXNldC5zY3NzIiwic2V0dXAvX3ZhcmlhYmxlcy5zY3NzIiwic2V0dXAvX2N1c3RvbS1wcm9wZXJ0aWVzLnNjc3MiLCJzZXR1cC9faGVscGVycy5zY3NzIiwic2V0dXAvX21peGlucy5zY3NzIiwibGliL3N3aXBlci1idW5kbGUuc2NzcyIsImJsb2Nrcy9fcGFnZS5zY3NzIiwiYmxvY2tzL190aXRsZXMuc2NzcyIsImJsb2Nrcy9fYnV0dG9ucy5zY3NzIiwiYmxvY2tzL19pbnB1dC5zY3NzIiwiYmxvY2tzL19zbGlkZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19idXJnZXIuc2NzcyIsImJsb2Nrcy9fZm9vdGVyX3doaXRlLnNjc3MiLCJjb21wb25lbnRzL19waWN0dXJlLnNjc3MiLCJjb21wb25lbnRzL19jaXJjbGUtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwibW9kYWxzL19tb2RhbC5zY3NzIiwibW9kYWxzL19pbnRvcC5zbGlkZXIuc2NzcyIsIm1vZGFscy9fcmVxdWVzdC5zY3NzIiwibW9kYWxzL19hdWRpdC5zY3NzIiwibW9kYWxzL190aGFua3Muc2NzcyIsIm1vZGFscy9fc3VydmV5LnNjc3MiLCJjb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7O0FDSWhCLHNCQUFBOztBREFBO0VDR0ksb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VEREYsa0JBQWtCO0VDR3BCLHFFQUFBO0FEREE7O0FBRUE7RUNHSSxvQkFBQTtFQUNBLGtCQUFBO0VEREYsZ0JBQWdCO0VDR2xCLGtCQUFBO0VBQ0kseUVBQUE7QURESjs7QUFFQTtFQ0dJLG9CQUFBO0VEREYsa0JBQWtCO0VDR3BCLGdCQUFBO0VB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dUJBQUE7RUFDRTs7RTFCK2xHQTtJMEI1bEdGLFVBQUE7RUFDRTs7RTFCK2xHQTtJMEI3bEdGLGdCQUFBO0VBQ0U7O0VBRUE7SUFDQSxlQUFBO0VBQ0E7O0VwQmhhRTtJb0IyWkosZ0JBQUE7RTFCdW1HRTs7RUFFQTtJMEIvbEdFLGtCQUFBO0lBQ0EsaUJBQUE7RTFCaW1HRjs7RUFFQTtJTW4vR0UsbUJBQUE7SW9CcVlKLDBCQUFBO0lBZ0JJLGdCQUFBO0lBQ0EscUJBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0UxQmttR0Y7O0VBRUE7SUFDRSxnQkFBZ0I7STJCOWdIcEIsVUFBQTtFQUNBOztFQUVFO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RUFDQTtBM0JnaEhGOztBQUVBO0UyQjlnSEU7STNCZ2hIRSx3QkFBd0I7SUFDeEIsVUFBVTtJMkI5Z0hkLGlCQUFBO0VBQUE7O0UzQmtoSEU7SUFDRSxhQUFhO0UyQjlnSGpCO0FBQUE7O0EzQmtoSEE7RTJCOWdIRTs7O0lBR0Esa0NBQUE7RUFDQTtBM0JnaEhGOztBQUVBO0VBQ0U7STJCL2dIRixxQkFBQTtFQUNFOztFM0JraEhBO0lBQ0UsWUFBWTtJMkIvZ0hoQiw2QkFBQTtFQUNFOztFM0JraEhBO0kyQi9nSEYsdUJBQUE7SUFDRSxZQUFBO0VBQ0E7O0UzQmtoSEE7STJCL2dIRixZQUFBO0lBQ0UsNkJBQUE7RTNCaWhIQTs7RTJCemdIRjtJQUNFLFlBQUE7SUFDQSw2QkFBQTtFM0I0Z0hBOztFMkIxZ0hGO0lBQ0Usa0JBQUE7RTNCNmdIQTs7RTJCM2dIRjtJQUNFLHNCQUFBO0UzQjhnSEE7O0VBRUE7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiA9PT09PSBJbnRlciA9PT09PSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2ludGVyLXYyMC1jeXJpbGxpY19sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvaW50ZXItdjIwLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvaW50ZXItdjIwLWN5cmlsbGljX2xhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi9mb250cy9pbnRlci12MjAtY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2ludGVyLXYyMC1jeXJpbGxpY19sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbi8qID09PT09IEludGVyIFRpZ2h0ID09PT09ICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlciBUaWdodFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvaW50ZXItdGlnaHQtdjktY3lyaWxsaWNfbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2ludGVyLXRpZ2h0LXY5LWN5cmlsbGljX2xhdGluLTMwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi9mb250cy9pbnRlci10aWdodC12OS1jeXJpbGxpY19sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2ludGVyLXRpZ2h0LXY5LWN5cmlsbGljX2xhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuLyogPT09PT0gTW9udHNlcnJhdCA9PT09PSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvbW9udHNlcnJhdC12MzEtY3lyaWxsaWNfbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvbW9udHNlcnJhdC12MzEtY3lyaWxsaWNfbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL21vbnRzZXJyYXQtdjMxLWN5cmlsbGljX2xhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL21vbnRzZXJyYXQtdjMxLWN5cmlsbGljX2xhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL21vbnRzZXJyYXQtdjMxLWN5cmlsbGljX2xhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuLyogPT09PT0gVW5ib3VuZGVkID09PT09ICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL3VuYm91bmRlZC12MTItY3lyaWxsaWNfbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi9mb250cy91bmJvdW5kZWQtdjEyLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL3VuYm91bmRlZC12MTItY3lyaWxsaWNfbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi9mb250cy91bmJvdW5kZWQtdjEyLWN5cmlsbGljX2xhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvdW5ib3VuZGVkLXYxMi1jeXJpbGxpY19sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL3VuYm91bmRlZC12MTItY3lyaWxsaWNfbGF0aW4tODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuKixcbio6Zm9jdXMsXG4qOmhvdmVyLFxuKjp2aXNpdGVkLFxuKjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCxcbmxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQnJlYWtwb2ludHMgKi9cblxuLyogU2l6ZXMgKi9cblxuOnJvb3Qge1xuICAvKiAtLS0tLS0tLS0tIFNpemVzIC0tLS0tLS0tLS0gKi9cbiAgLS1odG1sLW1pbi13aWR0aDogMzIwcHg7XG4gIC0taHRtbC1tYXgtd2lkdGg6IDE0NDBweDtcbiAgLS1jb250YWluZXI6IDEzMzBweDtcbiAgLyogLS0tLS0tLS0tLSBDb2xvcnMgLS0tLS0tLS0tLSAqL1xuICAtLXdoaXRlLW1haW46ICNEOUQ5RDk7XG4gIC0tZ29sZDogI0VDQjExNTtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS1ncmV5OiAjRjBGM0Y1O1xuICAtLWJlaWdlOiAjRkZGQkY3O1xuICAtLXllbGxvdzogI0Y4RDc1RDtcbiAgLS1iZy1ncmF5OiAjRUVFRUVFO1xuICAtLWJnLWJsYWNrOiAjMjIyMjIyO1xuICAtLWVycm9yOiAjZmYwMDAwO1xuICAvKiAtLS0tLS0tLS0tIEZvbnQgU2l6ZSAtLS0tLS0tLS0tICovXG4gIC0tZnMtODogOHB4O1xuICAtLWZzLTEwOiAxMHB4O1xuICAtLWZzLTExOiAxMXB4O1xuICAtLWZzLTEyOiAxMnB4O1xuICAtLWZzLTEzOiAxM3B4O1xuICAtLWZzLTE0OiAxNHB4O1xuICAtLWZzLTE1OiAxNXB4O1xuICAtLWZzLTE2OiAxNnB4O1xuICAtLWZzLTE4OiAxOHB4O1xuICAtLWZzLTIwOiAyMHB4O1xuICAtLWZzLTIyOiAyMnB4O1xuICAtLWZzLTI0OiAyNHB4O1xuICAtLWZzLTI2OiAyNnB4O1xuICAtLWZzLTMyOiAzMnB4O1xuICAtLWZzLTM2OiAzNnB4O1xuICAtLWZzLTQwOiA0MHB4O1xuICAtLWZzLTQyOiA0MnB4O1xuICAtLWZzLTQ4OiA0OHB4O1xuICAtLWZzLTUyOiA1MnB4O1xuICAtLWZzLTU0OiA1NHB4O1xuICAtLWZzLTU2OiA1NnB4O1xuICAtLWZzLTY0OiA2NHB4O1xuICAtLWZzLTkwOiA5MHB4O1xuICAtLWZzLTEyMDogMTIwcHg7XG4gIC0tZm9udC1zaXplLW5vcm1hbDogMThweDtcbiAgLyogLS0tLS0tLS0tLSBSYWRpdXMgLS0tLS0tLS0tLSAqL1xuICAtLXJhZGl1cy1tYWluOiA4cHg7XG4gIC0tZm9udC1oZWxwZXI6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYsIHZhcigtLWZvbnQtaGVscGVyKTtcbiAgLS1mYW1pbHktdGl0bGVzOiBcIkludGVyXCIsIHZhcigtLWZvbnQtaGVscGVyKTtcbn1cblxuaHRtbCB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMjUwMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLS1ibGFjayk7XG4gIC8qINCa0L7QvdGC0LXQvdGCINGG0LXQvdGC0YDQuNGA0YPQtdGC0YHRjyDQuCDQvdC1INGI0LjRgNC1ICRodG1sLW1heC13aWR0aCAoMTQ0MHB4KTsgKi9cbiAgLyog0YTQvtC9IGh0bWwg0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdGP0LXRgtGB0Y8g0L3QsCDQstC10YHRjCDRhdC+0LvRgdGCINCx0YDQsNGD0LfQtdGA0LAg4oCUINC/0L7Qu9GPINC/0L4g0LrRgNCw0Y/QvCDRgdC+0LLQv9Cw0LTQsNGO0YIg0YEg0YTQvtC90L7QvCDQsdC70L7QutC+0LIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmxhY2spO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgbWFyZ2luOiAxMnB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG59XG5cbmlucHV0W3BsYWNlaG9sZGVyXSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi51bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgIG5vdCBzdXBwb3J0ZWQgYnkgYW55IGJyb3dzZXIgKi9cbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsT2ZmIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItc2NhbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cblxuLnZpZXdJbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oaWRkZW4ge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5nb2xkLXRleHQge1xuICBjb2xvcjogdmFyKC0tZ29sZCkgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBTd2lwZXIgMTEuMS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1hcmNoIDI4LCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRk9OVF9FTkQgKi9cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuXG4vKiAzRCBTaGFkb3dzICovXG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBhMTF5ICovXG5cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcbn1cblxuLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0yMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgdmFyKC0tZmFtaWx5LXRpdGxlcyk7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG5fX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5kaXNjdXNzQnRuIHtcbiAgcGFkZGluZzogMnB4IDJweCAycHggMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmRpc2N1c3NCdG4gLmljb24ge1xuICBtYXgtd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ29sZC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhENzVEO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5pbnB1dC1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIGNvbG9yOiB2YXIoLS1nb2xkKTtcbn1cblxuLmlucHV0X19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dF9fZmllbGRzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uaW5wdXQtY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGhlaWdodDogMTE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmlucHV0LWNvbW1lbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMSk7XG59XG5cbi5pbnB1dF9fY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4uaW5wdXRfX2NoZWNrOjptYXJrZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnB1dF9fY2hlY2stdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNC1taW5pKTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXRfX2FncmVlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uaW5wdXRfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXRfX3ByaXZhY3ksXG4uaW5wdXRfX3JlbWVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbnB1dF9fYWdyZWVtZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDJweCk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uaW5wdXQtZXJyb3IgfiAuaW5wdXRfX2FncmVlbWVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcikgIWltcG9ydGFudDtcbn1cblxuLmlucHV0X19hZ3JlZW1lbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKck1wiO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5KSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpZGVyLWJ0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWRlci1idG4gLnNsaWRlci1idG5fX2ljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWRlci1idG5fX3ByZXYgLnNsaWRlci1idG5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2xpZGVyLWJ0bl9fd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5zbGlkZXItYnRuX193aGl0ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcbn1cblxuLnNsaWRlci1idG5fX3doaXRlOmhvdmVyIC5zbGlkZXItYnRuX19pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZS1tYWluKTtcbn1cblxuLnNsaWRlci1idG5fX3doaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuXG4uc2xpZGVyLWJ0bl9fd2hpdGU6YWN0aXZlIC5zbGlkZXItYnRuX19pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZS1tYWluKTtcbn1cblxuLnNsaWRlci1idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGdhcDogMjhweDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMzZweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uaGVhZGVyX19vcGVuQnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tYWluKTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmhlYWRlcl9fb3BlbkJ1cmdlciAuaWNvbiB7XG4gIG1heC13aWR0aDogMjRweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbn1cblxuLmhlYWRlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEycHg7XG59XG5cbi5oZWFkZXJfX2Rpc2N1c3NCdG4ge1xuICBtYXgtd2lkdGg6IDQ0cHg7XG4gIG1heC1oZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5oZWFkZXJfX2Rpc2N1c3NCdG4gLmljb24ge1xuICBtYXgtd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyX19kaXNjdXNzQnRuLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fZGlzY3Vzc0J0bi0tZGVza3RvcCB7XG4gIHBhZGRpbmc6IDZweCAyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uaGVhZGVyX19kaXNjdXNzQnRuLS1kZXNrdG9wIC5pY29uIHtcbiAgbWF4LXdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMjhweDtcbn1cblxuLmhlYWRlcl9fbmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ29sZCk7XG59XG5cbi5zZWN0aW9uLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDk1cHggMTZweCAzNXB4O1xufVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZvb3Rlcl9fZGlzY3Vzc0J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxMXB4IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJJbnRlciBUaWdodFwiO1xufVxuXG4uZm9vdGVyX19kaXNjdXNzQnRuIC5pY29uIHtcbiAgbWF4LXdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZ29sZCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbn1cblxuLmZvb3Rlcl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5hLmZvb3Rlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MnB4O1xufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCI7XG59XG5cbi5mb290ZXJfX2xlZ2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uZm9vdGVyX19wcml2YWN5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5cbi5mb290ZXJfX21lbnUsXG4uZm9vdGVyX19zZXJ2aWNlcyxcbi5mb290ZXJfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZm9vdGVyX19kaXNjdXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNnB4O1xufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg3cHg7XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGNvbG9yOiAjQjVCNUI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyX19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL21hcDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZm9vdGVyX19tYXAgW2NsYXNzKj0tZ3JvdW5kLXBhbmVdIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5zZXJ2aWNlcy1pdGVtLXN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5idXJnZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBnYXA6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idXJnZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1cmdlci1vdmVybGF5LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5idXJnZXJfX2Nsb3Nlci13cmFwIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1cmdlcl9fY2xvc2VyLXdyYXAgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnVyZ2VyX19jbG9zZXItd3JhcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1cmdlci5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMTEwcHgpO1xufVxuXG4uYnVyZ2VyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJ1cmdlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cblxuLmJ1cmdlcl9fbWVudS1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cbi5idXJnZXJfX2Nsb3NlLXN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5idXJnZXJfX2Rpc2N1c3NCdG4ge1xuICB3aWR0aDogMjQ3cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1cmdlcl9fZGlzY3Vzc0J0bi1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYnVyZ2VyX19kaXNjdXNzQnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1nb2xkKTtcbn1cblxuLmJ1cmdlcl9fY2xvc2VCdG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1haW4pO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYnVyZ2VyX19jbG9zZUJ0biAuaWNvbiB7XG4gIG1heC13aWR0aDogMjRweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbn1cblxuLmJ1cmdlcl9faGVhZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEycHg7XG59XG5cbi5idXJnZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXJnZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1cmdlcl9fbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWdvbGQpO1xufVxuXG4uc2VjdGlvbi1mb290ZXItd2hpdGUge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbn1cblxuLmZvb3Rlci13aGl0ZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzA4MEMxQTtcbn1cblxuLmZvb3Rlci13aGl0ZV9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDgwQzFBO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXdoaXRlX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItd2hpdGVfX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXdoaXRlX19sb2dvLW1vYiB7XG4gIG1heC1oZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5mb290ZXItd2hpdGVfX3NtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5mb290ZXItd2hpdGVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLXdoaXRlX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uZm9vdGVyLXdoaXRlX19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci13aGl0ZV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbn1cblxucGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jaXJjbGUtYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cblxuLmNpcmNsZS1idXR0b25fX3N2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNpcmNsZS1idXR0b25fX3Jpbmcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDBweCAxMDBweDtcbiAgYW5pbWF0aW9uOiBjaXJjbGUtYnV0dG9uLXJvdGF0ZSAxOHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uY2lyY2xlLWJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmNpcmNsZS1idXR0b25fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBjaXJjbGUtYnV0dG9uLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xuICBwYWRkaW5nOiA4NXB4IDIwcHggMDtcbn1cblxuLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmJyZWFkY3J1bWJzX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLWdvbGQpO1xufVxuXG4uZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZmlsdGVyc19fb3RoZXIsXG4uZmlsdGVyc19fY29zdCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmlsdGVyc19fb3RoZXItc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmZpbHRlcnNfX2Nvc3Qtc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4vKiBTdHlsZXMgbW92ZWQgdG8gcGFnZXMvaG9tZS9fcHJvamVjdHMuc2NzcyAqL1xuXG4uYXJjdGljbW9kYWwtb3ZlcmxheSxcbi5hcmN0aWNtb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMTAwMHB4KTtcbn1cblxuLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uYXJjdGljbW9kYWwtY29udGFpbmVyICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwNTtcbn1cblxuKjpmaXJzdC1jaGlsZCArIGh0bWwgLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFyY3RpY21vZGFsLWNvbnRhaW5lcl9pIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFyY3RpY21vZGFsLWNvbnRhaW5lcl9pMiB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXJjdGljbW9kYWwtZXJyb3Ige1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFyY3RpY21vZGFsLWxvYWRpbmcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFJQUtFQ0FFVm9qb1NjdE1ITjJRQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRRkNnQURBQ3dBQUFBQUlBQUlBQUFDRlp5UHFjdnRENktNcjQ0NUxjUlVOOTU1NGtpU0JRQWgrUVFGQ2dBREFDd0NBQUlBRWdBRUFBQUNENHh2TThETmlKUno4TWo1YXJpNEFBQWgrUVFGQ2dBREFDd0NBQUlBSEFBRUFBQUNHSlJ2TThITkNxS01DQ25uNEpUMVhQd01HOWNKSDZpTkJRQWgrUVFGQ2dBREFDd01BQUlBRWdBRUFBQUNENVJ2TThITmlKUno4TWo1cXJpNEFBQWgrUVFGQ2dBREFDd1dBQUlBQ0FBRUFBQUNCWlNQcVlzRkFDSDVCQVVVQUFNQUxBQUFBQUFnQUFnQUFBSU9uSStweSswUG81eTAyb3V6UGdVQU93PT0pIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4uaW50b3BNb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjNGNTtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xufVxuXG4uaW50b3BNb2RhbF9fd3JhcCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmludG9wTW9kYWxfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbnRvcE1vZGFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDMycHg7XG59XG5cbi5pbnRvcE1vZGFsX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uaW50b3BNb2RhbF9fY2xvc2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRvcE1vZGFsX19jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZXF1ZXN0LWxvYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5yZXF1ZXN0LWxvYWRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uc2FmZXR5X19tb2RhbCxcbi5pc29sYXRpb25fX21vZGFsIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLyog0JrQsNGB0YLQvtC80L3Ri9C5INGH0LXQutCx0L7QutGBICovXG5cbi5nLWZvcm1fX2NoZWNrYm94LXByaXZhY3kgLmlucHV0X19jaGVja2JveCArIC5nLWZvcm1fX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ29sZCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmctZm9ybV9fY2hlY2tib3gtcHJpdmFjeTpob3ZlciAuaW5wdXRfX2NoZWNrYm94ICsgLmctZm9ybV9fbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ29sZCk7XG59XG5cbi5nLWZvcm1fX2NoZWNrYm94LXByaXZhY3kgLmlucHV0X19jaGVja2JveDpjaGVja2VkICsgLmctZm9ybV9fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdvbGQpO1xuICBjb250ZW50OiBcIuKck1wiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC8qINCj0LHQtdC00LjRgtC10YHRjCwg0YfRgtC+INGI0YDQuNGE0YIg0L3QtSDRgdC70LjRiNC60L7QvCDQsdC+0LvRjNGI0L7QuSAqL1xufVxuXG4uZy1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIC8qINCx0LXQtyDRjdGC0L7Qs9C+INGI0LjRgNC40L3QsCBpbnRvcE1vZGFsX19zbGlkZXJCb3gg0YHRgtCw0L3QvtCy0LjRgtGB0Y8gOTk5OTlweCDQv9C+0LrQsCDQutCw0YDRgtC40L3QutCwINC90LUg0L3QsNGH0LDQu9CwINC30LDQs9GA0YPQttCw0YLRjNGB0Y8gKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fem9vbSB7XG4gIGJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX2Nsb3NlLFxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MnB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4MnB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckJ0bkxlZnQsXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckJ0blJpZ2h0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fc2xpZGVyQnRuTGVmdCA+IC5pY29uLFxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5SaWdodCA+IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIHdpZHRoOiA4MnB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci0yKTtcbn1cblxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5MZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5MZWZ0ID4gLmljb24ge1xuICBsZWZ0OiAwO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckJ0blJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fc2xpZGVyQnRuUmlnaHQgPiAuaWNvbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaFFBQWdBUFFHQUtTaXBKU1dsS3lxcktTbXBKU1NsSXlPakt5dXJMU3l0Snlhbkx5NnZMUzJ0Snllbkx5K3ZJU0NoTnplM09UbTVQVDI5T3pxN1B6Ky9QejYvSVNHaE16S3pOVFMxSXlLak16T3pPVGk1UFR5OUlDQWdBQUFBQUFBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRRkNnQUdBQ3dBQUFBQVFBQWdBQUFENjJpNjNQNHd5a21ydlRqcnpidi9ZQ2lPVG1DZXFOa1VhVnUyNlFxalFtM2ZRckRpdk1Qak9rYmc5d01ZajhmZEFNbjAxWmhJSmZUNG5BNkNpNkYxNmR4aUZkcHRkUmpPU1FIa2FHT01iZ3JaNWFyMVBPMXU2VkI1L2IwOGx1MXpmRWh4Y0gxZkJtRmxTV3VGUm9lSmZWUjZVSGh1REpPUmo1aVNYblJwWEl5ZGdvNVhmWHBsbWt1S29KZUdwV3BaVDZ0eWtHYWplNjFRV3FsaWtiaGdzcXFtZ0wrSXdXMmNWcnlCdVcyb2xjbWtpZENMemI3VndOZlJVN3hwWWNSTTNhV3p6Tmwzb2M2WjFFdWJxdXNDNE9xMzJ2VHU4NzQrOVZmdkpQMysvd0FEQ2h4SXNLREJnd2dkSkFBQUlma0VDUW9BQkFBc0FBQUFBQzRBSUFBQUJibWdKSTZreEJCb3FxNXN5NHBPTE1lbWE5OHRQTXMxN3QrNm5hUDNLNjZDTzZKeGlad3BsOFVtN3dSbFRvUTBhalVLd1E2MVc1ODBHK1o2bjJYWCtKc1dYN0hvOXJFTEI2OEFnVUY2SFplbitIWW9BQ2w0QTRNdWVtcHZRbjBFaFk0M0FpcVBCSUEyaHo2R2R3QURsb2lZa1lkNWtKVjBqSUdRbzVrRG81U2VhUUo2b0hxdms0NmdQNm9vdFlTOXViSjVnN3lFbkZDSHNzT1NmcVZucU12TWRjODVwa25PeThQUzJNOHdEOTNlRVkxK0pSUGs1ZForSVFBaCtRUUpDZ0FFQUN3QUFBQUFRQUFnQUFBRi8rQWxqcVJJbkNjanJXd3JvWEFzei9UNVpIaXVIN0VhT2NDZ1kvS3FHWSt3RzJiSlhENTRNSi9Ra3JFUWtWZ2pyc0x0Y2pOUWxIUTZMR2JQU1VlRnNXNWpuajNKajN4RjJ3bGJieGNjVjA0MVpuZFpTbTFzWDJFcGNsUi9nU2NCajVDUkFUSWlrcEo1WG14d1VZcUxRWUF5QmdLanBLVjJCamRzaG51SUJHT01vYU1BczdTemQ1aHViNjJ2UXFBeG9yWEJ0MnE1bXJ1S2RJMEVzZ0FCemJXbnVLdWJZc2l3djh6QkE4TzVySDFrWmJHMXpzNEcwY1NGaDkvSjRzL0Nkb1NyNnB4ejF6RFoydWVaR01icjlpak15Z21rQVlCZ3FtNjYvUFZTQmt5YkxUU28wT1dpbHFqZXduWU85UlZMU0ErY3Izc0RacEViVU03SXMzdlNtSTVRZEdYdElqYUhEME85VzNaUUQ4ZHFXNFNFZXdrVGk3TVRFYnVvbW9mVEk4TlJJd2ZPS0FnMFdMd21OeXNheFpodmFkV2dRdmxGWlpuVEpjaVFZTVBXWUtydG9MeXR2RDRkRGN1V1cxYWlVdGtKT2xNejYwb3Bub0I4bkl0a3kxQnZIZVh5N1N2UnpkMldhZ2RqeVFHT1Q4ZEZpL1lxSmdpc2xDZ0RrK2hGMk13NVFwM0pvRm02SUVJNmRJMFFBQ0g1QkFrS0FCb0FMQUFBQUFCQUFDQUFBQVgvb0NhT1pDbFNWNnF1bHltOWNDd3habTNmNVBGa2ZPKzdFNGR3S0p6aGFndEFVcmxNRmtvNmpIUXFGUUtKUk9NUnlrZ292R0R2QXZxZ1ZzNFZhK2xGdEF5MTIxRlhRSy9UR1FEeWxGSGhNOVFrYkZoRk5IRnlZZ1oyQm5oNmFJNkFJNEtEY0laemluZDVPUmw3ZldlUUlwSllsQm9GQ0FHbnFLbVdsNHlhWm1kL0QxZURHYU1CZGdPc2lMbDFyWEtic0k4WnM1T0ZJd2gwVE1xNXE0bTltYjlVZkgyZkdxRlp4aUszQTAxS1NnTE56b3ZRSWdabG5jTEVvdG1reWQxSjRBbThpcjdsd01GODFTOXV4U1hJeTl5K2hYdld5QkUxV1d1QzBMSkY1NTNBWFhicWFZZ1NESTArQ0xScXNkc0drTmRBVEFYUnhWS0h6Wis3amgvSHl6V2FaaEZoSUlYOVNIRHNHRStjT0lubXBHSElOeXhoUm9ZQlVVSWs2TXJnUVhYOE5KcnNDQzhsem5OK3Bsd2M1QVlvMDBYeWJJSXM2b2duMGg1V2FUb2xOL0VjdXFNK0YyNXNLSGJvMWhFNXUxWnhHUWxtVXFVeVQzYXJxZlhBVTA0dHZ4SmE2ZzNnMkpCUnA2b2xISFRlNGFJc1BmVjgrWE50NDhhUG84a2RtVGFtb1lsdVZYS05yTmh6SlhrSHhxWCtRalp1UmM2VUYzOEcvYVgyYWdVSVZob3N2VzQycVFiQWd3dHZRSWJXRU1GNGZYOUdwblVla0FqUW8wTWZwYnc2RGhrVHNzTmd0eVVFQUNINUJBa0tBQVVBTEFBQUFBQkFBQ0FBQUFYL1lDR09aR21lNTZXdXJGb3lVaXpQRW1yZjZKUHRmSCs4a29oalNIUk1hcmdTWWNGc09oY21IV1pLblQ1K0pKalVrdUZhamtrbEk2RWdtOHVNcUtQQ2JyTXoySkcyU0lRZ3d5TEFXTUR2QzhocUZReUNoQmhYUUVKMFgzZDRDM3NHZm45cEpUdHVibkNJaWtZU0FFK2RueGNsZWdlUmZJQ1VhNFNEYjNFaWM0b2FFbWlrdExSUUpJNlF1cnVUSkpXV2c0ZFpRVjNGUTdGa0E4ckx5Z2tJb28rN2ttcXJxNnlac0xJS3pkeDkwTForcDc2cGJhdkNja0ZlUmNpa3pNM08zNlVHNGlOU2hXMll3MUowN0h6dTNyaWloZXRWajl3Z2M2MEt2T0tuN1orZmVLWG9pWkJpRFo4Q2JBekxPUHh6YTBRdWVXVUNsY01RTE9IQ2RRMGQ1VzZES0UxaUFYc1ZEWmxNbDAyanltY0J3WVVUZVU4bVJwVEovSFJqeVl2Z1JBY1ZFZjZzay9JZnZKd2dqYjdzMHRPblBuVk1nL29EOEJCcVJLbS9WRm01ZUpYT0pwdGMwM0lrcXNzbFJVdFcwU1hLMk01cHh6eGFXL0lVZTg0VlRicVJsajMxeUVCYUg3ZXBZdlpWK0JkbzNhMEFDZXRzeTdQaTRwTlp0NEhFS1RscUlHdEt5d0xXU0hxbDE0aVZxMXh1ekJSUDU2OGlxNDFkeWlXV2E3eVRwNkdLZVUwMHl0c0ZSczJyZFdCTTZ0QnlOZG0rallCNDZZUlQ0ZlpPYm5hNTZ3YllzMnZIcmtiVGtKbkdmZ01IYnJoYkFFUVIwcXVQQUdhOGV6d3dhQnlaSHdJQUlma0VDUW9BRUFBc0FBQUFBRUFBSHdBQUJmOGdKSTVrYVo1b2VsSlg2NzZYS3MrMGVUeFpydTkxYnk0QVlGQUlMSlJ1bUtReTZYajRuaUtHVkpHZ1dobUw0Mk5aNlZhYTBLZFVRQzZUc1ZvbG83Sm1nTU85c2JtTUpobTIzbnd6Z09EMy9Yd3hKQVZEUkVRMlZYTm5BR2xkYlYxTmlnTm1BU1VMaVFkV21WU0lCcEoxSTNkY2pwRmtoa0VDbFNRSUNxYVRyNW1kc0hTTWRobHFlaG11cHdhcUk2eVNrd215aXFCUmVJNmtENTZucUw0aXdLL1NzVWVKc3diR0VFaHNlVjhPdTVOQ3FaWlYwOElLeEhQWm9sNlBwZUdHNDZ1dGxIVHBzT3UzM1pEZnFZV292Y2k1R2ppczJxZDh1TGk5Y3lidUdZUm9BNFhkODRTdFZpaDl5ZmlCY3piQTRhV0lBTTZrTTRPUVc3S0Z2RHl0MGpOSGpZU2NheVV6ZXRzSVVHV3dsaU5lcXJONGJOUWFsUC9rL1ZvSlVLTEJUenkxSVRNNUUxNDhtK1pFSGkyV2RGdWVuOHRvaG9US0V0M1VuWTJZTmczcVRLQTBmQ05waFUzbUptdEtvZENJcWt1N3FOR2FYQ0NsMmFRNDl5dkpxaGhOdGowYmtZQkFUWnR3UmluSDExUE11L3pneEdIY09HYkdONUpuNk1RSE9DRWJ6SmxWeUVuc3VITTdMNkJEbzBETUdvSGQwNmxWbTJoQXU3WnQybHFhNk43dFJMYnZBSTJEaHdBQUlma0VDUW9BRGdBc0FBQUNBRUFBSEFBQUJQL1F5VW1ydlRoZnNyci9peWFPcExVd2laS3VLbE8rOEFXZ1FtMExhYXpINTNIYnFRQkNPQ1FLQzVXQ3NjZzBBVURQSjZIUyt3R3RnMXNnaWIxWldyNndMNEdnTWd4WWxhMFRmUXEybEVDdDNSWjhGZGw4SG04T280Rm5lV3hzYjF3RGczVjNlamRrZlZncmIzUnRocElBTllxTFhuR0JmNEJ6bFlWeG41V1ltWTJiZm95Y29IQVRjb2VJZWFXWklSUXpxWjZSc2FHdW8zUUdtRlo4cUdtQnU1YXRFcSt4YnJONnB4TzNqOGJIeVE3TG9NNTd0ZEUwd3F1NzF0aTcybG5RRXRLZGFDdXdsZUsraVJVcHRIT082ampVN3BUWjhqNlpPR1ZzZWZ2QnJsMmRkKzZ5QktObGJ3KytQOVgya2VwSGIxZzNYRmNFVGV4bGtCQXdpdkJKemwwYnVLY2dLNG0vRmxwcHFBNWNKb1FhOVNoNkZQRGlOSHB6cG9pQ0o2dWZtcC8rV0FMYVFaUkVPb0l1aWlyRlVPWGIwcWYyV2lhRkNoV0JHS0ErcUZKdHdMV3JWNjRSQUFBaCtRUUZDZ0FNQUN3QUFBWUFRQUFUQUFBRThqQWdPYWtzTE9kaXE5ZGE1MTBnUXl3QXFxYXNNTGp3S3dRbEVjdHh5ZHc4RFNLSmczQkl2TFVBczFwc2hSVG9sa2VETDZRd3ZLNnk2cFdKbkc1Y1hKVGhDVzZKdmFZZ05xWU92OUNCY3RSWnNnN0N5Wi9XT0pRZjRYNTNUV1IvVFhCdE4wTmJZVXFDaXkrRWVJZDJpWWhjZVZTRmczV0JoaldJYkh1Rm1GK09VWkVzS3FScGZFaDdrbzJqZENCMnNIbzlMNVpSZ0ttbVk1eXlrNjJ2Wm0reGVLaU10MnN3dWl1cmNZOHR5V3ZDeklxbVRNZVgxR2Fmdzg2THg4V3pHclhTMXRlZG5qOSt6OTFuMzh3QzJPVFE2NURBOXVtVitMelNMbEQ1c3RiTWdJSUV2cXJGTXBLdlhUVkgzNGhVR1JJQkFEcz0pIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19zbGlkZXJJbWFnZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckltYWdlcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckltYWdlcyBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckltZ0xlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19zbGlkZXJJbWdSaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnJlcXVlc3RNb2RhbF9faW1hZ2Utcm9ibyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXF1ZXN0TW9kYWxfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDUwcHggMTZweDtcbn1cblxuLnJlcXVlc3RNb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVxdWVzdE1vZGFsX190aXRsZSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMiU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucmVxdWVzdE1vZGFsX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucmVxdWVzdE1vZGFsX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmctZm9ybV9fY2hlY2tib3gtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmludG9wTW9kYWwtYXVkaXQgLmludG9wTW9kYWxfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ucmVxdWVzdE1vZGFsX19pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5cbi5nLWZvcm1fX2lucHV0IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmctZm9ybV9faW5wdXQ6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nb2xkKTtcbn1cblxuLmctZm9ybV9fZmllbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZy1mb3JtX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjQTlBOUE5O1xufVxuXG4uZy1mb3JtX19hZ3JlZW1lbnQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaW50b3BNb2RhbC1hdWRpdCxcbi5pbnRvcE1vZGFsLWJpdHJpeDI0Qm94LFxuLmludG9wTW9kYWwtYml0cml4MjRPcmRlciB7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW50b3BNb2RhbC1hdWRpdCAuaW50b3BNb2RhbF9fY29udGVudCxcbi5pbnRvcE1vZGFsLWJpdHJpeDI0Qm94IC5pbnRvcE1vZGFsX19jb250ZW50LFxuLmludG9wTW9kYWwtYml0cml4MjRPcmRlciAuaW50b3BNb2RhbF9fY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYXVkaXRNb2RhbF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzA3LjcxcHg7XG4gIGhlaWdodDogMjk4LjVweDtcbiAgcmlnaHQ6IC04MHB4O1xuICBib3R0b206IC0xOTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmF1ZGl0TW9kYWxfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5hdWRpdE1vZGFsX19idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIHdpZHRoOiAyODhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hdWRpdE1vZGFsX19idG4tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hdWRpdE1vZGFsX19idG4taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5nLWZvcm1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjQTVBNUE1O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG4uaW50b3BNb2RhbC10aGFua3Mge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4udGhhbmtzLW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xufVxuXG4udGhhbmtzLW1vZGFsIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5hbGVydF9fY29udGVudC1idG5XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aGFua3MtbW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5hbGVydF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLmFsZXJ0X19jb250ZW50LXRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qINCh0YLQuNC70Lgg0LTQu9GPINC80L7QtNCw0LvRjNC90L7Qs9C+INC+0LrQvdCwINGBINC+0L/RgNC+0YHQvtC8ICovXG5cbi5zdXJ2ZXlNb2RhbF9fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLnN1cnZleU1vZGFsX19wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDkwJTtcbiAgbGVmdDogNSU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4uaW50b3BNb2RhbC1zdXJ2ZXkge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4uc3VydmV5TW9kYWxfX3Byb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ29sZCk7XG4gIHdpZHRoOiAyNSU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLnN1cnZleU1vZGFsX19wcm9ncmVzcy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTtcbn1cblxuLnN1cnZleU1vZGFsX19wcm9ncmVzcy1iYXIuZnVsbCAuc3VydmV5TW9kYWxfX3Byb2dyZXNzLWljb24ge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi5zdXJ2ZXlNb2RhbF9fcHJvZ3Jlc3MtaWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3VydmV5TW9kYWxfX3NsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uc3VydmV5TW9kYWxfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG4uc3VydmV5TW9kYWxfX3NsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdXJ2ZXlNb2RhbF9fc2xpZGU6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdXJ2ZXlNb2RhbF9fc2xpZGVyLnN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qINCh0YLQuNC70Lgg0LTQu9GPINGB0LvQsNC50LTQvtCyINGBINCy0L7Qv9GA0L7RgdCw0LzQuCAqL1xuXG4uc3VydmV5TW9kYWxfX3NsaWRlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdXJ2ZXlNb2RhbF9fc2xpZGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VydmV5TW9kYWxfX3NsaWRlIC5zdXJ2ZXlNb2RhbF9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLnN1cnZleU1vZGFsX19xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBsaW5lLWhlaWdodDogMTMyJTtcbn1cblxuLnN1cnZleU1vZGFsX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc3VydmV5TW9kYWxfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIG91dGxpbmUtY29sb3IgMC4zcyBlYXNlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zdXJ2ZXlNb2RhbF9fb3B0aW9uOmhvdmVyLFxuLnN1cnZleU1vZGFsX19vcHRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLnN1cnZleU1vZGFsX19yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdXJ2ZXlNb2RhbF9fb3B0aW9uLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zdXJ2ZXlNb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnN1cnZleU1vZGFsX19uZXh0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTRweCA3M3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLnN1cnZleU1vZGFsX19uZXh0U3ZnIHtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3VydmV5TW9kYWxfX3ByZXYge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnN1cnZleU1vZGFsX19wcmV2IC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnN1cnZleU1vZGFsX19uZXh0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdXJ2ZXlNb2RhbF9fbmV4dDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyog0KHRgtC40LvQuCDQtNC70Y8g0YTQuNC90LDQu9GM0L3QvtCz0L4g0YHQu9Cw0LnQtNCwICovXG5cbi5zdXJ2ZXlNb2RhbF9fZmluYWwtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3VydmV5TW9kYWxfX2ZpbmFsLXNsaWRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1cnZleU1vZGFsX190aXRsZSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5cbi5zdXJ2ZXlNb2RhbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xufVxuXG4uc3VydmV5TW9kYWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cblxuLnN1cnZleU1vZGFsX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1cnZleU1vZGFsX19pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZy1mb3JtX19pbnB1dCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZy1mb3JtX19pbnB1dDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdvbGQpO1xufVxuXG4uZy1mb3JtX19maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5nLWZvcm1fX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQTlBOUE5O1xufVxuXG4uZy1mb3JtX19jaGVja2JveC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5nLWZvcm1fX2NoZWNrYm94LW1vZGFsIC5nLWZvcm1fX2xhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmctZm9ybV9fYWdyZWVtZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc3VydmV5TW9kYWxfX2Rpc2N1c3NCdG4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxNHB4IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zdXJ2ZXlNb2RhbF9fZGlzY3Vzc0J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uc3VydmV5TW9kYWxfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1cnZleU1vZGFsX19pbWFnZS1yb2JvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByb3RhdGU6IDE4ZGVnO1xuICB3aWR0aDogMjc0cHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIGJvdHRvbTogLTIzMHB4O1xufVxuXG4vKiDQmtCw0YHRgtC+0LzQvdGL0Lkg0YfQtdC60LHQvtC60YEgKi9cblxuLmctZm9ybV9fY2hlY2tib3gtcHJpdmFjeSAuaW5wdXRfX2NoZWNrYm94ICsgLmctZm9ybV9fbGFiZWw6OmJlZm9yZSxcbi5nLWZvcm1fX2NoZWNrYm94LW5ld3MgLmlucHV0X19jaGVja2JveCArIC5nLWZvcm1fX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZy1mb3JtX19jaGVja2JveC1wcml2YWN5OmhvdmVyIC5pbnB1dF9fY2hlY2tib3ggKyAuZy1mb3JtX19sYWJlbDo6YmVmb3JlLFxuLmctZm9ybV9fY2hlY2tib3gtbmV3czpob3ZlciAuaW5wdXRfX2NoZWNrYm94ICsgLmctZm9ybV9fbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ29sZCk7XG59XG5cbi5nLWZvcm1fX2NoZWNrYm94LXByaXZhY3kgLmlucHV0X19jaGVja2JveDpjaGVja2VkICsgLmctZm9ybV9fbGFiZWw6OmJlZm9yZSxcbi5nLWZvcm1fX2NoZWNrYm94LW5ld3MgLmlucHV0X19jaGVja2JveDpjaGVja2VkICsgLmctZm9ybV9fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdvbGQpO1xuICBjb250ZW50OiBcIuKck1wiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5nLWZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmctZm9ybV9fY2hlY2tib3gtZXJyb3IgLmctZm9ybV9fbGFiZWwge1xuICBjb2xvcjogI2Q2NDU0NTtcbn1cblxuLmctZm9ybV9fY2hlY2tib3gtZXJyb3IgLmlucHV0X19jaGVja2JveCArIC5nLWZvcm1fX2xhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkNjQ1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxNCwgNjksIDY5LCAwLjE1KTtcbn1cblxuLmctZm9ybV9fY2hlY2tib3ggKyAuZy1mb3JtX19jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbmxhYmVsLmlucHV0LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDY0NTQ1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxNCwgNjksIDY5LCAwLjEyKTtcbn1cblxuLmNvbnN1bHRhdGlvbl9fc2VjdGlvbiBsYWJlbC5pbnB1dC1lcnJvciB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuXG4uYm9udXNfX3NlY3Rpb24gbGFiZWwuaW5wdXQtZXJyb3Ige1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTQyKTtcbiAgfVxuXG4gIC5kaXNjdXNzQnRuIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAuZGlzY3Vzc0J0biAuaWNvbiB7XG4gICAgbWF4LXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnB1dC1jb21tZW50IHtcbiAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE3NnB4O1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2Rpc2N1c3NCdG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19kaXNjdXNzQnRuLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAuc2VjdGlvbi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDY1cHggMjRweDtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIGdhcDogNjRweDtcbiAgfVxuXG4gIC5mb290ZXJfX2Rpc2N1c3NCdG4ge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cblxuICAuZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgZ2FwOiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICAgIGNvbHVtbi1nYXA6IDgwcHg7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxuXG4gIC5mb290ZXJfX2Rpc2N1c3Mge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXJfX2xlZ2FsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG5cbiAgLmZvb3Rlcl9fcHJpdmFjeSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDQxcHg7XG4gICAgbWF4LXdpZHRoOiAxMzRweDtcbiAgfVxuXG4gIC5mb290ZXJfX21hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG5cbiAgLmNpcmNsZS1idXR0b24ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG5cbiAgLmNpcmNsZS1idXR0b25fX2ljb24ge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gICAgcGFkZGluZzogMTM1cHggMTAwcHggMDtcbiAgfVxuXG4gIC5icmVhZGNydW1ic19fY29udGFpbmVyIHtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMTA2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5maWx0ZXJzX19vdGhlcixcbiAgLmZpbHRlcnNfX2Nvc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW50b3BNb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG5cbiAgLmludG9wTW9kYWxfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG5cbiAgLnJlcXVlc3RNb2RhbF9fY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDU1cHg7XG4gIH1cblxuICAucmVxdWVzdE1vZGFsX19jb250ZW50IHtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgLnJlcXVlc3RNb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuZy1mb3JtX19pbnB1dC10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG5cbiAgLnJlcXVlc3RNb2RhbF9faW1nLXJvYm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDA7XG4gIH1cblxuICAuaW50b3BNb2RhbC1hdWRpdCxcbiAgLmludG9wTW9kYWwtYml0cml4MjRCb3gsXG4gIC5pbnRvcE1vZGFsLWJpdHJpeDI0T3JkZXIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLWF1ZGl0IC5yZXF1ZXN0TW9kYWxfX3RpdGxlLFxuICAuaW50b3BNb2RhbC1hdWRpdCAucmVxdWVzdE1vZGFsX19zdWJ0aXRsZSxcbiAgLmludG9wTW9kYWwtYXVkaXQgLnJlcXVlc3RNb2RhbF9fY29udGVudCxcbiAgLmludG9wTW9kYWwtYml0cml4MjRCb3ggLnJlcXVlc3RNb2RhbF9fdGl0bGUsXG4gIC5pbnRvcE1vZGFsLWJpdHJpeDI0Qm94IC5yZXF1ZXN0TW9kYWxfX3N1YnRpdGxlLFxuICAuaW50b3BNb2RhbC1iaXRyaXgyNEJveCAucmVxdWVzdE1vZGFsX19jb250ZW50LFxuICAuaW50b3BNb2RhbC1iaXRyaXgyNE9yZGVyIC5yZXF1ZXN0TW9kYWxfX3RpdGxlLFxuICAuaW50b3BNb2RhbC1iaXRyaXgyNE9yZGVyIC5yZXF1ZXN0TW9kYWxfX3N1YnRpdGxlLFxuICAuaW50b3BNb2RhbC1iaXRyaXgyNE9yZGVyIC5yZXF1ZXN0TW9kYWxfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cblxuICAuYXVkaXRNb2RhbF9faW1hZ2Uge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5hdWRpdE1vZGFsX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmctZm9ybV9fbGFiZWwge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cblxuICAudGhhbmtzLW1vZGFsIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cblxuICAudGhhbmtzLW1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cblxuICAuYWxlcnRfX2NvbnRlbnQge1xuICAgIGdhcDogMzJweDtcbiAgfVxuXG4gIC5hbGVydF9fY29udGVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuc3VydmV5TW9kYWxfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3VydmV5TW9kYWxfX3Byb2dyZXNzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmludG9wTW9kYWwtc3VydmV5IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX19wcm9ncmVzcy1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuc3VydmV5TW9kYWxfX3Byb2dyZXNzLWJhci5mdWxsIC5zdXJ2ZXlNb2RhbF9fcHJvZ3Jlc3MtaWNvbiB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zdXJ2ZXlNb2RhbF9fc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogNDJweDtcbiAgfVxuXG4gIC5zdXJ2ZXlNb2RhbF9fc2xpZGVyLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zdXJ2ZXlNb2RhbF9fc2xpZGUgLnN1cnZleU1vZGFsX19idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuc3VydmV5TW9kYWxfX29wdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX19vcHRpb25zLWJ1ZGdldCB7XG4gICAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX19vcHRpb24ge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX19vcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX19idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX19maW5hbC1zbGlkZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cblxuICAuc3VydmV5TW9kYWxfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX19pbnB1dHMge1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5zdXJ2ZXlNb2RhbF9fZGlzY3Vzc0J0biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGdhcDogMjFweDtcbiAgfVxuXG4gIC5zdXJ2ZXlNb2RhbF9faW1hZ2Utcm9ibyB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC05MHB4O1xuICAgIHdpZHRoOiAzMzZweDtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTQpO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIHBhZGRpbmc6IDE2cHggODBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX29wZW5CdXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19kaXNjdXNzQnRuLS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIH1cblxuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDg2cHg7XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cblxuICAuZm9vdGVyX19kaXNjdXNzQnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgfVxuXG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxNjVweDtcbiAgfVxuXG4gIC5mb290ZXJfX2Rpc2N1c3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cblxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA1M3B4O1xuICAgIG1heC13aWR0aDogMTc2cHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuc2VjdGlvbi1mb290ZXItd2hpdGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cblxuICAuZm9vdGVyLXdoaXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZm9vdGVyLXdoaXRlX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb290ZXItd2hpdGVfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuXG4gIC5mb290ZXItd2hpdGVfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gIH1cblxuICAuZm9vdGVyLXdoaXRlX19sb2dvLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXItd2hpdGVfX3NtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvb3Rlci13aGl0ZV9faXRlbXMge1xuICAgIGdhcDogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIHdpZHRoOiA5MjBweDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsX19jbG9zZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5yZXF1ZXN0TW9kYWxfX2ltYWdlLXJvYm8ge1xuICAgIHdpZHRoOiAzODVweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVxdWVzdE1vZGFsX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLnJlcXVlc3RNb2RhbF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNDI1cHg7XG4gIH1cblxuICAucmVxdWVzdE1vZGFsX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZXF1ZXN0TW9kYWxfX2Zvcm0ge1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gIC5yZXF1ZXN0TW9kYWxfX2lucHV0cyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLWF1ZGl0LFxuICAuaW50b3BNb2RhbC1iaXRyaXgyNEJveCxcbiAgLmludG9wTW9kYWwtYml0cml4MjRPcmRlciB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cblxuICAuaW50b3BNb2RhbC1hdWRpdCAucmVxdWVzdE1vZGFsX190aXRsZSxcbiAgLmludG9wTW9kYWwtYXVkaXQgLnJlcXVlc3RNb2RhbF9fc3VidGl0bGUsXG4gIC5pbnRvcE1vZGFsLWF1ZGl0IC5yZXF1ZXN0TW9kYWxfX2NvbnRlbnQsXG4gIC5pbnRvcE1vZGFsLWJpdHJpeDI0Qm94IC5yZXF1ZXN0TW9kYWxfX3RpdGxlLFxuICAuaW50b3BNb2RhbC1iaXRyaXgyNEJveCAucmVxdWVzdE1vZGFsX19zdWJ0aXRsZSxcbiAgLmludG9wTW9kYWwtYml0cml4MjRCb3ggLnJlcXVlc3RNb2RhbF9fY29udGVudCxcbiAgLmludG9wTW9kYWwtYml0cml4MjRPcmRlciAucmVxdWVzdE1vZGFsX190aXRsZSxcbiAgLmludG9wTW9kYWwtYml0cml4MjRPcmRlciAucmVxdWVzdE1vZGFsX19zdWJ0aXRsZSxcbiAgLmludG9wTW9kYWwtYml0cml4MjRPcmRlciAucmVxdWVzdE1vZGFsX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLmF1ZGl0TW9kYWxfX2ltYWdlIHtcbiAgICB3aWR0aDogNDI4cHg7XG4gICAgaGVpZ2h0OiAzNzhweDtcbiAgICBsZWZ0OiA0NjlweDtcbiAgICB0b3A6IDYxcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmctZm9ybV9fbGFiZWwge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cblxuICAuc3VydmV5TW9kYWxfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogNjZweCA3NXB4IDU2cHg7XG4gIH1cblxuICAuc3VydmV5TW9kYWxfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX19zbGlkZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX19xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX19vcHRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDYyNnB4O1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX19maW5hbC1zbGlkZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG5cbiAgLnN1cnZleU1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDQyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAuc3VydmV5TW9kYWxfX3RleHQge1xuICAgIG1heC13aWR0aDogNDIzcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5zdXJ2ZXlNb2RhbF9faW1hZ2Utcm9ibyB7XG4gICAgd2lkdGg6IDQyOHB4O1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogLTUxcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMyOHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICB9XG5cbiAgLmJ1cmdlcl9fY2xvc2VCdG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBzZWxlY3Q6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzLFxuICBpbnB1dDpmb2N1cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG92ZXItc2NhbGU6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuXG4gIC5kaXNjdXNzQnRuOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZCk7XG4gIH1cblxuICAuZ29sZC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2Rpc2N1c3NCdG4tLWRlc2t0b3A6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcbiAgfVxuXG4gIC5mb290ZXJfX2Rpc2N1c3NCdG46aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcbiAgfVxuXG4gIGEuZm9vdGVyX19pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ29sZCk7XG4gIH1cblxuICAuY2lyY2xlLWJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgfVxuXG4gIC5nLWZvcm1fX2lucHV0OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nb2xkKTtcbiAgfVxufSIsIi8vIFNlbGYtaG9zdGVkIGZvbnRzIChzdWJzZXQ6IGN5cmlsbGljICsgbGF0aW4pLiBTb3VyY2U6IGdvb2dsZS13ZWJmb250cy1oZWxwZXIuXHJcbi8vIGZvbnQtZGlzcGxheTogc3dhcCDigJQg0YLQtdC60YHRgiDRgNC10L3QtNC10YDQuNGC0YHRjyDRgdGA0LDQt9GDINGB0LjRgdGC0LXQvNC90YvQvCDRiNGA0LjRhNGC0L7QvCwg0L/QvtGC0L7QvCDQv9C+0LTQvNC10L3Rj9C10YLRgdGPLlxyXG5cclxuLyogPT09PT0gSW50ZXIgPT09PT0gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnL2ZvbnRzL2ludGVyLXYyMC1jeXJpbGxpY19sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnL2ZvbnRzL2ludGVyLXYyMC1jeXJpbGxpY19sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy9mb250cy9pbnRlci12MjAtY3lyaWxsaWNfbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy9mb250cy9pbnRlci12MjAtY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy9mb250cy9pbnRlci12MjAtY3lyaWxsaWNfbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG4vKiA9PT09PSBJbnRlciBUaWdodCA9PT09PSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcvZm9udHMvaW50ZXItdGlnaHQtdjktY3lyaWxsaWNfbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy9mb250cy9pbnRlci10aWdodC12OS1jeXJpbGxpY19sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyIFRpZ2h0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnL2ZvbnRzL2ludGVyLXRpZ2h0LXY5LWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyIFRpZ2h0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnL2ZvbnRzL2ludGVyLXRpZ2h0LXY5LWN5cmlsbGljX2xhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuLyogPT09PT0gTW9udHNlcnJhdCA9PT09PSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy9mb250cy9tb250c2VycmF0LXYzMS1jeXJpbGxpY19sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcvZm9udHMvbW9udHNlcnJhdC12MzEtY3lyaWxsaWNfbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy9mb250cy9tb250c2VycmF0LXYzMS1jeXJpbGxpY19sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcvZm9udHMvbW9udHNlcnJhdC12MzEtY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnL2ZvbnRzL21vbnRzZXJyYXQtdjMxLWN5cmlsbGljX2xhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuLyogPT09PT0gVW5ib3VuZGVkID09PT09ICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcvZm9udHMvdW5ib3VuZGVkLXYxMi1jeXJpbGxpY19sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1VuYm91bmRlZCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy9mb250cy91bmJvdW5kZWQtdjEyLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1VuYm91bmRlZCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy9mb250cy91bmJvdW5kZWQtdjEyLWN5cmlsbGljX2xhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnL2ZvbnRzL3VuYm91bmRlZC12MTItY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcvZm9udHMvdW5ib3VuZGVkLXYxMi1jeXJpbGxpY19sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1VuYm91bmRlZCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy9mb250cy91bmJvdW5kZWQtdjEyLWN5cmlsbGljX2xhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG4iLCIqLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4qLFxyXG4qOmZvY3VzLFxyXG4qOmhvdmVyLFxyXG4qOnZpc2l0ZWQsXHJcbio6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuaHRtbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuYm9keSB7XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5wIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbm9sLFxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5maWVsZHNldCxcclxubGVnZW5kIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuaW5wdXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5jYXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIC4wMDFweCk7XHJcbn1cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4iLCIvKiBCcmVha3BvaW50cyAqL1xyXG4vLyA8IDM4MiAtIG1vYmlsZVxyXG4kc21hcnRwaG9uZS13aWR0aDogMzgycHg7ICAgLy8gZnJvbS1zbWFydHBob25lXHJcbiRmYWJsZXQtd2lkdGg6IDU2OHB4OyAgICAgICAvLyBmcm9tLWZhYmxldFxyXG4kdGFibGV0LXdpZHRoOiA3NjhweDsgICAgICAgLy8gZnJvbS10YWJsZXRcclxuJGxhcHRvcC13aWR0aDogMTEwMHB4OyAgICAgIC8vIGZyb20tbGFwdG9wXHJcbiRub3RlYm9vay13aWR0aDogMTIwMHB4OyAgICAvLyBmcm9tLW5vdGVib29rXHJcbiRkZXNrdG9wLXdpZHRoOiAxMzI4cHg7ICAgICAvLyBmcm9tLWRlc2t0b3BcclxuXHJcbi8qIFNpemVzICovXHJcbiRodG1sLW1pbi13aWR0aDogMzIwcHg7XHJcbiRodG1sLW1heC13aWR0aDogMjUwMHB4OyIsIjpyb290IHtcclxuICAgIC8qIC0tLS0tLS0tLS0gU2l6ZXMgLS0tLS0tLS0tLSAqL1xyXG4gICAgLS1odG1sLW1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAtLWh0bWwtbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAtLWNvbnRhaW5lcjogMTMzMHB4O1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0gQ29sb3JzIC0tLS0tLS0tLS0gKi9cclxuICAgIC0td2hpdGUtbWFpbjogI0Q5RDlEOTtcclxuICAgIC0tZ29sZDogI0VDQjExNTtcclxuICAgIC0tYmxhY2s6ICMwMDAwMDA7XHJcbiAgICAtLWdyZXk6ICNGMEYzRjU7XHJcbiAgICAtLWJlaWdlOiAjRkZGQkY3O1xyXG4gICAgLS15ZWxsb3c6I0Y4RDc1RDtcclxuICAgIC0tYmctZ3JheTogI0VFRUVFRTtcclxuICAgIC0tYmctYmxhY2s6ICMyMjIyMjI7XHJcblxyXG5cclxuICAtLWVycm9yOiAjZmYwMDAwO1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0gRm9udCBTaXplIC0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAtLWZzLTg6IDhweDtcclxuICAgIC0tZnMtMTA6IDEwcHg7XHJcbiAgICAtLWZzLTExOiAxMXB4O1xyXG4gICAgLS1mcy0xMjogMTJweDtcclxuICAgIC0tZnMtMTM6IDEzcHg7XHJcbiAgICAtLWZzLTE0OiAxNHB4O1xyXG4gICAgLS1mcy0xNTogMTVweDtcclxuICAgIC0tZnMtMTY6IDE2cHg7XHJcbiAgICAtLWZzLTE4OiAxOHB4O1xyXG4gICAgLS1mcy0yMDogMjBweDtcclxuICAgIC0tZnMtMjI6IDIycHg7XHJcbiAgICAtLWZzLTI0OiAyNHB4O1xyXG4gICAgLS1mcy0yNjogMjZweDtcclxuICAgIC0tZnMtMzI6IDMycHg7XHJcbiAgICAtLWZzLTM2OiAzNnB4O1xyXG4gICAgLS1mcy00MDogNDBweDtcclxuICAgIC0tZnMtNDI6IDQycHg7XHJcbiAgICAtLWZzLTQ4OiA0OHB4O1xyXG4gICAgLS1mcy01MjogNTJweDtcclxuICAgIC0tZnMtNTQ6IDU0cHg7XHJcbiAgICAtLWZzLTU2OiA1NnB4O1xyXG4gICAgLS1mcy02NDogNjRweDtcclxuICAgIC0tZnMtOTA6IDkwcHg7XHJcbiAgICAtLWZzLTEyMDogMTIwcHg7XHJcbiAgLS1mb250LXNpemUtbm9ybWFsOiAxOHB4O1xyXG4gICAgLyogLS0tLS0tLS0tLSBSYWRpdXMgLS0tLS0tLS0tLSAqL1xyXG4gICAgLS1yYWRpdXMtbWFpbjogOHB4O1xyXG5cclxuICAgIC0tZm9udC1oZWxwZXI6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuICAgIC0tZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmLCB2YXIoLS1mb250LWhlbHBlcikgO1xyXG4gICAgLS1mYW1pbHktdGl0bGVzOiBcIkludGVyXCIsIHZhcigtLWZvbnQtaGVscGVyKTtcclxufVxyXG4iLCJodG1sIHtcclxuICAgIG1pbi13aWR0aDogJGh0bWwtbWluLXdpZHRoO1xyXG4gICAgbWF4LXdpZHRoOiAkaHRtbC1tYXgtd2lkdGg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiB2YXIoLS0tYmxhY2spO1xyXG4gICAgLyog0JrQvtC90YLQtdC90YIg0YbQtdC90YLRgNC40YDRg9C10YLRgdGPINC4INC90LUg0YjQuNGA0LUgJGh0bWwtbWF4LXdpZHRoICgxNDQwcHgpOyAqL1xyXG4gICAgLyog0YTQvtC9IGh0bWwg0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdGP0LXRgtGB0Y8g0L3QsCDQstC10YHRjCDRhdC+0LvRgdGCINCx0YDQsNGD0LfQtdGA0LAg4oCUINC/0L7Qu9GPINC/0L4g0LrRgNCw0Y/QvCDRgdC+0LLQv9Cw0LTQsNGO0YIg0YEg0YTQvtC90L7QvCDQsdC70L7QutC+0LIgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcclxufVxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgIG1heC13aWR0aDogMTMzMHB4O1xyXG4gICAgbWFyZ2luOiAxMnB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcclxuICAgIH1cclxufVxyXG5hIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5hLCBidXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheSk7XHJcbn1cclxuaW5wdXRbcGxhY2Vob2xkZXJdIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXHJcbn1cclxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcbjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG46Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG46Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcclxuICAgIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xyXG4gICAgfVxyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLnVuc2VsZWN0YWJsZSB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cclxuICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5ICBub3Qgc3VwcG9ydGVkIGJ5IGFueSBicm93c2VyICovXHJcbn1cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zY3JvbGxPZmYge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaG92ZXItc2NhbGUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcbn1cclxuLnZpZXdJbWcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5oaWRkZW4ge1xyXG4gICAgei1pbmRleDogMSFpbXBvcnRhbnQ7XHJcbn1cclxuLmdvbGQtdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLWdvbGQpICFpbXBvcnRhbnQ7XHJcbiAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59IiwiQG1peGluIHRvLXdpZHRoKCRtYXgtd2lkdGgpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGZyb20td2lkdGgoJG1pbi13aWR0aCkge1xyXG4gICAgQGlmICRtaW4td2lkdGggPT0gMCB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZnJvbSAzODJcclxuQG1peGluIGZyb20tc21hcnRwaG9uZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYXJ0cGhvbmUtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vLyBmcm9tIDU2OFxyXG5AbWl4aW4gZnJvbS1mYWJsZXQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRmYWJsZXQtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gdG8tZmFibGV0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZmFibGV0LXdpZHRoIC0gMXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gZnJvbSA3NjhcclxuQG1peGluIGZyb20tdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRvLXRhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCAtIDFweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi8vIGZyb20gMTEwMFxyXG5AbWl4aW4gZnJvbS1sYXB0b3Age1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gdG8tbGFwdG9wIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFwdG9wLXdpZHRoIC0gMXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gZnJvbSAxMjAwXHJcbkBtaXhpbiBmcm9tLW5vdGVib29rIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbm90ZWJvb2std2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vLyBmcm9tIDEzMjhcclxuQG1peGluIGZyb20tZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gdmgoJGFyZ3VtZW50LCAkcGVyY2VudCkge1xyXG4gICAgI3skYXJndW1lbnR9OiAjeyRwZXJjZW50fXZoO1xyXG4gICAgI3skYXJndW1lbnR9OiBjYWxjKHZhcigtLXZoLCAxdmgpICogJHBlcmNlbnQpO1xyXG59XHJcbkBtaXhpbiBmbGV4KCRkaXNwbGF5OiBmbGV4LCAkZGlyOiByb3csICR3cmFwOiBub3dyYXAsICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcikge1xyXG4gICAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcclxuICAgIGZsZXgtd3JhcDogJHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqYztcclxuICAgIGFsaWduLWl0ZW1zOiAkYWk7XHJcbn1cclxuQG1peGluIGhvdmVyIHtcclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbnMuLi4pIHtcclxuICAgICRyZXN1bHQ6ICgpO1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHRyYW5zaXRpb25zKSB7XHJcbiAgICAgICAgJHRyYW5zaXRpb246IG50aCgkdHJhbnNpdGlvbnMsICRpKTtcclxuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHRyYW5zaXRpb24pO1xyXG4gICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAuMjVzIGVhc2UpO1xyXG4gICAgICAgIEBpZiAkaSAhPSBsZW5ndGgoJHRyYW5zaXRpb25zKSB7XHJcbiAgICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCB1bnF1b3RlKCRzdHJpbmc6IFwiLFwiKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHJhbnNpdGlvbjogJHJlc3VsdDtcclxufSIsIi8qKlxyXG4gKiBTd2lwZXIgMTEuMS4wXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCAyOCwgMjAyNFxyXG4gKi9cclxuXHJcbi8qIEZPTlRfU1RBUlQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcclxuICAgIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8qIEZPTlRfRU5EICovXHJcbjpyb290IHtcclxuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xyXG4gICAgLypcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XHJcbiAgICAqL1xyXG59XHJcbjpob3N0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsIHtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCB7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xyXG59XHJcbi5zd2lwZXItc2xpZGUge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBBdXRvIEhlaWdodCAqL1xyXG4uc3dpcGVyLWF1dG9oZWlnaHQsXHJcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XHJcbn1cclxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiAzRCBFZmZlY3RzICovXHJcbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuLnN3aXBlci0zZCB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuLyogQ1NTIE1vZGUgKi9cclxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC8qIEZvciBGaXJlZm94ICovXHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBvcmRlcjogOTk5OTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XHJcbn1cclxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xyXG59XHJcbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xyXG4vKiAzRCBTaGFkb3dzICovXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxyXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcclxufVxyXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cclxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xyXG59XHJcbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XHJcbn1cclxuOnJvb3Qge1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xyXG4gICAgLypcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi9cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXHJcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcInByZXZcIjtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwibmV4dFwiO1xyXG59XHJcbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cclxuOnJvb3Qge1xyXG4gICAgLypcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xyXG4gICAgKi9cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIENvbW1vbiBTdHlsZXMgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcclxuICAgIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBCdWxsZXRzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcclxufVxyXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xyXG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxufVxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXHJcbiAgICAyMDBtcyB0b3A7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcclxuICAgIDIwMG1zIGxlZnQ7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxyXG4gICAgMjAwbXMgcmlnaHQ7XHJcbn1cclxuLyogRnJhY3Rpb24gKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XHJcbn1cclxuLyogUHJvZ3Jlc3MgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG59XHJcbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuOnJvb3Qge1xyXG4gICAgLypcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xyXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XHJcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XHJcbiAgICAqL1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXHJcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxyXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcclxuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XHJcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcclxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xyXG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XHJcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXHJcbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4vKiBhMTF5ICovXHJcbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xMDAwO1xyXG59XHJcbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jdWJlIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbn1cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xyXG4uc3dpcGVyLWZsaXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cclxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xyXG59XHJcbi5zd2lwZXItY2FyZHMge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIucGFnZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnBhZ2VfX2JvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xyXG59XHJcbiIsIi50aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjIpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHZhcigtLWZhbWlseS10aXRsZXMpO1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNDIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vayB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy01NCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5idG5fX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uZGlzY3Vzc0J0biB7XHJcbiAgcGFkZGluZzogMnB4IDJweCAycHggMTZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpe1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgJiAuaWNvbiB7XHJcbiAgICAgIG1heC13aWR0aDogNTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDU1cHghaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IDU1cHghaW1wb3J0YW50O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NXB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaWNvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1cHghaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogNDVweCFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDQ1cHghaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogNDVweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZCk7XHJcbiAgfVxyXG59XHJcbi53LWJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5iLWJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5nb2xkLWJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDc1RDtcclxuICBjb2xvcjpibGFjaztcclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufSIsIi5pbnB1dC1kZWZhdWx0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgICBjb2xvcjogdmFyKC0tZ29sZCk7XHJcbn1cclxuLmlucHV0X19maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5pbnB1dF9fZmllbGRzLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxufVxyXG4uaW5wdXQtY29tbWVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xKTtcclxuICAgIH1cclxufVxyXG4vLyAuaW5wdXQuaW5wdXQtZXJyb3Ige1xyXG4vLyAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcikgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLmlucHV0X19jaGVjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpO1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgJjo6bWFya2VyIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLmlucHV0X19jaGVjay10ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQtbWluaSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaW5wdXRfX2FncmVlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5pbnB1dF9fY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmlucHV0X19wcml2YWN5LFxyXG4uaW5wdXRfX3JlbWVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLmlucHV0X19hZ3JlZW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMnB4KTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgY29sb3IgLjJzIGVhc2U7XHJcbn1cclxuLmlucHV0LWVycm9yIH4gLmlucHV0X19hZ3JlZW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnB1dF9fYWdyZWVtZW50OjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwi4pyTXCI7XHJcbiAgdG9wOiA1cHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleSkhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMTtcclxufSIsIi5zbGlkZXItYnRuIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLnNsaWRlci1idG5fX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2U7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1idG5fX3ByZXYgLnNsaWRlci1idG5fX2ljb24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uc2xpZGVyLWJ0bl9fd2hpdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gICAgICAgIC5zbGlkZXItYnRuX19pY29uIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAgICAgLnNsaWRlci1idG5fX2ljb24ge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWJ0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHsgXHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59IiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDgwcHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGhlaWdodDogNDRweDtcclxuICBnYXA6IDI4cHg7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19sb2dvIHtcclxuICB3aWR0aDogMTM2cHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19vcGVuQnVyZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWFpbik7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJiAuaWNvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDI0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogMTJweDtcclxufVxyXG5cclxuLmhlYWRlcl9fZGlzY3Vzc0J0biB7XHJcbiAgbWF4LXdpZHRoOiA0NHB4O1xyXG4gIG1heC1oZWlnaHQ6IDQ0cHg7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYgLmljb24ge1xyXG4gICAgbWF4LXdpZHRoOiA0NHB4IWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IDQ0cHghaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiA0NHB4IWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ0cHghaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19kaXNjdXNzQnRuLS1kZXNrdG9wIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuICBwYWRkaW5nOiA2cHggMjhweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgcGFkZGluZzogMTJweCAyOHB4O1xyXG4gIH1cclxuICAmIC5pY29uIHtcclxuICAgIG1heC13aWR0aDogMTRweCFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNHB4IWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMTRweCFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxNHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmhlYWRlcl9fbmF2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19uYXYtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDE1cHggNTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBnYXA6IDI4cHg7XHJcbn1cclxuLmhlYWRlcl9fbmF2LWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ29sZCk7XHJcbiAgfVxyXG59IiwiLnNlY3Rpb24tZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG4gIHBhZGRpbmc6IDk1cHggMTZweCAzNXB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgcGFkZGluZzogNjVweCAyNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgcGFkZGluZzogNjBweCA4NnB4O1xyXG4gIH1cclxufVxyXG4uZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDQycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCl7XHJcbiAgICBnYXA6IDY0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5mb290ZXJfX2Rpc2N1c3NCdG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHRleHQtd3JhcDogbm93cmFwO1xyXG4gIGdhcDogMTZweDtcclxuICBwYWRkaW5nOiAxMXB4IDI4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIjtcclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gIH1cclxuICAmIC5pY29uIHtcclxuICAgIG1heC13aWR0aDogMTRweCFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNHB4IWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMTRweCFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxNHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmZvb3Rlcl9fdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1nb2xkKTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XHJcbn1cclxuLmZvb3Rlcl9faXRlbSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLy8g0KXQvtCy0LXRgCDRgtC+0LvRjNC60L4g0YMg0L3QsNGB0YLQvtGP0YnQuNGFINGB0YHRi9C70L7Qujog0YMg0L7QsdGL0YfQvdGL0YUgZGl2INC+0YnRg9GJ0LXQvdC40LUg0LrQu9C40LrQsNCx0LXQu9GM0L3QvtGB0YLQuCDQvtCx0LzQsNC90YfQuNCy0L5cclxuYS5mb290ZXJfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ29sZCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDQycHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcclxuICAgIGdhcDo3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIH1cclxufVxyXG4uZm9vdGVyX19ib3R0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDQycHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIjtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xyXG4gICAgY29sdW1uLWdhcDo4MHB4O1xyXG4gICAgcm93LWdhcDogMjRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vaygpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAxNjVweDtcclxuICB9XHJcbn1cclxuLmZvb3Rlcl9fZGlzY3VzcyB7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgZ3JpZC1yb3c6IDI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vaygpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xlZ2FsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICB9XHJcbn1cclxuLmZvb3Rlcl9fcHJpdmFjeSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgbWF4LXdpZHRoOiAyMjBweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG59XHJcbi5mb290ZXJfX21lbnUsIC5mb290ZXJfX3NlcnZpY2VzLCAuZm9vdGVyX19jb250YWN0c3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNnB4O1xyXG59XHJcbi5mb290ZXJfX2Rpc2N1c3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI2cHg7XHJcbn1cclxuLmZvb3Rlcl9fbG9nbyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogODdweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIG1heC1oZWlnaHQ6IDQxcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEzNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgbWF4LWhlaWdodDogNTNweDtcclxuICAgIG1heC13aWR0aDogMTc2cHg7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgfVxyXG59XHJcbi5mb290ZXJfX2JvdHRvbSB7XHJcbiAgY29sb3I6ICNCNUI1QjU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMzZweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX19tYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9tYXAyLnBuZycpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICBbY2xhc3MqPVwiLWdyb3VuZC1wYW5lXCJdIHtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1pdGVtLXN2ZyB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG59IiwiLmJ1cmdlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBnYXA6IDUycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uYnVyZ2VyLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5idXJnZXItb3ZlcmxheS5hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uYnVyZ2VyX19jbG9zZXItd3JhcCB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbi5idXJnZXIuYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMTEwcHgpO1xyXG5cclxufVxyXG4uYnVyZ2VyX19oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5idXJnZXJfX21lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjRweDtcclxufVxyXG5cclxuLmJ1cmdlcl9fbWVudS1saW5rIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbn1cclxuLmJ1cmdlcl9fY2xvc2Utc3ZnIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuLmJ1cmdlcl9fZGlzY3Vzc0J0biB7XHJcbiAgd2lkdGg6IDI0N3B4O1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmJ1cmdlcl9fZGlzY3Vzc0J0bi1zdmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTNweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLmJ1cmdlcl9fZGlzY3Vzc0J0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgY29sb3I6IHZhcigtLWdvbGQpO1xyXG59XHJcbi5idXJnZXJfX2Nsb3NlQnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWFpbik7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBAaW5jbHVkZSBmcm9tLWRlc2t0b3AoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmIC5pY29uIHtcclxuICAgIG1heC13aWR0aDogMjRweDtcclxuICAgIG1heC1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5idXJnZXJfX2hlYWRlci13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiAxMnB4O1xyXG59XHJcbi5idXJnZXJfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDQycHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uYnVyZ2VyX19ib3R0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uYnVyZ2VyX19udW1iZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1nb2xkKTtcclxufSIsIi5zZWN0aW9uLWZvb3Rlci13aGl0ZSB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgcGFkZGluZzogMjBweCAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxufVxyXG4uZm9vdGVyLXdoaXRlX190aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgY29sb3I6ICMwODBDMUE7XHJcbiAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuLmZvb3Rlci13aGl0ZV9faXRlbSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICMwODBDMUE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXdoaXRlX190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIH1cclxufVxyXG4uZm9vdGVyLXdoaXRlX19sb2dvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IDc1cHg7XHJcbiAgfVxyXG59XHJcbi5mb290ZXItd2hpdGVfX2xvZ28tbW9iIHtcclxuICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAxNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vaygpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb290ZXItd2hpdGVfX3NtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA4cHg7XHJcbiAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vaygpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb290ZXItd2hpdGVfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBnYXA6IDYwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvb3Rlci13aGl0ZV9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG4uZm9vdGVyLXdoaXRlX19pY29ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogMTZweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mb290ZXItd2hpdGVfX2J0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBtaW4td2lkdGg6IDMycHg7XHJcbiAgbWluLWhlaWdodDogMzJweDtcclxuICBwYWRkaW5nOiAwO1xyXG59IiwiLy8gSFRNTCB3aWR0aC9oZWlnaHQg0L3QsCA8aW1nPiDQstCw0LbQvdGLINC00LvRjyDQv9GA0LXQtNC+0YLQstGA0LDRidC10L3QuNGPIENMUyAo0YDQtdC30LXRgNCy0LjRgNGD0Y7RgiBhc3BlY3QtcmF0aW8pLlxyXG4vLyDQndC+INC10YHQu9C4IENTUy3QutC70LDRgdGBINC90LAgPHBpY3R1cmU+INC30LDQtNCw0ZHRgiDQttGR0YHRgtC60LjQtSDRgNCw0LfQvNC10YDRiyAod2lkdGgvaGVpZ2h0KSxcclxuLy8g0YLQviA8aW1nPiDQsdC10LcgQ1NTLdGB0YLQuNC70LXQuSDQsdGD0LTQtdGCINGA0LXQvdC00LXRgNC40YLRjNGB0Y8g0LIgbmF0aXZlIHBpeGVsLXNpemUgSFRNTC3QsNGC0YDQuNCx0YPRgtC+0LJcclxuLy8g0LggXCLQstGL0YDQstC10YLRgdGPXCIg0LfQsCDRgdCy0L7QuSBwaWN0dXJlLdC60L7QvdGC0LXQudC90LXRgC5cclxuLy8g0K3RgtC+INC/0YDQsNCy0LjQu9C+INC/0L7QtNGH0LjQvdGP0LXRgiA8aW1nPiDRgNCw0LfQvNC10YDRgyDRgNC+0LTQuNGC0LXQu9GM0YHQutC+0LPQviA8cGljdHVyZT4sINGB0L7RhdGA0LDQvdGP0Y8g0L/RgNC+0L/QvtGA0YbQuNC4LlxyXG5waWN0dXJlID4gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4iLCIvLyDQmtGA0YPQs9C70LDRjyDQutGA0YPRgtGP0YnQsNGP0YHRjyDQutC90L7Qv9C60LAg0YEg0YLQtdC60YHRgtC+0Lwg0L/QviDQutGA0YPQs9GDICjQvtCx0YnQsNGPINGH0LDRgdGC0YwpLlxyXG4vLyDQn9C+0YHRgtGA0LDQvdC40YfQvdGL0LUg0L7RgtC70LjRh9C40Y8gKNC/0L7Qt9C40YbQuNC+0L3QuNGA0L7QstCw0L3QuNC1LCDRgNCw0LfQvNC10YDRiyDQvdCwINC90L7Rg9GC0LHRg9C60LUsIGZvbnQtc2l6ZSDRgtC10LrRgdGC0LAsXHJcbi8vINGA0LDQt9C80LXRgCDQuNC60L7QvdC60Lgg0L3QsCDQv9C70LDQvdGI0LXRgtC1KSDQt9Cw0LTQsNGO0YLRgdGPINC+0LLQtdGA0YDQsNC50LTQsNC80Lgg0LIgX2ZpcnN0LnNjc3Mg0YHQvtC+0YLQstC10YLRgdGC0LLRg9GO0YnQtdC5INGB0YLRgNCw0L3QuNGG0YsuXHJcbi5jaXJjbGUtYnV0dG9uIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xyXG4gIH1cclxufVxyXG4uY2lyY2xlLWJ1dHRvbl9fc3ZnIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLmNpcmNsZS1idXR0b25fX3Jpbmcge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMHB4IDEwMHB4O1xyXG4gIGFuaW1hdGlvbjogY2lyY2xlLWJ1dHRvbi1yb3RhdGUgMThzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG4uY2lyY2xlLWJ1dHRvbl9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmaWxsOiAjZmZmO1xyXG59XHJcbi5jaXJjbGUtYnV0dG9uX19pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNpcmNsZS1idXR0b24tcm90YXRlIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYnMge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xyXG4gIHBhZGRpbmc6IDg1cHggMjBweCAwO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgICBwYWRkaW5nOiAxMzVweCAxMDBweCAwO1xyXG4gIH1cclxufVxyXG4uYnJlYWRjcnVtYnNfX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogNHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgd2lkdGg6IDEwNjBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuLmJyZWFkY3J1bWJzX190aXRsZTpsYXN0LWNoaWxkIHtcclxuICBjb2xvcjogdmFyKC0tZ29sZCk7XHJcbn0iLCIuZmlsdGVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLmZpbHRlcnNfX290aGVyLCAuZmlsdGVyc19fY29zdCB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDJweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5maWx0ZXJzX19vdGhlci1zdmcge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG4uZmlsdGVyc19fY29zdC1zdmcge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG59IiwiLmFyY3RpY21vZGFsLW92ZXJsYXksXHJcbi5hcmN0aWNtb2RhbC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDEwMDBweCk7XHJcbn1cclxuLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG4uYXJjdGljbW9kYWwtY29udGFpbmVyICsgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDEwMDU7XHJcbn1cclxuKjpmaXJzdC1jaGlsZCArIGh0bWwgLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCVcclxufVxyXG4uYXJjdGljbW9kYWwtY29udGFpbmVyX2kge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5hcmN0aWNtb2RhbC1jb250YWluZXJfaTIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uYXJjdGljbW9kYWwtZXJyb3Ige1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmFyY3RpY21vZGFsLWxvYWRpbmcge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBSUFLRUNBRVZvam9TY3RNSE4yUUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUZDZ0FEQUN3QUFBQUFJQUFJQUFBQ0ZaeVBxY3Z0RDZLTXI0NDVMY1JVTjk1NTRraVNCUUFoK1FRRkNnQURBQ3dDQUFJQUVnQUVBQUFDRDR4dk04RE5pSlJ6OE1qNWFyaTRBQUFoK1FRRkNnQURBQ3dDQUFJQUhBQUVBQUFDR0pSdk04SE5DcUtNQ0NubjRKVDFYUHdNRzljSkg2aU5CUUFoK1FRRkNnQURBQ3dNQUFJQUVnQUVBQUFDRDVSdk04SE5pSlJ6OE1qNXFyaTRBQUFoK1FRRkNnQURBQ3dXQUFJQUNBQUVBQUFDQlpTUHFZc0ZBQ0g1QkFVVUFBTUFMQUFBQUFBZ0FBZ0FBQUlPbkkrcHkrMFBvNXkwMm91elBnVUFPdz09KSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG4uaW50b3BNb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGM0Y1O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgQGluY2x1ZGUgZmxleCgkZGlyOiBjb2x1bW4pO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICAgIHdpZHRoOiA5MjBweDtcclxuICAgIH1cclxufVxyXG4uaW50b3BNb2RhbF9fd3JhcCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5pbnRvcE1vZGFsX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmludG9wTW9kYWxfX2NvbnRlbnQge1xyXG4gICAgLy9wYWRkaW5nOiA1MHB4IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIC8vcGFkZGluZzogNzhweCA0N3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vaygpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuLmludG9wTW9kYWxfX2Nsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBmcm9tLW5vdGVib29rIHtcclxuICAgICAgICBmaWxsOiB3aGl0ZTtcclxuXHJcbiAgICB9XHJcbn1cclxuLmludG9wTW9kYWxfX2Nsb3NlLXRleHQge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGZyb20tbm90ZWJvb2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW50b3BNb2RhbF9fY2xvc2U6aG92ZXIge1xyXG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxufVxyXG4uaW50b3BNb2RhbF9fY2xvc2U6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4ucmVxdWVzdC1sb2FkZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICYgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zYWZldHlfX21vZGFsLCAuaXNvbGF0aW9uX19tb2RhbCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG5cclxuLyog0JrQsNGB0YLQvtC80L3Ri9C5INGH0LXQutCx0L7QutGBICovXHJcbi5nLWZvcm1fX2NoZWNrYm94LXByaXZhY3kgLmlucHV0X19jaGVja2JveCArIC5nLWZvcm1fX2xhYmVsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWluLXdpZHRoOiAxNnB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdvbGQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZy1mb3JtX19jaGVja2JveC1wcml2YWN5OmhvdmVyIC5pbnB1dF9fY2hlY2tib3ggKyAuZy1mb3JtX19sYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWdvbGQpO1xyXG59XHJcblxyXG4uZy1mb3JtX19jaGVja2JveC1wcml2YWN5IC5pbnB1dF9fY2hlY2tib3g6Y2hlY2tlZCArIC5nLWZvcm1fX2xhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ29sZCk7XHJcbiAgY29udGVudDogXCLinJNcIjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4OyAvKiDQo9Cx0LXQtNC40YLQtdGB0YwsINGH0YLQviDRiNGA0LjRhNGCINC90LUg0YHQu9C40YjQutC+0Lwg0LHQvtC70YzRiNC+0LkgKi9cclxufVxyXG4uZy1mb3JtX19sYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59IiwiLmludG9wTW9kYWwtc2xpZGVyIHtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHdpZHRoOiA3MHB4OyAvKiDQsdC10Lcg0Y3RgtC+0LPQviDRiNC40YDQuNC90LAgaW50b3BNb2RhbF9fc2xpZGVyQm94INGB0YLQsNC90L7QstC40YLRgdGPIDk5OTk5cHgg0L/QvtC60LAg0LrQsNGA0YLQuNC90LrQsCDQvdC1INC90LDRh9Cw0LvQsCDQt9Cw0LPRgNGD0LbQsNGC0YzRgdGPICovXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAuaW50b3BNb2RhbF9fem9vbSB7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICAgIC5pbnRvcE1vZGFsX19jbG9zZSwgLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgfVxyXG4gICAgLmludG9wTW9kYWxfX3NsaWRlckJ0bkxlZnQsIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5SaWdodCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICAmID4gLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5MZWZ0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICYgPiAuaWNvbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludG9wTW9kYWxfX3NsaWRlckJ0blJpZ2h0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICAmID4gLmljb24ge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbF9fc2xpZGVyQnRuTGVmdDpob3ZlciB7XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbF9fc2xpZGVyQnRuUmlnaHQ6aG92ZXIge1xyXG4gICAgfVxyXG4gICAgLmludG9wTW9kYWxfX3NsaWRlckJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoUUFBZ0FQUUdBS1NpcEpTV2xLeXFyS1NtcEpTU2xJeU9qS3l1ckxTeXRKeWFuTHk2dkxTMnRKeWVuTHkrdklTQ2hOemUzT1RtNVBUMjlPenE3UHorL1B6Ni9JU0doTXpLek5UUzFJeUtqTXpPek9UaTVQVHk5SUNBZ0FBQUFBQUFBQUFBQUFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFGQ2dBR0FDd0FBQUFBUUFBZ0FBQUQ2Mmk2M1A0d3lrbXJ2VGpyemJ2L1lDaU9UbUNlcU5rVWFWdTI2UXFqUW0zZlFyRGl2TVBqT2tiZzl3TVlqOGZkQU1uMDFaaElKZlQ0bkE2Q2k2RjE2ZHhpRmRwdGRSak9TUUhrYUdPTWJnclo1YXIxUE8xdTZWQjUvYjA4bHUxemZFaHhjSDFmQm1GbFNXdUZSb2VKZlZSNlVIaHVESk9SajVpU1huUnBYSXlkZ281WGZYcGxta3VLb0plR3BXcFpUNnR5a0dhamU2MVFXcWxpa2JoZ3NxcW1nTCtJd1cyY1ZyeUJ1VzJvbGNta2lkQ0x6YjdWd05mUlU3eHBZY1JNM2FXenpObDNvYzZaMUV1YnF1c0M0T3EzMnZUdTg3NCs5VmZ2SlAzKy93QURDaHhJc0tEQmd3Z2RKQUFBSWZrRUNRb0FCQUFzQUFBQUFDNEFJQUFBQmJtZ0pJNmt4QkJvcXE1c3k0cE9MTWVtYTk4dFBNczE3dCs2bmFQM0s2NkNPNkp4aVp3cGw4VW03d1JsVG9RMGFqVUt3UTYxVzU4MEcrWjZuMlhYK0pzV1g3SG85ckVMQjY4QWdVRjZIWmVuK0hZb0FDbDRBNE11ZW1wdlFuMEVoWTQzQWlxUEJJQTJoejZHZHdBRGxvaVlrWWQ1a0pWMGpJR1FvNWtEbzVTZWFRSjZvSHF2azQ2Z1A2b290WVM5dWJKNWc3eUVuRkNIc3NPU2ZxVm5xTXZNZGM4NXBrbk95OFBTMk04d0Q5M2VFWTErSlJQazVkWitJUUFoK1FRSkNnQUVBQ3dBQUFBQVFBQWdBQUFGLytBbGpxUkluQ2Nqcld3cm9YQXN6L1Q1WkhpdUg3RWFPY0NnWS9LcUdZK3dHMmJKWEQ1NE1KL1FrckVRa1ZnanJzTHRjak5RbEhRNkxHYlBTVWVGc1c1am5qM0pqM3hGMndsYmJ4Y2NWMDQxWm5kWlNtMXNYMkVwY2xSL2dTY0JqNUNSQVRJaWtwSjVYbXh3VVlxTFFZQXlCZ0tqcEtWMkJqZHNobnVJQkdPTW9hTUFzN1N6ZDVodWI2MnZRcUF4b3JYQnQycTVtcnVLZEkwRXNnQUJ6YldudUt1YllzaXd2OHpCQThPNXJIMWtaYkcxenM0RzBjU0ZoOS9KNHMvQ2RvU3I2cHh6MXpEWjJ1ZVpHTWJyOWlqTXlnbWtBWUJncW02Ni9QVlNCa3liTFRTbzBPV2lscWpld25ZTzlSVkxTQStjcjNzRFpwRWJVTTdJczN2U21JNVFkR1h0SWphSEQwTzlXM1pRRDhkcVc0U0Vld2tUaTdNVEVidW9tb2ZUSThOUkl3Zk9LQWcwV0x3bU55c2F4Wmh2YWRXZ1F2bEZaWm5USmNpUVlNUFdZS3J0b0x5dHZENGREY3VXVzFhaVV0a0pPbE16NjBvcG5vQjhuSXRreTFCdkhlWHk3U3ZSemQyV2FnZGp5UUdPVDhkRmkvWXFKZ2lzbENnRGsraEYyTXc1UXAzSm9GbTZJRUk2ZEkwUUFDSDVCQWtLQUJvQUxBQUFBQUJBQUNBQUFBWC9vQ2FPWkNsU1Y2cXVseW05Y0N3eFptM2Y1UEZrZk8rN0U0ZHdLSnpoYWd0QVVybE1Ga282akhRcUZRS0pST01SeWtnb3ZHRHZBdnFnVnM0VmErbEZ0QXkxMjFGWFFLL1RHUUR5bEZIaE05UWtiRmhGTkhGeVlnWjJCbmg2YUk2QUk0S0RjSVp6aW5kNU9SbDdmV2VRSXBKWWxCb0ZDQUducUttV2w0eWFabWQvRDFlREdhTUJkZ09zaUxsMXJYS2JzSThaczVPRkl3aDBUTXE1cTRtOW1iOVVmSDJmR3FGWnhpSzNBMDFLU2dMTnpvdlFJZ1psbmNMRW90bWt5ZDFKNEFtOGlyN2x3TUY4MVM5dXhTWEl5OXkraFh2V3lCRTFXV3VDMExKRjU1M0FYWGJxYVlnU0RJMCtDTFJxc2RzR2tOZEFUQVhSeFZLSHpaKzdqaC9IeXpXYVpoRmhJSVg5U0hEc0dFK2NPSW5tcEdISU55eGhSb1lCVVVJazZNcmdRWFg4Tkpyc0NDOGx6bk4rcGx3YzVBWW8wMFh5YklJczZvZ24waDVXYVRvbE4vRWN1cU0rRjI1c0tIYm8xaEU1dTFaeEdRbG1VcVV5VDNhcnFmWEFVMDR0dnhKYTZnM2cySkJScDZvbEhIVGU0YUlzUGZWOCtYTnQ0OGFQbzhrZG1UYW1vWWx1VlhLTnJOaHpKWGtIeHFYK1FqWnVSYzZVRjM4Ry9hWDJhZ1VJVmhvc3ZXNDJxUWJBZ3d0dlFJYldFTUY0Zlg5R3BuVWVrQWpRbzBNZnBidzZEaGtUc3NOZ3R5VUVBQ0g1QkFrS0FBVUFMQUFBQUFCQUFDQUFBQVgvWUNHT1pHbWU1Nld1ckZveVVpelBFbXJmNkpQdGZIKzhrb2hqU0hSTWFyZ1NZY0ZzT2hjbUhXWktuVDUrSkpqVWt1RmFqa2tsSTZFZ204dU1xS1BDYnJNejJKRzJTSVFnd3lMQVdNRHZDOGhxRlF5Q2hCaFhRRUowWDNkNEMzc0dmbjlwSlR0dWJuQ0lpa1lTQUUrZG54Y2xlZ2VSZklDVWE0U0RiM0VpYzRvYUVtaWt0TFJRSkk2UXVydVRKSldXZzRkWlFWM0ZRN0ZrQThyTHlna0lvbys3a21xcnE2eVpzTElLemR4OTBMWitwNzZwYmF2Q2NrRmVSY2lrek0zTzM2VUc0aU5TaFcyWXcxSjA3SHp1M3JpaWhldFZqOXdnYzYwS3ZPS243WitmZUtYb2laQmlEWjhDYkF6TE9QeHphMFF1ZVdVQ2xjTVFMT0hDZFEwZDVXNkRLRTFpQVhzVkRabE1sMDJqeW1jQndZVVRlVThtUnBUSi9IUmp5WXZnUkFjVkVmNnNrL0lmdkp3Z2piN3MwdE9uUG5WTWcvb0Q4QkJxUkttL1ZGbTVlSlhPSnB0YzAzSWtxc3NsUlV0VzBTWEsyTTVweHp4YVcvSVVlODRWVGJxUmxqMzF5RUJhSDdlcFl2WlYrQmRvM2EwQUNldHN5N1BpNHBOWnQ0SEVLVGxxSUd0S3l3TFdTSHFsMTRpVnExeHV6QlJQNTY4aXE0MWR5aVdXYTd5VHA2R0tlVTAweXRzRlJzMnJkV0JNNnRCeU5kbStqWUI0NllSVDRmWk9ibmE1NndiWXMydkhya2JUa0puR2ZnTUhicmhiQUVRUjBxdVBBR2E4ZXp3d2FCeVpId0lBSWZrRUNRb0FFQUFzQUFBQUFFQUFId0FBQmY4Z0pJNWthWjVvZWxKWDY3NlhLcyswZVR4WnJ1OTFieTRBWUZBSUxKUnVtS1F5NlhqNG5pS0dWSkdnV2htTDQyTlo2VmFhMEtkVVFDNlRzVm9sbzdKbWdNTzlzYm1NSmhtMjNud3pnT0QzL1h3eEpBVkRSRVEyVlhObkFHbGRiVjFOaWdObUFTVUxpUWRXbVZTSUJwSjFJM2RjanBGa2hrRUNsU1FJQ3FhVHI1bWRzSFNNZGhscWVobXVwd2FxSTZ5U2t3bXlpcUJSZUk2a0Q1Nm5xTDRpd0svU3NVZUpzd2JHRUVoc2VWOE91NU5DcVpaVjA4SUt4SFBab2w2UHBlR0c0NnV0bEhUcHNPdTMzWkRmcVlXb3ZjaTVHamlzMnFkOHVMaTljeWJ1R1lSb0E0WGQ4NFN0VmloOXlmaUJjemJBNGFXSUFNNmtNNE9RVzdLRnZEeXQwak5IallTY2F5VXpldHNJVUdXd2xpTmVxck40Yk5RYWxQL2svVm9KVUtMQlR6eTFJVE01RTE0OG0rWkVIaTJXZEZ1ZW44dG9ob1RLRXQzVW5ZMllOZzNxVEtBMGZDTnBoVTNtSm10S29kQ0lxa3U3cU5HYVhDQ2wyYVE0OXl2SnFoaE50ajBia1lCQVRadHdSaW5IMTFQTXUvemd4R0hjT0diR041Sm42TVFIT0NFYnpKbFZ5RW5zdUhNN0w2QkRvMERNR29IZDA2bFZtMmhBdTdadDJscWE2Tjd0UkxidkFJMkRod0FBSWZrRUNRb0FEZ0FzQUFBQ0FFQUFIQUFBQlAvUXlVbXJ2VGhmc3JyL2l5YU9wTFV3aVpLdUtsTys4QVdnUW0wTGFhekg1M0hicVFCQ09DUUtDNVdDc2NnMEFVRFBKNkhTK3dHdGcxc2dpYjFaV3I2d0w0R2dNZ3hZbGEwVGZRcTJsRUN0M1JaOEZkbDhIbThPbzRGbmVXeHNiMXdEZzNWM2VqZGtmVmdyYjNSdGhwSUFOWXFMWG5HQmY0QnpsWVZ4bjVXWW1ZMmJmb3ljb0hBVGNvZUllYVdaSVJRenFaNlJzYUd1bzNRR21GWjhxR21CdTVhdEVxK3hick42cHhPM2o4Ykh5UTdMb001N3RkRTB3cXU3MXRpNzJsblFFdEtkYUN1d2xlSytpUlVwdEhPTzZqalU3cFRaOGo2Wk9HVnNlZnZCcmwyZGQrNnlCS05sYncrK1A5WDJrZXBIYjFnM1hGY0VUZXhsa0JBd2l2Qkp6bDBidUtjZ0s0bS9GbHBwcUE1Y0pvUWE5U2g2RlBEaU5IcHpwb2lDSjZ1Zm1wLytXQUxhUVpSRU9vSXVpaXJGVU9YYjBxZjJXaWFGQ2hXQkdLQStxRkp0d0xXclY2NFJBQUFoK1FRRkNnQU1BQ3dBQUFZQVFBQVRBQUFFOGpBZ09ha3NMT2RpcTlkYTUxMGdReXdBcXFhc01MandLd1FsRWN0eHlkdzhEU0tKZzNCSXZMVUFzMXBzaFJUb2xrZURMNlF3dks2eTZwV0puRzVjWEpUaENXNkp2YVlnTnFZT3Y5Q0JjdFJac2c3Q3laL1dPSlFmNFg1M1RXUi9UWEJ0TjBOYllVcUNpeStFZUlkMmlZaGNlVlNGZzNXQmhqV0liSHVGbUYrT1VaRXNLcVJwZkVoN2tvMmpkQ0Iyc0hvOUw1WlJnS21tWTV5eWs2MnZabSt4ZUtpTXQyc3d1aXVyY1k4dHlXdkN6SXFtVE1lWDFHYWZ3ODZMeDhXekdyWFMxdGVkbmo5K3o5MW4zOHdDMk9UUTY1REE5dW1WK0x6U0xsRDVzdGJNZ0lJRXZxckZNcEt2WFRWSDM0aFVHUklCQURzPSkgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5pbnRvcE1vZGFsX19zbGlkZXJJbWFnZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmludG9wTW9kYWxfX3NsaWRlckltYWdlcyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmludG9wTW9kYWxfX3NsaWRlckltYWdlcyBkaXYge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbF9fc2xpZGVySW1nTGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbF9fc2xpZGVySW1nUmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufSIsIi5yZXF1ZXN0TW9kYWxfX2ltYWdlLXJvYm8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vaygpe1xyXG4gICAgd2lkdGg6IDM4NXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5yZXF1ZXN0TW9kYWxfX2NvbnRlbnQtd3JhcCB7XHJcbiAgcGFkZGluZzogNTBweCAxNnB4IDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDU1cHg7XHJcbiAgfVxyXG59XHJcbi5yZXF1ZXN0TW9kYWxfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vaygpIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG59XHJcbi5yZXF1ZXN0TW9kYWxfX3RpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMTMyJTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vaygpIHtcclxuICAgIG1heC13aWR0aDogNDI1cHg7XHJcbiAgfVxyXG59XHJcbi5yZXF1ZXN0TW9kYWxfX3N1YnRpdGxlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnJlcXVlc3RNb2RhbF9fZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxufVxyXG4uZy1mb3JtX19jaGVja2JveC1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxufVxyXG4uaW50b3BNb2RhbC1hdWRpdCAuaW50b3BNb2RhbF9fY29udGVudCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVxdWVzdE1vZGFsX19pbnB1dHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vaygpIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxufVxyXG4uZy1mb3JtX19pbnB1dC10ZXh0IHtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICBncmlkLXJvdzogMjtcclxuICB9XHJcblxyXG59XHJcbi5nLWZvcm1fX2lucHV0IHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nb2xkKTtcclxuICB9XHJcbiAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nb2xkKTtcclxuICB9XHJcblxyXG59XHJcbi5nLWZvcm1fX2ZpZWxkIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICNBOUE5QTk7XHJcbiAgfVxyXG59XHJcbi5yZXF1ZXN0TW9kYWxfX2ltZy1yb2JvIHtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDA7XHJcbiAgfVxyXG59XHJcbi5nLWZvcm1fX2FncmVlbWVudCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59IiwiLmludG9wTW9kYWwtYXVkaXQsXHJcbi5pbnRvcE1vZGFsLWJpdHJpeDI0Qm94LFxyXG4uaW50b3BNb2RhbC1iaXRyaXgyNE9yZGVyIHtcclxuICB3aWR0aDogMzIwcHg7XHJcbiAgbWF4LXdpZHRoOiAzMjBweDtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICB3aWR0aDogNzIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy9taW4taGVpZ2h0OiA2MDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vaygpIHtcclxuICAgIHdpZHRoOiA5MjBweDtcclxuICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgfVxyXG5cclxuICAuaW50b3BNb2RhbF9fY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgLnJlcXVlc3RNb2RhbF9fdGl0bGUsXHJcbiAgICAucmVxdWVzdE1vZGFsX19zdWJ0aXRsZSxcclxuICAgIC5yZXF1ZXN0TW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgLnJlcXVlc3RNb2RhbF9fdGl0bGUsXHJcbiAgICAucmVxdWVzdE1vZGFsX19zdWJ0aXRsZSxcclxuICAgIC5yZXF1ZXN0TW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF1ZGl0TW9kYWxfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDMwNy43MXB4O1xyXG4gIGhlaWdodDogMjk4LjVweDtcclxuICByaWdodDogLTgwcHg7XHJcbiAgYm90dG9tOiAtMTkwcHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgdG9wOiAxMjBweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICB3aWR0aDogNDI4cHg7XHJcbiAgICBoZWlnaHQ6IDM3OHB4O1xyXG4gICAgbGVmdDogNDY5cHg7XHJcbiAgICB0b3A6IDYxcHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hdWRpdE1vZGFsX19pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uYXVkaXRNb2RhbF9fYnRuIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTZweDtcclxuICBwYWRkaW5nOiAxMnB4IDI4cHg7XHJcbiAgd2lkdGg6IDI4OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5hdWRpdE1vZGFsX19idG4tdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4uYXVkaXRNb2RhbF9fYnRuLWljb24ge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG4uZy1mb3JtX19sYWJlbCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBjb2xvcjogI0E1QTVBNTtcclxuICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCl7XHJcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB9XHJcbn0iLCIuaW50b3BNb2RhbC10aGFua3Mge1xyXG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBtYXgtd2lkdGg6IDYwMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnRoYW5rcy1tb2RhbCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnRfX2NvbnRlbnQtYnRuV3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50aGFua3MtbW9kYWxfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuLmFsZXJ0X19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxufVxyXG4uYWxlcnRfX2NvbnRlbnQtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufSIsIi8qINCh0YLQuNC70Lgg0LTQu9GPINC80L7QtNCw0LvRjNC90L7Qs9C+INC+0LrQvdCwINGBINC+0L/RgNC+0YHQvtC8ICovXHJcbi5zdXJ2ZXlNb2RhbF9fd3JhcHBlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgb3ZlcmZsb3cteDogY2xpcDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uc3VydmV5TW9kYWxfX3Byb2dyZXNzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICB6LWluZGV4OiAxMDtcclxuICB3aWR0aDogOTAlO1xyXG4gIGxlZnQ6IDUlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uaW50b3BNb2RhbC1zdXJ2ZXkge1xyXG4gIHBhZGRpbmctdG9wOiA2NHB4IWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpe1xyXG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc3VydmV5TW9kYWxfX3Byb2dyZXNzLWJhciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQpO1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpe1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuLnN1cnZleU1vZGFsX19wcm9ncmVzcy1pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB6LWluZGV4OiA5O1xyXG59XHJcbi5zdXJ2ZXlNb2RhbF9fcHJvZ3Jlc3MtYmFyLmZ1bGwgLnN1cnZleU1vZGFsX19wcm9ncmVzcy1pY29uIHtcclxuICByaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbi5zdXJ2ZXlNb2RhbF9fcHJvZ3Jlc3MtaWNvbiBzdmcge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4uc3VydmV5TW9kYWxfX3NsaWRlciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8vbWluLWhlaWdodDogMjUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleDogMTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDY2cHggNzVweCA1NnB4O1xyXG4gICAgLy9tYXgtaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5zdXJ2ZXlNb2RhbF9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xyXG4gIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHBhZGRpbmc6IDQycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN1cnZleU1vZGFsX19zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnN1cnZleU1vZGFsX19zbGlkZTpsYXN0LWNoaWxkIHtcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcblxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnN1cnZleU1vZGFsX19zbGlkZXIuc3dpcGVyIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKiDQodGC0LjQu9C4INC00LvRjyDRgdC70LDQudC00L7QsiDRgSDQstC+0L/RgNC+0YHQsNC80LggKi9cclxuLnN1cnZleU1vZGFsX19zbGlkZSB7XHJcbiAgbWF4LXdpZHRoOiA5MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnN1cnZleU1vZGFsX19zbGlkZS1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4uc3VydmV5TW9kYWxfX3NsaWRlIC5zdXJ2ZXlNb2RhbF9fYnV0dG9ucyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICByaWdodDogYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnN1cnZleU1vZGFsX19xdWVzdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xyXG4gIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VydmV5TW9kYWxfX29wdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMTJweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgbWF4LXdpZHRoOiA2MjZweDtcclxuICB9XHJcbn1cclxuLnN1cnZleU1vZGFsX19vcHRpb25zLWJ1ZGdldCB7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXgtd2lkdGg6IDM5MHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnN1cnZleU1vZGFsX19vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBvdXRsaW5lLWNvbG9yIDAuM3MgZWFzZTtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZmxleDogdW5zZXQ7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VydmV5TW9kYWxfX29wdGlvbjpob3ZlcixcclxuLnN1cnZleU1vZGFsX19vcHRpb24uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbi5zdXJ2ZXlNb2RhbF9fcmFkaW8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uc3VydmV5TW9kYWxfX29wdGlvbi10ZXh0IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5zdXJ2ZXlNb2RhbF9fYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN1cnZleU1vZGFsX19uZXh0IHtcclxuICBmbGV4OiAxO1xyXG4gIHBhZGRpbmc6IDE0cHggNzNweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxufVxyXG4uc3VydmV5TW9kYWxfX25leHRTdmcge1xyXG4gIG1heC13aWR0aDogMjRweDtcclxuICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5zdXJ2ZXlNb2RhbF9fcHJldiB7XHJcbiAgd2lkdGg6IDUwcHghaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNTBweCFpbXBvcnRhbnQ7XHJcbiAgJiAuaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdXJ2ZXlNb2RhbF9fbmV4dDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5zdXJ2ZXlNb2RhbF9fbmV4dDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi8qINCh0YLQuNC70Lgg0LTQu9GPINGE0LjQvdCw0LvRjNC90L7Qs9C+INGB0LvQsNC50LTQsCAqL1xyXG4uc3VydmV5TW9kYWxfX2ZpbmFsLXNsaWRlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy9taW4taGVpZ2h0OiA0MDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCkge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3VydmV5TW9kYWxfX3RpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vaygpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICBmb250LXNpemU6IDMycHghaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA0MjNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxufVxyXG4uc3VydmV5TW9kYWxfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tbm90ZWJvb2soKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQyM3B4O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuLnN1cnZleU1vZGFsX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDI0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzNDBweDtcclxufVxyXG5cclxuLnN1cnZleU1vZGFsX19mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3VydmV5TW9kYWxfX2lucHV0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5nLWZvcm1fX2lucHV0IHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5nLWZvcm1fX2lucHV0OmZvY3VzLXdpdGhpbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nb2xkKTtcclxufVxyXG5cclxuLmctZm9ybV9fZmllbGQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmctZm9ybV9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI0E5QTlBOTtcclxufVxyXG5cclxuLmctZm9ybV9fY2hlY2tib3gtbW9kYWwge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogOHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgJiAuZy1mb3JtX19sYWJlbCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmctZm9ybV9fYWdyZWVtZW50IHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4uc3VydmV5TW9kYWxfX2Rpc2N1c3NCdG4ge1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZzogMTRweCA0OHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDE2cHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBnYXA6IDIxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VydmV5TW9kYWxfX2Rpc2N1c3NCdG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uc3VydmV5TW9kYWxfX2NoZWNrYm94IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zdXJ2ZXlNb2RhbF9faW1hZ2Utcm9ibyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJvdGF0ZTogMThkZWc7XHJcbiAgd2lkdGg6IDI3NHB4O1xyXG4gIHJpZ2h0OiAtMTAwcHg7XHJcbiAgYm90dG9tOiAtMjMwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogLTkwcHg7XHJcbiAgICB3aWR0aDogMzM2cHg7XHJcbiAgICByb3RhdGU6IDBkZWc7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSBmcm9tLW5vdGVib29rKCl7XHJcbiAgICB3aWR0aDogNDI4cHg7XHJcbiAgICB0b3A6NDBweDtcclxuICAgIHJpZ2h0OiAtNTFweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi9zZXR1cC9mb250c1wiO1xyXG5AaW1wb3J0IFwiLi9zZXR1cC9yZXNldFwiO1xyXG5AaW1wb3J0IFwiLi9zZXR1cC92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4vc2V0dXAvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuL3NldHVwL2N1c3RvbS1wcm9wZXJ0aWVzXCI7XHJcbkBpbXBvcnQgXCIuL3NldHVwL2hlbHBlcnNcIjtcclxuXHJcbkBpbXBvcnQgXCIuL2xpYi9zd2lwZXItYnVuZGxlXCI7XHJcblxyXG5AaW1wb3J0IFwiLi9ibG9ja3MvcGFnZVwiO1xyXG5AaW1wb3J0IFwiLi9ibG9ja3MvdGl0bGVzXCI7XHJcbkBpbXBvcnQgXCIuL2Jsb2Nrcy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCIuL2Jsb2Nrcy9pbnB1dFwiO1xyXG5AaW1wb3J0IFwiLi9ibG9ja3Mvc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCIuL2Jsb2Nrcy9oZWFkZXJcIjtcclxuQGltcG9ydCBcIi4vYmxvY2tzL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwiLi9ibG9ja3MvYnVyZ2VyXCI7XHJcbkBpbXBvcnQgXCIuL2Jsb2Nrcy9mb290ZXJfd2hpdGVcIjtcclxuXHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcGljdHVyZVwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NpcmNsZS1idXR0b25cIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9icmVhZGNydW1ic1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2ZpbHRlcnNcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wb3B1cFwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3Byb2plY3RzLWl0ZW1cIjtcclxuXHJcbkBpbXBvcnQgXCIuL21vZGFscy9tb2RhbFwiO1xyXG5AaW1wb3J0IFwiLi9tb2RhbHMvaW50b3Auc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9yZXF1ZXN0XCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9hdWRpdFwiO1xyXG5AaW1wb3J0IFwiLi9tb2RhbHMvdGhhbmtzXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9zdXJ2ZXlcIjtcclxuXHJcblxyXG4vLyBwcml2YWN5IC8gYWdyZWVtZW50INCz0YDRg9C30Y/RgtGB0Y8g0L/QvtGB0YLRgNCw0L3QuNGH0L3QviAo0LXRgdGC0Ywg0YHQstC+0Lgg0LHQsNC90LTQu9GLIHByaXZhY3kuY3NzIC8gYWdyZWVtZW50LmNzcykg4oCUINCyIGNvbW1vbiDQvdC1INC90YPQttC90YtcclxuXHJcblxyXG5cclxuLyog0JrQsNGB0YLQvtC80L3Ri9C5INGH0LXQutCx0L7QutGBICovXHJcbi5nLWZvcm1fX2NoZWNrYm94LXByaXZhY3kgLmlucHV0X19jaGVja2JveCArIC5nLWZvcm1fX2xhYmVsOjpiZWZvcmUsXHJcbi5nLWZvcm1fX2NoZWNrYm94LW5ld3MgLmlucHV0X19jaGVja2JveCArIC5nLWZvcm1fX2xhYmVsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWluLXdpZHRoOiAxNnB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5nLWZvcm1fX2NoZWNrYm94LXByaXZhY3k6aG92ZXIgLmlucHV0X19jaGVja2JveCArIC5nLWZvcm1fX2xhYmVsOjpiZWZvcmUsXHJcbi5nLWZvcm1fX2NoZWNrYm94LW5ld3M6aG92ZXIgLmlucHV0X19jaGVja2JveCArIC5nLWZvcm1fX2xhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ29sZCk7XHJcbn1cclxuXHJcbi5nLWZvcm1fX2NoZWNrYm94LXByaXZhY3kgLmlucHV0X19jaGVja2JveDpjaGVja2VkICsgLmctZm9ybV9fbGFiZWw6OmJlZm9yZSxcclxuLmctZm9ybV9fY2hlY2tib3gtbmV3cyAuaW5wdXRfX2NoZWNrYm94OmNoZWNrZWQgKyAuZy1mb3JtX19sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gIGNvbnRlbnQ6IFwi4pyTXCI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uZy1mb3JtX19sYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZy1mb3JtX19jaGVja2JveC1lcnJvciAuZy1mb3JtX19sYWJlbCB7XHJcbiAgY29sb3I6ICNkNjQ1NDU7XHJcbn1cclxuXHJcbi5nLWZvcm1fX2NoZWNrYm94LWVycm9yIC5pbnB1dF9fY2hlY2tib3ggKyAuZy1mb3JtX19sYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICNkNjQ1NDU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjE0LCA2OSwgNjksIDAuMTUpO1xyXG59XHJcblxyXG4uZy1mb3JtX19jaGVja2JveCArIC5nLWZvcm1fX2NoZWNrYm94IHtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcblxyXG4vLyAuZy1mb3JtX19maWVsZC5pbnB1dC1lcnJvcixcclxuLy8gbGFiZWwuaW5wdXQtZXJyb3IgLmctZm9ybV9fZmllbGQge1xyXG4vLyAgIGJvcmRlci1jb2xvcjogI2Q2NDU0NSAhaW1wb3J0YW50O1xyXG4vLyAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxNCwgNjksIDY5LCAwLjEyKTtcclxuLy8gfVxyXG5sYWJlbC5pbnB1dC1lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDY0NTQ1ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjE0LCA2OSwgNjksIDAuMTIpO1xyXG59XHJcbi5jb25zdWx0YXRpb25fX3NlY3Rpb24gbGFiZWwuaW5wdXQtZXJyb3Ige1xyXG4gIGJveC1zaGFkb3c6IHVuc2V0O1xyXG59XHJcbi5ib251c19fc2VjdGlvbiBsYWJlbC5pbnB1dC1lcnJvciB7XHJcbiAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbn0iXX0= */
