@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

body {
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
}

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

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dd,
ol,
ul,
form,
fieldset,
legend,
table,
th,
td,
caption,
hr,
figure {
  margin: 0;
  padding: 0;
}

body {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.875rem;
  color: #656565;
  background: #f2f2f2;
}

p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.875rem;
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 300;
  color: #656565;
}

h1 {
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: -0.8px;
}
@media screen and (min-width: 31.25em) {
  h1 {
    font-size: 3rem;
    line-height: 3.5rem;
    letter-spacing: -0.8px;
  }
}
@media screen and (min-width: 62.5em) {
  h1 {
    font-size: 3.5rem;
    line-height: 4rem;
    letter-spacing: -1px;
  }
}

h2 {
  font-size: 1.625rem;
  line-height: 2rem;
  letter-spacing: -1px;
}
@media screen and (min-width: 31.25em) {
  h2 {
    font-size: 2.625rem;
    line-height: 3rem;
    letter-spacing: -1px;
  }
}
@media screen and (min-width: 62.5em) {
  h2 {
    font-size: 3rem;
    line-height: 3rem;
    letter-spacing: -1px;
  }
}

h3 {
  font-size: 2.25rem;
  line-height: 3rem;
  letter-spacing: -0.56px;
}

h4 {
  font-size: 1.5rem;
  line-height: 1.875rem;
}
@media screen and (min-width: 62.5em) {
  h4 {
    font-size: 1.875rem;
    line-height: 2.625rem;
  }
}

h5 {
  font-size: 1.5rem;
  line-height: 2.25rem;
}

a {
  color: #357ce3;
  text-decoration: none;
}
a:hover {
  color: #2f4b89;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  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-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

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

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

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

.swiper-flip {
  overflow: visible;
}

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

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

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

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

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

.swiper-cards {
  overflow: visible;
}

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

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}

.fib, .fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.fi {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}

.fi:before {
  content: " ";
}

.fi.fis {
  width: 1em;
}

.fi-xx {
  background-image: url(../flags/4x3/xx.svg);
}

.fi-xx.fis {
  background-image: url(../flags/1x1/xx.svg);
}

.fi-ad {
  background-image: url(../flags/4x3/ad.svg);
}

.fi-ad.fis {
  background-image: url(../flags/1x1/ad.svg);
}

.fi-ae {
  background-image: url(../flags/4x3/ae.svg);
}

.fi-ae.fis {
  background-image: url(../flags/1x1/ae.svg);
}

.fi-af {
  background-image: url(../flags/4x3/af.svg);
}

.fi-af.fis {
  background-image: url(../flags/1x1/af.svg);
}

.fi-ag {
  background-image: url(../flags/4x3/ag.svg);
}

.fi-ag.fis {
  background-image: url(../flags/1x1/ag.svg);
}

.fi-ai {
  background-image: url(../flags/4x3/ai.svg);
}

.fi-ai.fis {
  background-image: url(../flags/1x1/ai.svg);
}

.fi-al {
  background-image: url(../flags/4x3/al.svg);
}

.fi-al.fis {
  background-image: url(../flags/1x1/al.svg);
}

.fi-am {
  background-image: url(../flags/4x3/am.svg);
}

.fi-am.fis {
  background-image: url(../flags/1x1/am.svg);
}

.fi-ao {
  background-image: url(../flags/4x3/ao.svg);
}

.fi-ao.fis {
  background-image: url(../flags/1x1/ao.svg);
}

.fi-aq {
  background-image: url(../flags/4x3/aq.svg);
}

.fi-aq.fis {
  background-image: url(../flags/1x1/aq.svg);
}

.fi-ar {
  background-image: url(../flags/4x3/ar.svg);
}

.fi-ar.fis {
  background-image: url(../flags/1x1/ar.svg);
}

.fi-as {
  background-image: url(../flags/4x3/as.svg);
}

.fi-as.fis {
  background-image: url(../flags/1x1/as.svg);
}

.fi-at {
  background-image: url(../flags/4x3/at.svg);
}

.fi-at.fis {
  background-image: url(../flags/1x1/at.svg);
}

.fi-au {
  background-image: url(../flags/4x3/au.svg);
}

.fi-au.fis {
  background-image: url(../flags/1x1/au.svg);
}

.fi-aw {
  background-image: url(../flags/4x3/aw.svg);
}

.fi-aw.fis {
  background-image: url(../flags/1x1/aw.svg);
}

.fi-ax {
  background-image: url(../flags/4x3/ax.svg);
}

.fi-ax.fis {
  background-image: url(../flags/1x1/ax.svg);
}

.fi-az {
  background-image: url(../flags/4x3/az.svg);
}

.fi-az.fis {
  background-image: url(../flags/1x1/az.svg);
}

.fi-ba {
  background-image: url(../flags/4x3/ba.svg);
}

.fi-ba.fis {
  background-image: url(../flags/1x1/ba.svg);
}

.fi-bb {
  background-image: url(../flags/4x3/bb.svg);
}

.fi-bb.fis {
  background-image: url(../flags/1x1/bb.svg);
}

.fi-bd {
  background-image: url(../flags/4x3/bd.svg);
}

.fi-bd.fis {
  background-image: url(../flags/1x1/bd.svg);
}

.fi-be {
  background-image: url(../flags/4x3/be.svg);
}

.fi-be.fis {
  background-image: url(../flags/1x1/be.svg);
}

.fi-bf {
  background-image: url(../flags/4x3/bf.svg);
}

.fi-bf.fis {
  background-image: url(../flags/1x1/bf.svg);
}

.fi-bg {
  background-image: url(../flags/4x3/bg.svg);
}

.fi-bg.fis {
  background-image: url(../flags/1x1/bg.svg);
}

.fi-bh {
  background-image: url(../flags/4x3/bh.svg);
}

.fi-bh.fis {
  background-image: url(../flags/1x1/bh.svg);
}

.fi-bi {
  background-image: url(../flags/4x3/bi.svg);
}

.fi-bi.fis {
  background-image: url(../flags/1x1/bi.svg);
}

.fi-bj {
  background-image: url(../flags/4x3/bj.svg);
}

.fi-bj.fis {
  background-image: url(../flags/1x1/bj.svg);
}

.fi-bl {
  background-image: url(../flags/4x3/bl.svg);
}

.fi-bl.fis {
  background-image: url(../flags/1x1/bl.svg);
}

.fi-bm {
  background-image: url(../flags/4x3/bm.svg);
}

.fi-bm.fis {
  background-image: url(../flags/1x1/bm.svg);
}

.fi-bn {
  background-image: url(../flags/4x3/bn.svg);
}

.fi-bn.fis {
  background-image: url(../flags/1x1/bn.svg);
}

.fi-bo {
  background-image: url(../flags/4x3/bo.svg);
}

.fi-bo.fis {
  background-image: url(../flags/1x1/bo.svg);
}

.fi-bq {
  background-image: url(../flags/4x3/bq.svg);
}

.fi-bq.fis {
  background-image: url(../flags/1x1/bq.svg);
}

.fi-br {
  background-image: url(../flags/4x3/br.svg);
}

.fi-br.fis {
  background-image: url(../flags/1x1/br.svg);
}

.fi-bs {
  background-image: url(../flags/4x3/bs.svg);
}

.fi-bs.fis {
  background-image: url(../flags/1x1/bs.svg);
}

.fi-bt {
  background-image: url(../flags/4x3/bt.svg);
}

.fi-bt.fis {
  background-image: url(../flags/1x1/bt.svg);
}

.fi-bv {
  background-image: url(../flags/4x3/bv.svg);
}

.fi-bv.fis {
  background-image: url(../flags/1x1/bv.svg);
}

.fi-bw {
  background-image: url(../flags/4x3/bw.svg);
}

.fi-bw.fis {
  background-image: url(../flags/1x1/bw.svg);
}

.fi-by {
  background-image: url(../flags/4x3/by.svg);
}

.fi-by.fis {
  background-image: url(../flags/1x1/by.svg);
}

.fi-bz {
  background-image: url(../flags/4x3/bz.svg);
}

.fi-bz.fis {
  background-image: url(../flags/1x1/bz.svg);
}

.fi-ca {
  background-image: url(../flags/4x3/ca.svg);
}

.fi-ca.fis {
  background-image: url(../flags/1x1/ca.svg);
}

.fi-cc {
  background-image: url(../flags/4x3/cc.svg);
}

.fi-cc.fis {
  background-image: url(../flags/1x1/cc.svg);
}

.fi-cd {
  background-image: url(../flags/4x3/cd.svg);
}

.fi-cd.fis {
  background-image: url(../flags/1x1/cd.svg);
}

.fi-cf {
  background-image: url(../flags/4x3/cf.svg);
}

.fi-cf.fis {
  background-image: url(../flags/1x1/cf.svg);
}

.fi-cg {
  background-image: url(../flags/4x3/cg.svg);
}

.fi-cg.fis {
  background-image: url(../flags/1x1/cg.svg);
}

.fi-ch {
  background-image: url(../flags/4x3/ch.svg);
}

.fi-ch.fis {
  background-image: url(../flags/1x1/ch.svg);
}

.fi-ci {
  background-image: url(../flags/4x3/ci.svg);
}

.fi-ci.fis {
  background-image: url(../flags/1x1/ci.svg);
}

.fi-ck {
  background-image: url(../flags/4x3/ck.svg);
}

.fi-ck.fis {
  background-image: url(../flags/1x1/ck.svg);
}

.fi-cl {
  background-image: url(../flags/4x3/cl.svg);
}

.fi-cl.fis {
  background-image: url(../flags/1x1/cl.svg);
}

.fi-cm {
  background-image: url(../flags/4x3/cm.svg);
}

.fi-cm.fis {
  background-image: url(../flags/1x1/cm.svg);
}

.fi-cn {
  background-image: url(../flags/4x3/cn.svg);
}

.fi-cn.fis {
  background-image: url(../flags/1x1/cn.svg);
}

.fi-co {
  background-image: url(../flags/4x3/co.svg);
}

.fi-co.fis {
  background-image: url(../flags/1x1/co.svg);
}

.fi-cr {
  background-image: url(../flags/4x3/cr.svg);
}

.fi-cr.fis {
  background-image: url(../flags/1x1/cr.svg);
}

.fi-cu {
  background-image: url(../flags/4x3/cu.svg);
}

.fi-cu.fis {
  background-image: url(../flags/1x1/cu.svg);
}

.fi-cv {
  background-image: url(../flags/4x3/cv.svg);
}

.fi-cv.fis {
  background-image: url(../flags/1x1/cv.svg);
}

.fi-cw {
  background-image: url(../flags/4x3/cw.svg);
}

.fi-cw.fis {
  background-image: url(../flags/1x1/cw.svg);
}

.fi-cx {
  background-image: url(../flags/4x3/cx.svg);
}

.fi-cx.fis {
  background-image: url(../flags/1x1/cx.svg);
}

.fi-cy {
  background-image: url(../flags/4x3/cy.svg);
}

.fi-cy.fis {
  background-image: url(../flags/1x1/cy.svg);
}

.fi-cz {
  background-image: url(../flags/4x3/cz.svg);
}

.fi-cz.fis {
  background-image: url(../flags/1x1/cz.svg);
}

.fi-de {
  background-image: url(../flags/4x3/de.svg);
}

.fi-de.fis {
  background-image: url(../flags/1x1/de.svg);
}

.fi-dj {
  background-image: url(../flags/4x3/dj.svg);
}

.fi-dj.fis {
  background-image: url(../flags/1x1/dj.svg);
}

.fi-dk {
  background-image: url(../flags/4x3/dk.svg);
}

.fi-dk.fis {
  background-image: url(../flags/1x1/dk.svg);
}

.fi-dm {
  background-image: url(../flags/4x3/dm.svg);
}

.fi-dm.fis {
  background-image: url(../flags/1x1/dm.svg);
}

.fi-do {
  background-image: url(../flags/4x3/do.svg);
}

.fi-do.fis {
  background-image: url(../flags/1x1/do.svg);
}

.fi-dz {
  background-image: url(../flags/4x3/dz.svg);
}

.fi-dz.fis {
  background-image: url(../flags/1x1/dz.svg);
}

.fi-ec {
  background-image: url(../flags/4x3/ec.svg);
}

.fi-ec.fis {
  background-image: url(../flags/1x1/ec.svg);
}

.fi-ee {
  background-image: url(../flags/4x3/ee.svg);
}

.fi-ee.fis {
  background-image: url(../flags/1x1/ee.svg);
}

.fi-eg {
  background-image: url(../flags/4x3/eg.svg);
}

.fi-eg.fis {
  background-image: url(../flags/1x1/eg.svg);
}

.fi-eh {
  background-image: url(../flags/4x3/eh.svg);
}

.fi-eh.fis {
  background-image: url(../flags/1x1/eh.svg);
}

.fi-er {
  background-image: url(../flags/4x3/er.svg);
}

.fi-er.fis {
  background-image: url(../flags/1x1/er.svg);
}

.fi-es {
  background-image: url(../flags/4x3/es.svg);
}

.fi-es.fis {
  background-image: url(../flags/1x1/es.svg);
}

.fi-et {
  background-image: url(../flags/4x3/et.svg);
}

.fi-et.fis {
  background-image: url(../flags/1x1/et.svg);
}

.fi-fi {
  background-image: url(../flags/4x3/fi.svg);
}

.fi-fi.fis {
  background-image: url(../flags/1x1/fi.svg);
}

.fi-fj {
  background-image: url(../flags/4x3/fj.svg);
}

.fi-fj.fis {
  background-image: url(../flags/1x1/fj.svg);
}

.fi-fk {
  background-image: url(../flags/4x3/fk.svg);
}

.fi-fk.fis {
  background-image: url(../flags/1x1/fk.svg);
}

.fi-fm {
  background-image: url(../flags/4x3/fm.svg);
}

.fi-fm.fis {
  background-image: url(../flags/1x1/fm.svg);
}

.fi-fo {
  background-image: url(../flags/4x3/fo.svg);
}

.fi-fo.fis {
  background-image: url(../flags/1x1/fo.svg);
}

.fi-fr {
  background-image: url(../flags/4x3/fr.svg);
}

.fi-fr.fis {
  background-image: url(../flags/1x1/fr.svg);
}

.fi-ga {
  background-image: url(../flags/4x3/ga.svg);
}

.fi-ga.fis {
  background-image: url(../flags/1x1/ga.svg);
}

.fi-gb {
  background-image: url(../flags/4x3/gb.svg);
}

.fi-gb.fis {
  background-image: url(../flags/1x1/gb.svg);
}

.fi-gd {
  background-image: url(../flags/4x3/gd.svg);
}

.fi-gd.fis {
  background-image: url(../flags/1x1/gd.svg);
}

.fi-ge {
  background-image: url(../flags/4x3/ge.svg);
}

.fi-ge.fis {
  background-image: url(../flags/1x1/ge.svg);
}

.fi-gf {
  background-image: url(../flags/4x3/gf.svg);
}

.fi-gf.fis {
  background-image: url(../flags/1x1/gf.svg);
}

.fi-gg {
  background-image: url(../flags/4x3/gg.svg);
}

.fi-gg.fis {
  background-image: url(../flags/1x1/gg.svg);
}

.fi-gh {
  background-image: url(../flags/4x3/gh.svg);
}

.fi-gh.fis {
  background-image: url(../flags/1x1/gh.svg);
}

.fi-gi {
  background-image: url(../flags/4x3/gi.svg);
}

.fi-gi.fis {
  background-image: url(../flags/1x1/gi.svg);
}

.fi-gl {
  background-image: url(../flags/4x3/gl.svg);
}

.fi-gl.fis {
  background-image: url(../flags/1x1/gl.svg);
}

.fi-gm {
  background-image: url(../flags/4x3/gm.svg);
}

.fi-gm.fis {
  background-image: url(../flags/1x1/gm.svg);
}

.fi-gn {
  background-image: url(../flags/4x3/gn.svg);
}

.fi-gn.fis {
  background-image: url(../flags/1x1/gn.svg);
}

.fi-gp {
  background-image: url(../flags/4x3/gp.svg);
}

.fi-gp.fis {
  background-image: url(../flags/1x1/gp.svg);
}

.fi-gq {
  background-image: url(../flags/4x3/gq.svg);
}

.fi-gq.fis {
  background-image: url(../flags/1x1/gq.svg);
}

.fi-gr {
  background-image: url(../flags/4x3/gr.svg);
}

.fi-gr.fis {
  background-image: url(../flags/1x1/gr.svg);
}

.fi-gs {
  background-image: url(../flags/4x3/gs.svg);
}

.fi-gs.fis {
  background-image: url(../flags/1x1/gs.svg);
}

.fi-gt {
  background-image: url(../flags/4x3/gt.svg);
}

.fi-gt.fis {
  background-image: url(../flags/1x1/gt.svg);
}

.fi-gu {
  background-image: url(../flags/4x3/gu.svg);
}

.fi-gu.fis {
  background-image: url(../flags/1x1/gu.svg);
}

.fi-gw {
  background-image: url(../flags/4x3/gw.svg);
}

.fi-gw.fis {
  background-image: url(../flags/1x1/gw.svg);
}

.fi-gy {
  background-image: url(../flags/4x3/gy.svg);
}

.fi-gy.fis {
  background-image: url(../flags/1x1/gy.svg);
}

.fi-hk {
  background-image: url(../flags/4x3/hk.svg);
}

.fi-hk.fis {
  background-image: url(../flags/1x1/hk.svg);
}

.fi-hm {
  background-image: url(../flags/4x3/hm.svg);
}

.fi-hm.fis {
  background-image: url(../flags/1x1/hm.svg);
}

.fi-hn {
  background-image: url(../flags/4x3/hn.svg);
}

.fi-hn.fis {
  background-image: url(../flags/1x1/hn.svg);
}

.fi-hr {
  background-image: url(../flags/4x3/hr.svg);
}

.fi-hr.fis {
  background-image: url(../flags/1x1/hr.svg);
}

.fi-ht {
  background-image: url(../flags/4x3/ht.svg);
}

.fi-ht.fis {
  background-image: url(../flags/1x1/ht.svg);
}

.fi-hu {
  background-image: url(../flags/4x3/hu.svg);
}

.fi-hu.fis {
  background-image: url(../flags/1x1/hu.svg);
}

.fi-id {
  background-image: url(../flags/4x3/id.svg);
}

.fi-id.fis {
  background-image: url(../flags/1x1/id.svg);
}

.fi-ie {
  background-image: url(../flags/4x3/ie.svg);
}

.fi-ie.fis {
  background-image: url(../flags/1x1/ie.svg);
}

.fi-il {
  background-image: url(../flags/4x3/il.svg);
}

.fi-il.fis {
  background-image: url(../flags/1x1/il.svg);
}

.fi-im {
  background-image: url(../flags/4x3/im.svg);
}

.fi-im.fis {
  background-image: url(../flags/1x1/im.svg);
}

.fi-in {
  background-image: url(../flags/4x3/in.svg);
}

.fi-in.fis {
  background-image: url(../flags/1x1/in.svg);
}

.fi-io {
  background-image: url(../flags/4x3/io.svg);
}

.fi-io.fis {
  background-image: url(../flags/1x1/io.svg);
}

.fi-iq {
  background-image: url(../flags/4x3/iq.svg);
}

.fi-iq.fis {
  background-image: url(../flags/1x1/iq.svg);
}

.fi-ir {
  background-image: url(../flags/4x3/ir.svg);
}

.fi-ir.fis {
  background-image: url(../flags/1x1/ir.svg);
}

.fi-is {
  background-image: url(../flags/4x3/is.svg);
}

.fi-is.fis {
  background-image: url(../flags/1x1/is.svg);
}

.fi-it {
  background-image: url(../flags/4x3/it.svg);
}

.fi-it.fis {
  background-image: url(../flags/1x1/it.svg);
}

.fi-je {
  background-image: url(../flags/4x3/je.svg);
}

.fi-je.fis {
  background-image: url(../flags/1x1/je.svg);
}

.fi-jm {
  background-image: url(../flags/4x3/jm.svg);
}

.fi-jm.fis {
  background-image: url(../flags/1x1/jm.svg);
}

.fi-jo {
  background-image: url(../flags/4x3/jo.svg);
}

.fi-jo.fis {
  background-image: url(../flags/1x1/jo.svg);
}

.fi-jp {
  background-image: url(../flags/4x3/jp.svg);
}

.fi-jp.fis {
  background-image: url(../flags/1x1/jp.svg);
}

.fi-ke {
  background-image: url(../flags/4x3/ke.svg);
}

.fi-ke.fis {
  background-image: url(../flags/1x1/ke.svg);
}

.fi-kg {
  background-image: url(../flags/4x3/kg.svg);
}

.fi-kg.fis {
  background-image: url(../flags/1x1/kg.svg);
}

.fi-kh {
  background-image: url(../flags/4x3/kh.svg);
}

.fi-kh.fis {
  background-image: url(../flags/1x1/kh.svg);
}

.fi-ki {
  background-image: url(../flags/4x3/ki.svg);
}

.fi-ki.fis {
  background-image: url(../flags/1x1/ki.svg);
}

.fi-km {
  background-image: url(../flags/4x3/km.svg);
}

.fi-km.fis {
  background-image: url(../flags/1x1/km.svg);
}

.fi-kn {
  background-image: url(../flags/4x3/kn.svg);
}

.fi-kn.fis {
  background-image: url(../flags/1x1/kn.svg);
}

.fi-kp {
  background-image: url(../flags/4x3/kp.svg);
}

.fi-kp.fis {
  background-image: url(../flags/1x1/kp.svg);
}

.fi-kr {
  background-image: url(../flags/4x3/kr.svg);
}

.fi-kr.fis {
  background-image: url(../flags/1x1/kr.svg);
}

.fi-kw {
  background-image: url(../flags/4x3/kw.svg);
}

.fi-kw.fis {
  background-image: url(../flags/1x1/kw.svg);
}

.fi-ky {
  background-image: url(../flags/4x3/ky.svg);
}

.fi-ky.fis {
  background-image: url(../flags/1x1/ky.svg);
}

.fi-kz {
  background-image: url(../flags/4x3/kz.svg);
}

.fi-kz.fis {
  background-image: url(../flags/1x1/kz.svg);
}

.fi-la {
  background-image: url(../flags/4x3/la.svg);
}

.fi-la.fis {
  background-image: url(../flags/1x1/la.svg);
}

.fi-lb {
  background-image: url(../flags/4x3/lb.svg);
}

.fi-lb.fis {
  background-image: url(../flags/1x1/lb.svg);
}

.fi-lc {
  background-image: url(../flags/4x3/lc.svg);
}

.fi-lc.fis {
  background-image: url(../flags/1x1/lc.svg);
}

.fi-li {
  background-image: url(../flags/4x3/li.svg);
}

.fi-li.fis {
  background-image: url(../flags/1x1/li.svg);
}

.fi-lk {
  background-image: url(../flags/4x3/lk.svg);
}

.fi-lk.fis {
  background-image: url(../flags/1x1/lk.svg);
}

.fi-lr {
  background-image: url(../flags/4x3/lr.svg);
}

.fi-lr.fis {
  background-image: url(../flags/1x1/lr.svg);
}

.fi-ls {
  background-image: url(../flags/4x3/ls.svg);
}

.fi-ls.fis {
  background-image: url(../flags/1x1/ls.svg);
}

.fi-lt {
  background-image: url(../flags/4x3/lt.svg);
}

.fi-lt.fis {
  background-image: url(../flags/1x1/lt.svg);
}

.fi-lu {
  background-image: url(../flags/4x3/lu.svg);
}

.fi-lu.fis {
  background-image: url(../flags/1x1/lu.svg);
}

.fi-lv {
  background-image: url(../flags/4x3/lv.svg);
}

.fi-lv.fis {
  background-image: url(../flags/1x1/lv.svg);
}

.fi-ly {
  background-image: url(../flags/4x3/ly.svg);
}

.fi-ly.fis {
  background-image: url(../flags/1x1/ly.svg);
}

.fi-ma {
  background-image: url(../flags/4x3/ma.svg);
}

.fi-ma.fis {
  background-image: url(../flags/1x1/ma.svg);
}

.fi-mc {
  background-image: url(../flags/4x3/mc.svg);
}

.fi-mc.fis {
  background-image: url(../flags/1x1/mc.svg);
}

.fi-md {
  background-image: url(../flags/4x3/md.svg);
}

.fi-md.fis {
  background-image: url(../flags/1x1/md.svg);
}

.fi-me {
  background-image: url(../flags/4x3/me.svg);
}

.fi-me.fis {
  background-image: url(../flags/1x1/me.svg);
}

.fi-mf {
  background-image: url(../flags/4x3/mf.svg);
}

.fi-mf.fis {
  background-image: url(../flags/1x1/mf.svg);
}

.fi-mg {
  background-image: url(../flags/4x3/mg.svg);
}

.fi-mg.fis {
  background-image: url(../flags/1x1/mg.svg);
}

.fi-mh {
  background-image: url(../flags/4x3/mh.svg);
}

.fi-mh.fis {
  background-image: url(../flags/1x1/mh.svg);
}

.fi-mk {
  background-image: url(../flags/4x3/mk.svg);
}

.fi-mk.fis {
  background-image: url(../flags/1x1/mk.svg);
}

.fi-ml {
  background-image: url(../flags/4x3/ml.svg);
}

.fi-ml.fis {
  background-image: url(../flags/1x1/ml.svg);
}

.fi-mm {
  background-image: url(../flags/4x3/mm.svg);
}

.fi-mm.fis {
  background-image: url(../flags/1x1/mm.svg);
}

.fi-mn {
  background-image: url(../flags/4x3/mn.svg);
}

.fi-mn.fis {
  background-image: url(../flags/1x1/mn.svg);
}

.fi-mo {
  background-image: url(../flags/4x3/mo.svg);
}

.fi-mo.fis {
  background-image: url(../flags/1x1/mo.svg);
}

.fi-mp {
  background-image: url(../flags/4x3/mp.svg);
}

.fi-mp.fis {
  background-image: url(../flags/1x1/mp.svg);
}

.fi-mq {
  background-image: url(../flags/4x3/mq.svg);
}

.fi-mq.fis {
  background-image: url(../flags/1x1/mq.svg);
}

.fi-mr {
  background-image: url(../flags/4x3/mr.svg);
}

.fi-mr.fis {
  background-image: url(../flags/1x1/mr.svg);
}

.fi-ms {
  background-image: url(../flags/4x3/ms.svg);
}

.fi-ms.fis {
  background-image: url(../flags/1x1/ms.svg);
}

.fi-mt {
  background-image: url(../flags/4x3/mt.svg);
}

.fi-mt.fis {
  background-image: url(../flags/1x1/mt.svg);
}

.fi-mu {
  background-image: url(../flags/4x3/mu.svg);
}

.fi-mu.fis {
  background-image: url(../flags/1x1/mu.svg);
}

.fi-mv {
  background-image: url(../flags/4x3/mv.svg);
}

.fi-mv.fis {
  background-image: url(../flags/1x1/mv.svg);
}

.fi-mw {
  background-image: url(../flags/4x3/mw.svg);
}

.fi-mw.fis {
  background-image: url(../flags/1x1/mw.svg);
}

.fi-mx {
  background-image: url(../flags/4x3/mx.svg);
}

.fi-mx.fis {
  background-image: url(../flags/1x1/mx.svg);
}

.fi-my {
  background-image: url(../flags/4x3/my.svg);
}

.fi-my.fis {
  background-image: url(../flags/1x1/my.svg);
}

.fi-mz {
  background-image: url(../flags/4x3/mz.svg);
}

.fi-mz.fis {
  background-image: url(../flags/1x1/mz.svg);
}

.fi-na {
  background-image: url(../flags/4x3/na.svg);
}

.fi-na.fis {
  background-image: url(../flags/1x1/na.svg);
}

.fi-nc {
  background-image: url(../flags/4x3/nc.svg);
}

.fi-nc.fis {
  background-image: url(../flags/1x1/nc.svg);
}

.fi-ne {
  background-image: url(../flags/4x3/ne.svg);
}

.fi-ne.fis {
  background-image: url(../flags/1x1/ne.svg);
}

.fi-nf {
  background-image: url(../flags/4x3/nf.svg);
}

.fi-nf.fis {
  background-image: url(../flags/1x1/nf.svg);
}

.fi-ng {
  background-image: url(../flags/4x3/ng.svg);
}

.fi-ng.fis {
  background-image: url(../flags/1x1/ng.svg);
}

.fi-ni {
  background-image: url(../flags/4x3/ni.svg);
}

.fi-ni.fis {
  background-image: url(../flags/1x1/ni.svg);
}

.fi-nl {
  background-image: url(../flags/4x3/nl.svg);
}

.fi-nl.fis {
  background-image: url(../flags/1x1/nl.svg);
}

.fi-no {
  background-image: url(../flags/4x3/no.svg);
}

.fi-no.fis {
  background-image: url(../flags/1x1/no.svg);
}

.fi-np {
  background-image: url(../flags/4x3/np.svg);
}

.fi-np.fis {
  background-image: url(../flags/1x1/np.svg);
}

.fi-nr {
  background-image: url(../flags/4x3/nr.svg);
}

.fi-nr.fis {
  background-image: url(../flags/1x1/nr.svg);
}

.fi-nu {
  background-image: url(../flags/4x3/nu.svg);
}

.fi-nu.fis {
  background-image: url(../flags/1x1/nu.svg);
}

.fi-nz {
  background-image: url(../flags/4x3/nz.svg);
}

.fi-nz.fis {
  background-image: url(../flags/1x1/nz.svg);
}

.fi-om {
  background-image: url(../flags/4x3/om.svg);
}

.fi-om.fis {
  background-image: url(../flags/1x1/om.svg);
}

.fi-pa {
  background-image: url(../flags/4x3/pa.svg);
}

.fi-pa.fis {
  background-image: url(../flags/1x1/pa.svg);
}

.fi-pe {
  background-image: url(../flags/4x3/pe.svg);
}

.fi-pe.fis {
  background-image: url(../flags/1x1/pe.svg);
}

.fi-pf {
  background-image: url(../flags/4x3/pf.svg);
}

.fi-pf.fis {
  background-image: url(../flags/1x1/pf.svg);
}

.fi-pg {
  background-image: url(../flags/4x3/pg.svg);
}

.fi-pg.fis {
  background-image: url(../flags/1x1/pg.svg);
}

.fi-ph {
  background-image: url(../flags/4x3/ph.svg);
}

.fi-ph.fis {
  background-image: url(../flags/1x1/ph.svg);
}

.fi-pk {
  background-image: url(../flags/4x3/pk.svg);
}

.fi-pk.fis {
  background-image: url(../flags/1x1/pk.svg);
}

.fi-pl {
  background-image: url(../flags/4x3/pl.svg);
}

.fi-pl.fis {
  background-image: url(../flags/1x1/pl.svg);
}

.fi-pm {
  background-image: url(../flags/4x3/pm.svg);
}

.fi-pm.fis {
  background-image: url(../flags/1x1/pm.svg);
}

.fi-pn {
  background-image: url(../flags/4x3/pn.svg);
}

.fi-pn.fis {
  background-image: url(../flags/1x1/pn.svg);
}

.fi-pr {
  background-image: url(../flags/4x3/pr.svg);
}

.fi-pr.fis {
  background-image: url(../flags/1x1/pr.svg);
}

.fi-ps {
  background-image: url(../flags/4x3/ps.svg);
}

.fi-ps.fis {
  background-image: url(../flags/1x1/ps.svg);
}

.fi-pt {
  background-image: url(../flags/4x3/pt.svg);
}

.fi-pt.fis {
  background-image: url(../flags/1x1/pt.svg);
}

.fi-pw {
  background-image: url(../flags/4x3/pw.svg);
}

.fi-pw.fis {
  background-image: url(../flags/1x1/pw.svg);
}

.fi-py {
  background-image: url(../flags/4x3/py.svg);
}

.fi-py.fis {
  background-image: url(../flags/1x1/py.svg);
}

.fi-qa {
  background-image: url(../flags/4x3/qa.svg);
}

.fi-qa.fis {
  background-image: url(../flags/1x1/qa.svg);
}

.fi-re {
  background-image: url(../flags/4x3/re.svg);
}

.fi-re.fis {
  background-image: url(../flags/1x1/re.svg);
}

.fi-ro {
  background-image: url(../flags/4x3/ro.svg);
}

.fi-ro.fis {
  background-image: url(../flags/1x1/ro.svg);
}

.fi-rs {
  background-image: url(../flags/4x3/rs.svg);
}

.fi-rs.fis {
  background-image: url(../flags/1x1/rs.svg);
}

.fi-ru {
  background-image: url(../flags/4x3/ru.svg);
}

.fi-ru.fis {
  background-image: url(../flags/1x1/ru.svg);
}

.fi-rw {
  background-image: url(../flags/4x3/rw.svg);
}

.fi-rw.fis {
  background-image: url(../flags/1x1/rw.svg);
}

.fi-sa {
  background-image: url(../flags/4x3/sa.svg);
}

.fi-sa.fis {
  background-image: url(../flags/1x1/sa.svg);
}

.fi-sb {
  background-image: url(../flags/4x3/sb.svg);
}

.fi-sb.fis {
  background-image: url(../flags/1x1/sb.svg);
}

.fi-sc {
  background-image: url(../flags/4x3/sc.svg);
}

.fi-sc.fis {
  background-image: url(../flags/1x1/sc.svg);
}

.fi-sd {
  background-image: url(../flags/4x3/sd.svg);
}

.fi-sd.fis {
  background-image: url(../flags/1x1/sd.svg);
}

.fi-se {
  background-image: url(../flags/4x3/se.svg);
}

.fi-se.fis {
  background-image: url(../flags/1x1/se.svg);
}

.fi-sg {
  background-image: url(../flags/4x3/sg.svg);
}

.fi-sg.fis {
  background-image: url(../flags/1x1/sg.svg);
}

.fi-sh {
  background-image: url(../flags/4x3/sh.svg);
}

.fi-sh.fis {
  background-image: url(../flags/1x1/sh.svg);
}

.fi-si {
  background-image: url(../flags/4x3/si.svg);
}

.fi-si.fis {
  background-image: url(../flags/1x1/si.svg);
}

.fi-sj {
  background-image: url(../flags/4x3/sj.svg);
}

.fi-sj.fis {
  background-image: url(../flags/1x1/sj.svg);
}

.fi-sk {
  background-image: url(../flags/4x3/sk.svg);
}

.fi-sk.fis {
  background-image: url(../flags/1x1/sk.svg);
}

.fi-sl {
  background-image: url(../flags/4x3/sl.svg);
}

.fi-sl.fis {
  background-image: url(../flags/1x1/sl.svg);
}

.fi-sm {
  background-image: url(../flags/4x3/sm.svg);
}

.fi-sm.fis {
  background-image: url(../flags/1x1/sm.svg);
}

.fi-sn {
  background-image: url(../flags/4x3/sn.svg);
}

.fi-sn.fis {
  background-image: url(../flags/1x1/sn.svg);
}

.fi-so {
  background-image: url(../flags/4x3/so.svg);
}

.fi-so.fis {
  background-image: url(../flags/1x1/so.svg);
}

.fi-sr {
  background-image: url(../flags/4x3/sr.svg);
}

.fi-sr.fis {
  background-image: url(../flags/1x1/sr.svg);
}

.fi-ss {
  background-image: url(../flags/4x3/ss.svg);
}

.fi-ss.fis {
  background-image: url(../flags/1x1/ss.svg);
}

.fi-st {
  background-image: url(../flags/4x3/st.svg);
}

.fi-st.fis {
  background-image: url(../flags/1x1/st.svg);
}

.fi-sv {
  background-image: url(../flags/4x3/sv.svg);
}

.fi-sv.fis {
  background-image: url(../flags/1x1/sv.svg);
}

.fi-sx {
  background-image: url(../flags/4x3/sx.svg);
}

.fi-sx.fis {
  background-image: url(../flags/1x1/sx.svg);
}

.fi-sy {
  background-image: url(../flags/4x3/sy.svg);
}

.fi-sy.fis {
  background-image: url(../flags/1x1/sy.svg);
}

.fi-sz {
  background-image: url(../flags/4x3/sz.svg);
}

.fi-sz.fis {
  background-image: url(../flags/1x1/sz.svg);
}

.fi-tc {
  background-image: url(../flags/4x3/tc.svg);
}

.fi-tc.fis {
  background-image: url(../flags/1x1/tc.svg);
}

.fi-td {
  background-image: url(../flags/4x3/td.svg);
}

.fi-td.fis {
  background-image: url(../flags/1x1/td.svg);
}

.fi-tf {
  background-image: url(../flags/4x3/tf.svg);
}

.fi-tf.fis {
  background-image: url(../flags/1x1/tf.svg);
}

.fi-tg {
  background-image: url(../flags/4x3/tg.svg);
}

.fi-tg.fis {
  background-image: url(../flags/1x1/tg.svg);
}

.fi-th {
  background-image: url(../flags/4x3/th.svg);
}

.fi-th.fis {
  background-image: url(../flags/1x1/th.svg);
}

.fi-tj {
  background-image: url(../flags/4x3/tj.svg);
}

.fi-tj.fis {
  background-image: url(../flags/1x1/tj.svg);
}

.fi-tk {
  background-image: url(../flags/4x3/tk.svg);
}

.fi-tk.fis {
  background-image: url(../flags/1x1/tk.svg);
}

.fi-tl {
  background-image: url(../flags/4x3/tl.svg);
}

.fi-tl.fis {
  background-image: url(../flags/1x1/tl.svg);
}

.fi-tm {
  background-image: url(../flags/4x3/tm.svg);
}

.fi-tm.fis {
  background-image: url(../flags/1x1/tm.svg);
}

.fi-tn {
  background-image: url(../flags/4x3/tn.svg);
}

.fi-tn.fis {
  background-image: url(../flags/1x1/tn.svg);
}

.fi-to {
  background-image: url(../flags/4x3/to.svg);
}

.fi-to.fis {
  background-image: url(../flags/1x1/to.svg);
}

.fi-tr {
  background-image: url(../flags/4x3/tr.svg);
}

.fi-tr.fis {
  background-image: url(../flags/1x1/tr.svg);
}

.fi-tt {
  background-image: url(../flags/4x3/tt.svg);
}

.fi-tt.fis {
  background-image: url(../flags/1x1/tt.svg);
}

.fi-tv {
  background-image: url(../flags/4x3/tv.svg);
}

.fi-tv.fis {
  background-image: url(../flags/1x1/tv.svg);
}

.fi-tw {
  background-image: url(../flags/4x3/tw.svg);
}

.fi-tw.fis {
  background-image: url(../flags/1x1/tw.svg);
}

.fi-tz {
  background-image: url(../flags/4x3/tz.svg);
}

.fi-tz.fis {
  background-image: url(../flags/1x1/tz.svg);
}

.fi-ua {
  background-image: url(../flags/4x3/ua.svg);
}

.fi-ua.fis {
  background-image: url(../flags/1x1/ua.svg);
}

.fi-ug {
  background-image: url(../flags/4x3/ug.svg);
}

.fi-ug.fis {
  background-image: url(../flags/1x1/ug.svg);
}

.fi-um {
  background-image: url(../flags/4x3/um.svg);
}

.fi-um.fis {
  background-image: url(../flags/1x1/um.svg);
}

.fi-us {
  background-image: url(../flags/4x3/us.svg);
}

.fi-us.fis {
  background-image: url(../flags/1x1/us.svg);
}

.fi-uy {
  background-image: url(../flags/4x3/uy.svg);
}

.fi-uy.fis {
  background-image: url(../flags/1x1/uy.svg);
}

.fi-uz {
  background-image: url(../flags/4x3/uz.svg);
}

.fi-uz.fis {
  background-image: url(../flags/1x1/uz.svg);
}

.fi-va {
  background-image: url(../flags/4x3/va.svg);
}

.fi-va.fis {
  background-image: url(../flags/1x1/va.svg);
}

.fi-vc {
  background-image: url(../flags/4x3/vc.svg);
}

.fi-vc.fis {
  background-image: url(../flags/1x1/vc.svg);
}

.fi-ve {
  background-image: url(../flags/4x3/ve.svg);
}

.fi-ve.fis {
  background-image: url(../flags/1x1/ve.svg);
}

.fi-vg {
  background-image: url(../flags/4x3/vg.svg);
}

.fi-vg.fis {
  background-image: url(../flags/1x1/vg.svg);
}

.fi-vi {
  background-image: url(../flags/4x3/vi.svg);
}

.fi-vi.fis {
  background-image: url(../flags/1x1/vi.svg);
}

.fi-vn {
  background-image: url(../flags/4x3/vn.svg);
}

.fi-vn.fis {
  background-image: url(../flags/1x1/vn.svg);
}

.fi-vu {
  background-image: url(../flags/4x3/vu.svg);
}

.fi-vu.fis {
  background-image: url(../flags/1x1/vu.svg);
}

.fi-wf {
  background-image: url(../flags/4x3/wf.svg);
}

.fi-wf.fis {
  background-image: url(../flags/1x1/wf.svg);
}

.fi-ws {
  background-image: url(../flags/4x3/ws.svg);
}

.fi-ws.fis {
  background-image: url(../flags/1x1/ws.svg);
}

.fi-ye {
  background-image: url(../flags/4x3/ye.svg);
}

.fi-ye.fis {
  background-image: url(../flags/1x1/ye.svg);
}

.fi-yt {
  background-image: url(../flags/4x3/yt.svg);
}

.fi-yt.fis {
  background-image: url(../flags/1x1/yt.svg);
}

.fi-za {
  background-image: url(../flags/4x3/za.svg);
}

.fi-za.fis {
  background-image: url(../flags/1x1/za.svg);
}

.fi-zm {
  background-image: url(../flags/4x3/zm.svg);
}

.fi-zm.fis {
  background-image: url(../flags/1x1/zm.svg);
}

.fi-zw {
  background-image: url(../flags/4x3/zw.svg);
}

.fi-zw.fis {
  background-image: url(../flags/1x1/zw.svg);
}

.fi-arab {
  background-image: url(../flags/4x3/arab.svg);
}

.fi-arab.fis {
  background-image: url(../flags/1x1/arab.svg);
}

.fi-cefta {
  background-image: url(../flags/4x3/cefta.svg);
}

.fi-cefta.fis {
  background-image: url(../flags/1x1/cefta.svg);
}

.fi-cp {
  background-image: url(../flags/4x3/cp.svg);
}

.fi-cp.fis {
  background-image: url(../flags/1x1/cp.svg);
}

.fi-dg {
  background-image: url(../flags/4x3/dg.svg);
}

.fi-dg.fis {
  background-image: url(../flags/1x1/dg.svg);
}

.fi-eac {
  background-image: url(../flags/4x3/eac.svg);
}

.fi-eac.fis {
  background-image: url(../flags/1x1/eac.svg);
}

.fi-es-ct {
  background-image: url(../flags/4x3/es-ct.svg);
}

.fi-es-ct.fis {
  background-image: url(../flags/1x1/es-ct.svg);
}

.fi-es-ga {
  background-image: url(../flags/4x3/es-ga.svg);
}

.fi-es-ga.fis {
  background-image: url(../flags/1x1/es-ga.svg);
}

.fi-es-pv {
  background-image: url(../flags/4x3/es-pv.svg);
}

.fi-es-pv.fis {
  background-image: url(../flags/1x1/es-pv.svg);
}

.fi-eu {
  background-image: url(../flags/4x3/eu.svg);
}

.fi-eu.fis {
  background-image: url(../flags/1x1/eu.svg);
}

.fi-gb-eng {
  background-image: url(../flags/4x3/gb-eng.svg);
}

.fi-gb-eng.fis {
  background-image: url(../flags/1x1/gb-eng.svg);
}

.fi-gb-nir {
  background-image: url(../flags/4x3/gb-nir.svg);
}

.fi-gb-nir.fis {
  background-image: url(../flags/1x1/gb-nir.svg);
}

.fi-gb-sct {
  background-image: url(../flags/4x3/gb-sct.svg);
}

.fi-gb-sct.fis {
  background-image: url(../flags/1x1/gb-sct.svg);
}

.fi-gb-wls {
  background-image: url(../flags/4x3/gb-wls.svg);
}

.fi-gb-wls.fis {
  background-image: url(../flags/1x1/gb-wls.svg);
}

.fi-ic {
  background-image: url(../flags/4x3/ic.svg);
}

.fi-ic.fis {
  background-image: url(../flags/1x1/ic.svg);
}

.fi-pc {
  background-image: url(../flags/4x3/pc.svg);
}

.fi-pc.fis {
  background-image: url(../flags/1x1/pc.svg);
}

.fi-sh-ac {
  background-image: url(../flags/4x3/sh-ac.svg);
}

.fi-sh-ac.fis {
  background-image: url(../flags/1x1/sh-ac.svg);
}

.fi-sh-hl {
  background-image: url(../flags/4x3/sh-hl.svg);
}

.fi-sh-hl.fis {
  background-image: url(../flags/1x1/sh-hl.svg);
}

.fi-sh-ta {
  background-image: url(../flags/4x3/sh-ta.svg);
}

.fi-sh-ta.fis {
  background-image: url(../flags/1x1/sh-ta.svg);
}

.fi-un {
  background-image: url(../flags/4x3/un.svg);
}

.fi-un.fis {
  background-image: url(../flags/1x1/un.svg);
}

.fi-xk {
  background-image: url(../flags/4x3/xk.svg);
}

.fi-xk.fis {
  background-image: url(../flags/1x1/xk.svg);
}

.o-wrap {
  width: 100%;
}

.c-inner-wrap {
  width: 100%;
  max-width: 1560px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}
@media screen and (min-width: 62.5em) {
  .c-inner-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }
}

/**
 * Icon component
 *
 * 1. Display inline with surrounding text content.
 * 2. Inherit the parent text color for icon fills.
 * 3. Use parent font-size for width and height.
 * 4. Vertically align icon with surrounding text.
 *    See: http://snook.ca/archives/html_and_css/icons-and-type
 */
.c-icon {
  display: inline-block; /* 1 */
  fill: currentColor; /* 2 */
  height: 2em; /* 3 */
  position: relative; /* 4 */
  top: 0em; /* -0.0625em; */ /* 4 */
  vertical-align: middle; /* 4 */
  width: 2em; /* 3 */
  color: #357ce3;
}

.c-icon--i {
  width: 18px;
  height: 18px;
}

.c-icon--plus {
  width: 48px;
  height: 48px;
  background: #f2f2f2;
  padding: 15px;
  color: #656565;
  border-radius: 50%;
}

.c-icon--plus-basic {
  width: 24px;
  height: 24px;
  color: #c8c8c8;
}

.c-icon--next {
  color: #848484;
  width: 18px;
  height: 18px;
  margin-left: 10px;
}

.c-icon--btn {
  color: #656565;
  width: 24px;
  height: 24px;
}

.c-icon--down {
  width: 18px;
  height: 18px;
  color: #357ce3;
  transform: rotate(90deg);
}

.c-icon--lrg {
  width: 64px;
  height: 64px;
}

.c-icon--white {
  color: #fff;
}

.c-icon--social {
  color: #707070;
  width: 15px;
  height: 15px;
}

.c-icon--dark {
  color: #393939;
}

.c-icon--compucash {
  width: 230px;
  height: 36px;
}

.c-icon--close {
  width: 16px;
  height: 16px;
}

.c-icon--compucash-white {
  width: 138px;
  height: 36px;
}

.c-icon--close-white {
  width: 24px;
  height: 24px;
}

.c-icon--success {
  width: 54px;
  height: 54px;
}

.c-icon--error {
  width: 54px;
  height: 54px;
}

.c-body-text {
  width: 100%;
}
.c-body-text h1,
.c-body-text h2,
.c-body-text h3,
.c-body-text h4,
.c-body-text h5,
.c-body-text h6 {
  margin-bottom: 20px;
}
.c-body-text h2 {
  color: #357ce3;
}
.c-body-text ul,
.c-body-text ol {
  padding-top: 0.5em;
  padding-bottom: 2em;
  padding-left: 1em;
}
.c-body-text ul li,
.c-body-text ol li {
  margin-top: 10px;
}
.c-body-text ul li:first-child,
.c-body-text ol li:first-child {
  margin-top: 0;
}
.c-body-text p {
  margin-bottom: 20px;
}
.c-body-text a {
  text-decoration: none;
}
.c-body-text .wp-block-columns.has-2-columns {
  width: 100%;
}
.c-body-text--white {
  color: #fff;
}
.c-body-text--white p,
.c-body-text--white h1,
.c-body-text--white h2,
.c-body-text--white h3,
.c-body-text--white h4,
.c-body-text--white h5 {
  color: #fff;
}
.c-body-text--white a {
  color: #fff;
}
.c-body-text--white a:hover {
  opacity: 0.5;
}
.c-body-text ul {
  list-style: none;
}
.c-body-text ul li:before {
  content: "•"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #5072d9; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.c-body-text img {
  margin-top: 20px;
  margin-bottom: 20px;
}
.c-body-text .c-embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
}
.c-body-text .c-embed-container iframe,
.c-body-text .c-embed-container object,
.c-body-text .c-embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-body-text .wp-block-media-text {
  display: block;
}
@media screen and (min-width: 37.5625em) {
  .c-body-text .wp-block-media-text {
    display: grid;
  }
}
.c-body-text .wp-block-media-text__media {
  margin-bottom: 30px;
}
@media screen and (min-width: 37.5625em) {
  .c-body-text .wp-block-media-text__media {
    margin-bottom: 40px;
  }
}
.c-body-text .wp-block-media-text__content {
  padding: 0;
}
@media screen and (min-width: 37.5625em) {
  .c-body-text .wp-block-media-text__content {
    padding: 0 8%;
  }
}

.c-tabs .c-body-text h2 {
  color: #656565;
}

.c-body-text--sm {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.c-body-text--sm p {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.c-body-text--lrg {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 300;
}
.c-body-text--lrg p {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 300;
}

.c-body-text--blog figure {
  margin: 100px 0;
}
.c-body-text--blog figure img {
  margin: 0;
}
.c-body-text--blog h1,
.c-body-text--blog h2,
.c-body-text--blog h3,
.c-body-text--blog h4,
.c-body-text--blog h5,
.c-body-text--blog h6,
.c-body-text--blog p {
  margin-bottom: 40px;
}
.c-body-text--blog > h1,
.c-body-text--blog > h2,
.c-body-text--blog > h3,
.c-body-text--blog > h4,
.c-body-text--blog > h5,
.c-body-text--blog > h6,
.c-body-text--blog > p,
.c-body-text--blog > ul,
.c-body-text--blog > ol {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 62.5em) {
  .c-body-text--blog > h1,
  .c-body-text--blog > h2,
  .c-body-text--blog > h3,
  .c-body-text--blog > h4,
  .c-body-text--blog > h5,
  .c-body-text--blog > h6,
  .c-body-text--blog > p,
  .c-body-text--blog > ul,
  .c-body-text--blog > ol {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.c-header-large {
  width: 100%;
  min-height: 500px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.c-header-large:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(47, 75, 137, 0.9);
}
body.home .c-header-large {
  min-height: 700px;
}

.c-header-inner {
  position: relative;
  z-index: 10;
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 200px 0 200px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
body.home .c-header-inner {
  padding: 190px 0 200px 0;
}
@media screen and (min-width: 48em) {
  body.home .c-header-inner {
    padding: 150px 0 200px 0;
  }
}
body.single-plugin .c-header-inner {
  padding: 150px 0 100px 0;
}
.c-header-inner h2 {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.25em;
  color: #357ce3;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.c-header-inner h1,
.c-header-inner h5 {
  max-width: 800px;
  color: #fff;
}
.c-header-inner h5 {
  margin-top: 40px;
}

.c-header-large--has-video:after {
  background: rgba(47, 75, 137, 0.7);
}

.c-header-video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translateX(-50%) translateY(-50%);
}

.c-header-eas {
  position: fixed;
  z-index: 21;
  bottom: 60px;
  right: 0;
  width: 148px;
  padding: 12px;
  background: #fff;
  transition: opacity 300ms ease-in-out;
}
.c-header-eas.is-hidden {
  opacity: 0;
  pointer-events: none;
}
@media screen and (min-width: 68.75em) {
  .c-header-eas {
    top: 109px;
    bottom: auto;
  }
}
.c-header-eas img {
  display: block;
  width: 100%;
  height: auto;
}

.c-main-menu {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: -0.2px;
  height: 65px;
}
@media screen and (max-width: 70.625em) {
  .c-main-menu {
    display: none;
  }
}
.c-main-menu__primary, .c-main-menu__secondary, .c-main-menu__support {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07);
}
.c-main-menu__secondary, .c-main-menu__support, .c-main-menu__languages {
  position: absolute;
  top: 100%;
  transform: translateY(-100%);
}
.c-main-menu__secondary.active, .c-main-menu__support.active, .c-main-menu__languages.active {
  transform: translateY(0%);
}
.c-main-menu__primary {
  position: relative;
  background: #fff;
  z-index: 90;
}
.c-main-menu__secondary, .c-main-menu__support {
  left: 0;
  z-index: 80;
  width: 100%;
  transition: all 0.4s;
  background: #fff;
}
.c-main-menu__languages {
  left: 0;
  z-index: 80;
  width: 100%;
  transition: all 0.4s;
}
.c-main-menu__languages .c-inner-wrap {
  display: flex;
  justify-content: flex-end;
}
.c-main-menu__languages ul {
  list-style: none;
  margin: 0 -10px 0 0;
  padding: 10px;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07);
  border-radius: 0 0 4px 4px;
}
.c-main-menu__languages li {
  padding-bottom: 4px;
}
.c-main-menu__languages li:last-child {
  padding-bottom: 0;
}
.c-main-menu__languages span,
.c-main-menu__languages a {
  display: block;
  width: 100px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  font-weight: 700;
  color: #656565;
  border: 1px solid #e2e2e2;
}
.c-main-menu__languages a {
  color: #357ce3;
}
.c-main-menu__languages a:hover {
  border-color: #f2f2f2;
  background: #f2f2f2;
}
body.logged-in .c-main-menu {
  top: 32px;
}
body.single-product .c-main-menu {
  position: relative;
  top: 0;
}
body.logged-in.single-product .c-main-menu {
  top: 0px;
}
.c-main-menu-inner {
  display: flex;
  width: 100%;
  align-items: stretch;
}
.c-main-menu-inner > * {
  align-items: center;
  display: flex;
}
.c-main-menu-inner__home {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
  border-right: 1px solid #e2e2e2;
  width: 130px;
  flex-shrink: 0;
}
.c-main-menu-inner__lang {
  padding-left: 10px;
  border-left: 1px solid #e2e2e2;
}
.c-main-menu-inner__main {
  flex: 1;
  padding: 10px;
}

.c-main-logo {
  width: 98px;
  height: 25px;
  display: block;
}

.c-main-menu-inner__main a {
  color: #357ce3;
  font-weight: 700;
}

.c-primary-nav {
  flex: 1;
}
.c-primary-nav ul {
  list-style: none;
  display: flex;
}
.c-primary-nav a {
  padding: 10px;
}
@media screen and (min-width: 87.5em) {
  .c-primary-nav a {
    padding: 10px 20px;
  }
}
.c-primary-nav a:hover {
  border-radius: 4px;
  background: #f2f2f2;
}

.c-menu-products-list {
  list-style: none;
  padding-top: 10px;
}
.c-menu-products-list > li {
  padding-bottom: 10px;
}

.c-menu-single-product {
  width: 100%;
  display: flex;
  border-radius: 4px;
  overflow: hidden;
}
.c-menu-single-product__title {
  width: 30%;
  padding: 40px;
  position: relative;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.c-menu-single-product__title img {
  height: 90px;
  width: auto;
  margin-left: -18px;
}
.c-menu-single-product__title:after {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url("../icon-arrow-next.svg") no-repeat center center;
  background-size: 18px 18px;
  content: "";
}
.c-menu-single-product__info {
  width: 70%;
  padding: 40px;
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #fff;
  display: flex;
}
.c-menu-single-product__info p {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #fff;
}
.c-menu-single-product__info label {
  margin-bottom: 20px;
  display: block;
}

.c-menu-single-product.blue .c-menu-single-product__title {
  background: #5072d9;
}
.c-menu-single-product.blue .c-menu-single-product__info {
  background: #395bbf;
}
.c-menu-single-product.blue .c-menu-single-product__info p > a,
.c-menu-single-product.blue .c-menu-single-product__info h4 > a {
  color: #fff;
  text-decoration: none;
}
.c-menu-single-product.blue .c-menu-single-product__info p > a:hover,
.c-menu-single-product.blue .c-menu-single-product__info h4 > a:hover {
  text-decoration: underline;
}

.c-menu-single-product.orange .c-menu-single-product__title {
  background: #e66950;
}
.c-menu-single-product.orange .c-menu-single-product__info {
  background: #cc553d;
}
.c-menu-single-product.orange .c-menu-single-product__info p > a,
.c-menu-single-product.orange .c-menu-single-product__info h4 > a {
  color: #fff;
  text-decoration: none;
}
.c-menu-single-product.orange .c-menu-single-product__info p > a:hover,
.c-menu-single-product.orange .c-menu-single-product__info h4 > a:hover {
  text-decoration: underline;
}

.c-menu-plugin-icon {
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  filter: brightness(0) invert(1);
}
.c-menu-plugin-icon:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  z-index: -1;
}

.c-menu-single-product-intro {
  width: 45%;
  padding-right: 40px;
}
@media screen and (max-width: 74.9375em) {
  .c-menu-single-product-intro {
    width: 70%;
  }
}
.c-menu-single-product-plugins {
  width: 35%;
}
.c-menu-single-product-plugins > ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding-right: 20px;
  margin-top: -10px;
}
.c-menu-single-product-plugins > ul li {
  padding-right: 20px;
  margin-top: 10px;
}
@media screen and (max-width: 74.9375em) {
  .c-menu-single-product-plugins {
    display: none;
  }
}
.c-menu-single-product-support {
  width: 20%;
}
@media screen and (max-width: 74.9375em) {
  .c-menu-single-product-support {
    width: 30%;
  }
}
.c-menu-single-product-support p {
  opacity: 0.7;
}
.c-menu-single-product-support h4 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #fff;
  padding: 4px 0;
}

.c-menu-plugins {
  display: flex;
  align-items: center;
  width: 100%;
}
.c-menu-plugins__btn {
  width: 30%;
  padding: 30px 40px;
}
.c-menu-plugins__all {
  width: 70%;
  padding: 30px 40px;
}

.c-menu-plugins-all-btn {
  display: flex;
  align-items: center;
}
.c-menu-plugins-all-btn__content {
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #656565;
  letter-spacing: -0.4px;
  text-transform: uppercase;
  padding-left: 30px;
}
.c-menu-plugins-all-btn__content span {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #357ce3;
  text-transform: none;
  display: block;
}
.c-menu-plugins-all-btn:hover span {
  text-decoration: underline;
}

.c-menu-plugins-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-menu-plugins-list > li {
  padding: 0 20px;
}

.c-menu-plugins-single {
  text-align: center;
  display: block;
}
.c-menu-plugins-single img {
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 20px auto;
}

.c-menu-support-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-menu-support-list > li {
  width: 33.3%;
}

.c-menu-single-support {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
  padding: 30px 12px;
}
.c-menu-single-support__title {
  width: 30%;
  padding: 40px;
  position: relative;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.c-menu-single-support__title img {
  height: 90px;
  width: auto;
  margin-left: -18px;
}
.c-menu-single-support__title:after {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url("../icon-arrow-next.svg") no-repeat center center;
  background-size: 18px 18px;
  content: "";
}
.c-menu-single-support__info {
  padding: 40px 95px;
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #fff;
  height: 100%;
  border-radius: 4px;
  position: relative;
}
.c-menu-single-support__info img {
  position: absolute;
  left: 30px;
  top: 30px;
  width: 36px;
  height: 36px;
  border-radius: 18px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
}
.c-menu-single-support__info p {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #fff;
}
.c-menu-single-support__info p > a,
.c-menu-single-support__info h4 > a {
  color: #fff;
  text-decoration: none;
}
.c-menu-single-support__info p > a:hover,
.c-menu-single-support__info h4 > a:hover {
  text-decoration: underline;
}
.c-menu-single-support__info label {
  font-size: 1rem;
  line-height: 1.5rem;
  display: block;
  margin-bottom: 20px;
}
.c-menu-single-support__info p {
  opacity: 0.7;
}
.c-menu-single-support__info h4 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #fff;
  padding: 4px 0;
}
.c-menu-single-support--general .c-menu-single-support__info {
  text-align: center;
  border: 1px solid #E3E3E3;
}
.c-menu-single-support--general .c-menu-single-support__info img {
  position: static;
  display: block;
  width: 64px;
  height: 64px;
  margin: 5px auto 50px;
  box-shadow: none;
  border-radius: 0;
}
.c-menu-single-support--general .c-menu-single-support__info .c-btn-light-bg, .c-menu-single-support--general .c-menu-single-support__info .pagination .page-numbers, .pagination .c-menu-single-support--general .c-menu-single-support__info .page-numbers {
  margin: 0 auto;
}

.c-language-menu-mobile {
  display: flex;
  list-style: none;
  margin: 10px 0 0;
  padding: 0 0 0 23px;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.c-language-menu-mobile li {
  margin-left: 10px;
  margin-top: 10px;
}
.c-language-menu-mobile li:first-child {
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 4px;
}
.c-language-menu-mobile span,
.c-language-menu-mobile a {
  display: block;
  padding: 0 20px;
  min-width: 100px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  font-weight: 700;
  color: #656565;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
}
.c-language-menu-mobile svg {
  width: 18px;
  height: 18px;
}
.c-language-menu-mobile a {
  color: #357ce3;
}
.c-language-menu-mobile a:hover {
  border-color: #f2f2f2;
  background: #f2f2f2;
}

.c-menu-single-support.blue .c-menu-single-support__title {
  background: #5072d9;
}
.c-menu-single-support.blue .c-menu-single-support__info {
  background: #395bbf;
}

.c-menu-single-support.orange .c-menu-single-support__title {
  background: #e66950;
}
.c-menu-single-support.orange .c-menu-single-support__info {
  background: #cc553d;
}

.c-menu-registration {
  position: relative;
  height: 65px;
  display: flex;
  align-items: center;
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: -0.2px;
}
@media screen and (min-width: 62.5em) {
  .c-menu-registration {
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 71.875em) {
  .c-menu-registration {
    margin-bottom: 120px;
  }
}
.c-menu-registration > .c-inner-wrap {
  background: #fff;
  z-index: 100;
  height: 65px;
  position: relative;
  display: flex;
  align-items: center;
  text-align: right;
  justify-content: flex-end;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07);
}
@media screen and (min-width: 62.5em) {
  .c-menu-registration > .c-inner-wrap {
    background: transparent;
    box-shadow: none;
  }
  .c-menu-registration > .c-inner-wrap a {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07);
  }
}
@media screen and (min-width: 62.5em) {
  .c-menu-registration .c-main-menu__languages.active {
    opacity: 1;
  }
}
@media screen and (min-width: 62.5em) {
  .c-menu-registration .c-main-menu__languages {
    opacity: 0;
    transform: translateY(0);
    top: calc(100% - 11px);
  }
}

.c-main-menu .c-inner-wrap {
  padding: 0 20px;
}
@media screen and (min-width: 87.5em) {
  .c-main-menu .c-inner-wrap {
    padding: 0 40px;
  }
}
@media screen and (max-width: 78.125em) {
  .c-main-menu .c-support-menu-btn, .c-main-menu .c-language-menu-btn, .c-main-menu .c-products-menu-btn {
    padding: 10px 25px 10px 10px;
  }
  .c-main-menu .c-support-menu-btn:after, .c-main-menu .c-language-menu-btn:after, .c-main-menu .c-products-menu-btn:after {
    right: 10px;
  }
}
@media screen and (max-width: 78.125em) {
  .c-main-menu .c-main-menu-inner__home {
    padding-right: 20px;
    width: 108px;
  }
}

.c-mobile-menu {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: -0.2px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07);
  background: #fff;
}
@media screen and (min-width: 70.6875em) {
  .c-mobile-menu {
    display: none;
  }
}
body.logged-in .c-mobile-menu {
  top: 32px;
}
body.single-product .c-mobile-menu {
  position: relative;
  top: 0;
}
body.logged-in.single-product .c-mobile-menu {
  top: 0px;
}
.c-mobile-menu-inner {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.c-mobile-menu-inner > * {
  align-items: center;
  display: flex;
}
.c-mobile-menu-inner__home {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
  width: 130px;
  flex-shrink: 0;
}
.c-mobile-menu-inner__nav {
  border-left: 1px solid #e2e2e2;
  padding: 5px 0px 10px 15px;
}

.hamburger {
  padding: 10px 5px 5px 5px;
  outline: 0;
}
.hamburger-box {
  width: 36px;
}
.hamburger .hamburger-inner,
.hamburger .hamburger-inner::before,
.hamburger .hamburger-inner::after {
  width: 36px;
  height: 3px;
  background-color: #2f4b89;
  border-radius: 4px;
}
.hamburger .hamburger-inner {
  width: 24px;
}
.hamburger .hamburger-inner::before {
  top: -8px;
  width: 36px;
}
.hamburger .hamburger-inner::after {
  bottom: -8px;
  width: 36px;
}

.hamburger.is-active .hamburger-inner {
  width: 36px;
}

.c-mobile-nav {
  z-index: 90;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transform: translateY(-100%);
  transition: all 0.5s;
  height: 100%;
  overflow-y: auto;
}
.c-mobile-nav--open {
  transform: translateY(0);
}
.c-mobile-nav__inner {
  padding: 80px 10px 100px 10px;
}

.c-primary-nav-mobile ul {
  list-style: none;
}
.c-primary-nav-mobile ul > li {
  border-bottom: 1px solid #e2e2e2;
}
.c-primary-nav-mobile a {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  padding: 20px 10px 20px 25px;
  display: block;
}

.c-mobile-nav .c-menu-products-list {
  border-bottom: 1px solid #e2e2e2;
}
.c-mobile-nav .c-menu-single-product__title {
  width: 100%;
  padding: 10px 10px 0 20px;
}
.c-mobile-nav .c-menu-single-product__title:after {
  display: none;
}
.c-mobile-nav .c-menu-plugins-all-btn {
  padding: 20px;
}
.c-mobile-nav .c-menu-plugins-all-btn__content {
  padding-left: 15px;
}

.js-mobile-support[aria-expanded=true]:after {
  transition: all 0.3s;
}
.js-mobile-support[aria-expanded=true]:after {
  transform: rotate(180deg);
  transition: all 0.3s;
}

.c-mobile-nav .c-mobile-support-section {
  border-bottom: 1px solid #e2e2e2;
}
.c-mobile-nav .c-support-menu-btn {
  display: block;
  padding: 20px 10px 20px 25px;
  font-weight: 700;
  margin-left: 0;
}
.c-mobile-nav .c-support-menu-btn:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #848484;
  border-radius: 4px;
  top: 30px;
  right: 16px;
}

.c-mobile-menu__support.hidden {
  display: none;
}
.c-mobile-menu__support.overflow-hidden {
  overflow: hidden;
}
.c-mobile-menu__support .c-menu-support-list {
  flex-direction: column;
  margin-bottom: 20px;
}
.c-mobile-menu__support .c-menu-support-list > li {
  width: 100%;
}
.c-mobile-menu__support .c-menu-support-list .c-menu-single-support {
  padding: 0;
  margin-top: 12px;
}
.c-mobile-menu__support .c-menu-support-list .c-menu-single-support__info {
  padding: 20px 10px 20px 60px;
}
.c-mobile-menu__support .c-menu-support-list .c-menu-single-support__info--guides {
  padding: 20px;
}
.c-mobile-menu__support .c-menu-support-list .c-menu-single-support__info--guides img {
  width: 50px;
  height: 50px;
  margin: 0 auto 10px auto;
}
.c-mobile-menu__support .c-menu-support-list .c-menu-single-support__info img {
  top: 15px;
  left: 12px;
}

a.c-btn-primary,
.c-btn-primary {
  border-radius: 4px;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.25px;
  background: #2f4b89;
  color: #fff;
  font-weight: 700;
  padding: 10px 20px;
  display: inline-block;
  text-align: center;
}
a.c-btn-primary:hover,
.c-btn-primary:hover {
  cursor: pointer;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
a.c-btn-primary--sm,
.c-btn-primary--sm {
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: -0.2px;
}
a.c-btn-primary--lrg,
.c-btn-primary--lrg {
  padding: 15px;
  width: 100%;
}
a.c-btn-primary--disabled,
.c-btn-primary--disabled {
  background: #848484;
  pointer-events: none;
  color: #e2e2e2;
}

a.c-btn-dark-bg,
.c-btn-dark-bg {
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.25px;
  color: #fff;
  display: inline-block;
  text-align: center;
  padding: 10px 20px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
a.c-btn-dark-bg:hover,
.c-btn-dark-bg:hover {
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.c-swiper-btn,
.c-accordion-btn {
  border-radius: 50%;
  background: transparent;
  border: 1px solid rgba(101, 101, 101, 0.3);
  width: 48px;
  height: 48px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.c-swiper-btn:after,
.c-accordion-btn:after {
  position: absolute;
  font-size: 1.125rem;
  font-weight: 700;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.c-swiper-btn:hover,
.c-accordion-btn:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

a.c-btn-light-bg,
.c-btn-light-bg,
.pagination .page-numbers {
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(101, 101, 101, 0.3);
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.25px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 14px 20px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 40.5625em) {
  a.c-btn-light-bg,
  .c-btn-light-bg,
  .pagination .page-numbers {
    width: 100%;
  }
}
a.c-btn-light-bg:hover,
.c-btn-light-bg:hover,
.pagination .page-numbers:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
a.c-btn-light-bg:hover .c-icon,
.c-btn-light-bg:hover .c-icon,
.pagination .page-numbers:hover .c-icon {
  color: #2f4b89;
}

a.c-btn-white-bg,
.c-btn-white-bg {
  border-radius: 4px;
  color: #357ce3 !important;
  background: white;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.25px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 14px 44px;
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 40.5625em) {
  a.c-btn-white-bg,
  .c-btn-white-bg {
    width: 100%;
    padding: 17px 20px;
  }
}
a.c-btn-white-bg:hover,
.c-btn-white-bg:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  color: #2f4b89 !important;
}
a.c-btn-white-bg:hover .c-icon,
.c-btn-white-bg:hover .c-icon {
  color: #2f4b89;
}
a.c-btn-white-bg--sm,
.c-btn-white-bg--sm {
  padding: 10px 20px;
  font-size: 0.875rem;
}

.c-products-menu-btn {
  border-radius: 4px;
  padding: 10px 35px 10px 20px;
  background: #fff;
  position: relative;
}
.c-products-menu-btn:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #848484;
  top: 17px;
  right: 16px;
  transition: all 0.2s;
}
.c-products-menu-btn:hover {
  background: #f2f2f2;
}
.c-products-menu-btn.active {
  background: #f2f2f2;
}
.c-products-menu-btn.active:after {
  transform: rotate(180deg);
}

.c-accordion-btn {
  position: relative;
}

.c-support-menu-btn,
.c-language-menu-btn {
  border-radius: 4px;
  padding: 10px 35px 10px 20px;
  background: #fff;
  position: relative;
  margin-left: 10px;
}
.c-support-menu-btn:after,
.c-language-menu-btn:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #848484;
  top: 17px;
  right: 16px;
}
.c-support-menu-btn:hover,
.c-language-menu-btn:hover {
  background: #f2f2f2;
}
.c-support-menu-btn .c-icon,
.c-language-menu-btn .c-icon {
  margin-right: 10px;
}
.c-support-menu-btn.active,
.c-language-menu-btn.active {
  background: #f2f2f2;
}
.c-support-menu-btn.active:after,
.c-language-menu-btn.active:after {
  transform: rotate(180deg);
}

.c-language-menu-btn {
  font-weight: 700;
  margin: 0;
  padding: 10px 35px 10px 15px;
}

.c-btn-w-icon {
  display: inline-flex;
  font-weight: 700;
  justify-content: center;
  align-items: center;
}
.c-btn-w-icon .c-icon {
  margin-right: 10px;
}

.c-support-menu-btn-mobile {
  display: block;
  padding: 20px 10px 20px 25px;
  position: relative;
  font-weight: 700;
  border-bottom: 1px solid #e2e2e2;
  /*&:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid $grey_400;
    top: 17px;
    right: 16px;
  }

  &:hover {
    background: $grey_100;
  }*/
}
.c-support-menu-btn-mobile .c-icon {
  margin-right: 10px;
}
.c-support-menu-btn-mobile.active {
  background: #f2f2f2;
}
.c-support-menu-btn-mobile.active:after {
  transform: rotate(180deg);
}

.c-btn-plus {
  display: flex;
}
.c-btn-plus .c-icon {
  margin-right: 30px;
}

.c-icon-btn {
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
}
.c-icon-btn .c-icon {
  width: 24px;
  height: 24px;
  color: #357ce3;
}
.c-icon-btn:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.c-read-more-btn {
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0;
}
.c-read-more-btn .c-icon {
  margin-right: 10px;
  transition: all 0.2s;
}
.c-read-more-btn.is-visible .c-icon {
  transform: rotate(270deg);
}

.c-btn-wrap {
  display: flex;
  width: 100%;
}
.c-btn-wrap--right {
  justify-content: flex-end;
}
.c-btn-wrap--center {
  justify-content: center;
}

.c-product-cards-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-top: -150px;
  z-index: 20;
  position: relative;
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
}
.c-product-cards-list > li {
  width: 100%;
  padding: 20px 10px 0 10px;
  display: flex;
}
@media screen and (min-width: 62.5em) {
  .c-product-cards-list > li {
    width: 50%;
  }
}

.c-product-card {
  border-radius: 4px;
  color: #fff;
  width: 100%;
  display: block;
  position: relative;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.c-product-card.blue {
  background: #5072d9;
}
.c-product-card.orange {
  background: #e66950;
}
.c-product-card__logo {
  height: 90px;
  width: auto;
  margin-left: -18px;
  margin-top: -10px;
  display: block;
}
@media screen and (min-width: 40.625em) {
  .c-product-card__intro {
    padding-left: 80px;
  }
}
.c-product-card__new {
  position: absolute;
  top: 20px;
  right: -10px;
  z-index: 20;
  font-size: 0.8125rem;
  line-height: 0.875rem;
  text-transform: uppercase;
  color: #2f4b89;
  font-weight: 700;
  letter-spacing: 0;
  width: 90px;
  text-align: center;
  padding: 5px 10px 5px 5px;
  background: #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 2px;
}
@media screen and (min-width: 40.625em) {
  .c-product-card__new {
    top: 50px;
  }
}
.c-product-card__new span {
  position: relative;
}
.c-product-card__new:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 100%;
  transform: skew(-10deg);
  left: -5px;
  top: 0;
  background: #fff;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.c-product-card__new:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid rgba(255, 255, 255, 0.4);
  border-right: 10px solid transparent;
  bottom: -10px;
  right: 0;
}
.c-product-card .c-btn-dark-bg {
  margin-top: 30px;
}
@media screen and (max-width: 40.5625em) {
  .c-product-card .c-btn-dark-bg {
    width: 100%;
  }
}
.c-product-card:hover {
  color: #fff;
}
.c-product-card:hover .c-btn-dark-bg {
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.c-white-box {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.c-blue-box {
  background: #2f4b89;
  border-radius: 4px;
  overflow: hidden;
}

.c-content-divided {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.c-content-divided__50 {
  width: 50%;
}
@media screen and (max-width: 62.4375em) {
  .c-content-divided__50 {
    width: 100%;
  }
}
.c-content-divided__1-3 {
  width: 100%;
}
@media screen and (min-width: 62.5em) {
  .c-content-divided__1-3 {
    width: 40%;
  }
}
@media screen and (min-width: 71.875em) {
  .c-content-divided__1-3 {
    width: 33.333%;
  }
}
.c-content-divided__2-3 {
  width: 100%;
}
@media screen and (min-width: 62.5em) {
  .c-content-divided__2-3 {
    width: 60%;
  }
}
@media screen and (min-width: 71.875em) {
  .c-content-divided__2-3 {
    width: 66.666%;
  }
}
.c-content-divided__1-4 {
  width: 100%;
}
@media screen and (min-width: 62.5em) {
  .c-content-divided__1-4 {
    width: 35%;
  }
}
@media screen and (min-width: 71.875em) {
  .c-content-divided__1-4 {
    width: 25%;
  }
}
.c-content-divided__3-4 {
  width: 100%;
}
@media screen and (min-width: 62.5em) {
  .c-content-divided__3-4 {
    width: 65%;
  }
}
@media screen and (min-width: 71.875em) {
  .c-content-divided__3-4 {
    width: 75%;
  }
}
.c-content-divided__2-12 {
  width: 16.666%;
}
@media screen and (max-width: 62.4375em) {
  .c-content-divided__2-12 {
    width: 100%;
    margin-top: 20px;
  }
}
.c-content-divided--center {
  align-items: center;
}

.c-inner-content-sm {
  max-width: 850px;
  margin: 0 auto;
  width: 100%;
}
.c-inner-content-sm h2 {
  margin-bottom: 50px;
}
.c-inner-content-sm h5 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.c-label-basic {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
  color: #c8c8c8;
  text-transform: uppercase;
  letter-spacing: 0;
  display: block;
  margin-bottom: 5px;
}
.c-label-basic--white {
  color: #fff;
}
.c-label-basic--grey {
  color: #848484;
}
.c-label-basic--blue {
  color: #357ce3;
}

.c-list-w-icons {
  list-style: none;
}
.c-list-w-icons > li:not(:first-child) {
  margin-top: 30px;
}
.c-list-w-icons > li {
  display: flex;
}
@media screen and (min-width: 40.625em) {
  .c-list-w-icons > li {
    align-items: center;
  }
}
.c-list-w-icons > li img {
  width: 96px;
  height: 96px;
  display: block;
  flex-shrink: 0;
  margin-right: 30px;
}
@media screen and (max-width: 40.5625em) {
  .c-list-w-icons > li img {
    width: 48px;
    height: 48px;
    margin-right: 20px;
    margin-top: 8px;
  }
}
.c-list-w-icons--top > li {
  align-items: flex-start;
}
.c-list-w-icons--bullets > li {
  align-items: flex-start;
  min-width: 48px;
}
.c-list-w-icons--bullets > li:before {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 24px;
  background: #848484;
  margin-right: 30px;
}
.c-list-w-icons--bullets p {
  margin-top: 9px;
}
@media screen and (min-width: 46.875em) {
  .c-list-w-icons--sm {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 60px;
         column-gap: 60px;
  }
}
.c-list-w-icons--sm li {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  align-items: flex-start;
}
.c-list-w-icons--sm li img {
  margin-top: 5px;
  width: 48px;
  height: 48px;
  margin-right: 20px;
}

.c-horizontal-images {
  list-style: none;
  display: flex;
  width: calc(100% + 20px);
  align-items: flex-end;
  overflow-y: hidden;
  margin-left: -10px;
  margin-right: -10px;
}
.c-horizontal-images > li {
  width: 100%;
  padding: 20px 10px 0 10px;
}
@media screen and (min-width: 46.875em) {
  .c-horizontal-images > li {
    width: 33.333%;
  }
}
.c-horizontal-images__item {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  overflow: hidden;
  height: 280px;
  width: 100%;
}
@media screen and (min-width: 62.5em) {
  .c-horizontal-images__item {
    height: 370px;
  }
}
.c-horizontal-images > li:first-child,
.c-horizontal-images > li:last-child {
  display: none;
}
@media screen and (min-width: 46.875em) {
  .c-horizontal-images > li:first-child,
  .c-horizontal-images > li:last-child {
    display: block;
  }
}
.c-horizontal-images > li:first-child .c-horizontal-images__item,
.c-horizontal-images > li:last-child .c-horizontal-images__item {
  height: 220px;
}
@media screen and (min-width: 62.5em) {
  .c-horizontal-images > li:first-child .c-horizontal-images__item,
  .c-horizontal-images > li:last-child .c-horizontal-images__item {
    height: 300px;
  }
}

.c-list-w-underlines {
  font-weight: 700;
  list-style: none;
}
.c-list-w-underlines > li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c8c8c8;
  position: relative;
}

.c-products-w-icons {
  list-style: none;
  margin-top: 20px;
}

.c-product-w-icon {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.c-product-w-icon img {
  display: block;
  width: 50px;
  height: 50px;
}
.c-product-w-icon span {
  font-family: "Red Hat Display", sans-serif;
  font-weight: 700;
  font-style: italic;
  margin-left: 10px;
  color: #656565;
}

.c-sticky-sidebar {
  position: sticky;
  top: 110px;
}
body.logged-in .c-sticky-sidebar {
  top: 142px;
}

.c-plugins-list-vertical {
  list-style: none;
}
.c-plugins-list-vertical > li:last-child .c-plugins-list-single span {
  border-bottom: 0;
}

.c-plugin-icon {
  width: 48px;
  height: 48px;
  position: relative;
  z-index: 1;
  border-radius: 50%;
  display: inline-block;
  content: "";
  background: #f2f2f2;
  overflow: hidden;
  flex-shrink: 0;
}
.c-plugin-icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
}

.c-plugins-list-single {
  display: flex;
  width: 100%;
  align-items: center;
}
.c-plugins-list-single span {
  margin-left: 20px;
  flex: 1;
  font-weight: 700;
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #f2f2f2;
}

.c-plugin-cards-list {
  list-style: none;
}
.c-plugin-cards-list > li:not(:first-child) {
  margin-top: 30px;
}

.c-plugin-card {
  width: 100%;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #fff;
  display: flex;
}
@media screen and (max-width: 40.5625em) {
  .c-plugin-card {
    flex-direction: column;
  }
}
.c-plugin-card:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
.c-plugin-card__icon {
  width: 16.666%;
  display: block;
}
@media screen and (max-width: 40.5625em) {
  .c-plugin-card__icon {
    width: 100%;
  }
}
.c-plugin-card__icon img {
  margin: 0 auto;
  display: block;
  width: 64px;
  height: 64px;
}
.c-plugin-card__content {
  width: 50%;
  padding-left: 0 !important;
}
@media screen and (max-width: 40.5625em) {
  .c-plugin-card__content {
    width: 100%;
  }
}
.c-plugin-card__content p {
  color: #656565;
}
.c-plugin-card__content span,
.c-plugin-card__content h4 {
  display: block;
}
@media screen and (max-width: 62.4375em) {
  .c-plugin-card__content span,
  .c-plugin-card__content h4 {
    text-align: center;
  }
}
@media screen and (max-width: 62.4375em) {
  .c-plugin-card__content label {
    text-align: center;
  }
}
.c-plugin-card__illustration {
  min-height: 180px;
  width: 33.333%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 30px;
}
@media screen and (max-width: 40.5625em) {
  .c-plugin-card__illustration {
    width: 100%;
  }
}

@media screen and (max-width: 62.4375em) {
  .c-plugin-intro {
    display: none;
  }
}

.c-plugin-rel-products {
  text-align: right;
}
@media screen and (max-width: 62.4375em) {
  .c-plugin-rel-products {
    text-align: center;
  }
}

.c-plugin-card-logos {
  list-style: none;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 62.4375em) {
  .c-plugin-card-logos {
    justify-content: center;
  }
}
.c-plugin-card-logos li {
  margin-right: 7px;
}
.c-plugin-card-logos li:last-child {
  margin: 0;
}
.c-plugin-card-logos img {
  width: 24px;
  height: 24px;
}

.c-plugin-card__content.u-pl-40 {
  padding-left: 40px !important;
}

.c-gallery-slider-wrap {
  overflow: hidden;
  display: flex;
  width: 100%;
  padding-bottom: 100px;
  position: relative;
}
.c-gallery-slider-wrap .c-swiper-btn {
  top: auto;
  bottom: 10px;
}
.c-gallery-slider-wrap .swiper-button-next {
  right: 30px;
}
@media screen and (max-width: 62.4375em) {
  .c-gallery-slider-wrap .swiper-button-next {
    right: 20px;
  }
}
.c-gallery-slider-wrap .swiper-button-prev {
  left: 30px;
}
@media screen and (max-width: 62.4375em) {
  .c-gallery-slider-wrap .swiper-button-prev {
    left: 20px;
  }
}
.c-gallery-slider-wrap .swiper-pagination-bullets {
  bottom: 20px;
  padding: 0 60px;
}
.c-gallery-slider-wrap .swiper-pagination-bullet {
  width: 60px;
  height: 4px;
  border-radius: 2px;
  background: #656565;
  margin: 0 8px !important;
}
@media screen and (max-width: 40.5625em) {
  .c-gallery-slider-wrap .swiper-pagination-bullet {
    width: 30px;
    margin: 0 4px !important;
  }
}

.c-gallery-slider {
  list-style: none;
}
.c-gallery-slider .swiper-slide {
  width: auto;
}
.c-gallery-slider-item {
  display: block;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (max-width: 53.125em) {
  .c-gallery-slider-item {
    height: 280px;
  }
}
.c-gallery-slider img {
  display: block;
  height: 320px;
  width: auto;
}
@media screen and (max-width: 53.125em) {
  .c-gallery-slider img {
    display: none;
  }
}

.c-header-plugin-icon {
  width: 64px;
  height: 64px;
  filter: brightness(0) invert(1);
  display: block;
}

.c-plugin-support {
  display: flex;
  padding: 20px 30px 10px 30px;
}
@media screen and (max-width: 31.25em) {
  .c-plugin-support {
    padding: 20px 20px 10px 20px;
  }
}
.c-plugin-support .c-icon {
  width: 64px;
  height: 64px;
  color: #fff;
  margin-right: 30px;
}
@media screen and (max-width: 31.25em) {
  .c-plugin-support .c-icon {
    margin-right: 15px;
  }
}
.c-plugin-support .c-body-text h2,
.c-plugin-support h3,
.c-plugin-support h4,
.c-plugin-support h5,
.c-plugin-support p {
  margin-bottom: 10px;
}

@media screen and (min-width: 62.5em) {
  body.single-plugin .c-content-divided__2-3 {
    padding-right: 60px;
  }
  body.single-plugin .c-content-divided__1-3 {
    padding-left: 20px;
  }
}
@media screen and (max-width: 62.4375em) {
  body.single-plugin .c-content-divided__1-3 {
    margin-top: 40px;
  }
}
.c-business-cards-wrap {
  overflow: hidden;
  display: flex;
  width: 100%;
  padding-bottom: 100px;
  position: relative;
}
.c-business-cards-wrap .c-swiper-btn {
  top: auto;
  bottom: 10px;
}
.c-business-cards-wrap .swiper-button-next {
  right: 30px;
}
@media screen and (max-width: 62.4375em) {
  .c-business-cards-wrap .swiper-button-next {
    right: 20px;
  }
}
.c-business-cards-wrap .swiper-button-prev {
  left: 30px;
}
@media screen and (max-width: 62.4375em) {
  .c-business-cards-wrap .swiper-button-prev {
    left: 20px;
  }
}
.c-business-cards-wrap .swiper-pagination-bullets {
  bottom: 20px;
  padding: 0 60px;
}
.c-business-cards-wrap .swiper-pagination-bullet {
  width: 60px;
  height: 4px;
  border-radius: 2px;
  background: #656565;
  margin: 0 8px !important;
}
@media screen and (max-width: 40.5625em) {
  .c-business-cards-wrap .swiper-pagination-bullet {
    width: 30px;
    margin: 0 4px !important;
  }
}

.c-business-cards {
  list-style: none;
  display: flex;
  width: 100%;
}
.c-business-cards > li {
  padding: 10px 10px 0 10px;
  display: flex;
  height: auto;
}
.c-business-cards > li:first-child {
  margin-left: -10px;
}
.c-business-cards--list-reg {
  flex-wrap: wrap;
  width: calc(100% + 20px);
  margin-top: -20px;
}
.c-business-cards--list-reg > li {
  width: 100%;
  padding: 20px 10px 0 10px;
}
@media screen and (min-width: 31.25em) {
  .c-business-cards--list-reg > li {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .c-business-cards--list-reg > li {
    width: 33.3%;
  }
}
@media screen and (min-width: 64em) {
  .c-business-cards--list-reg > li {
    width: 25%;
  }
}
.c-business-cards--list-reg > li:first-child {
  margin-left: 0;
}

.c-business-card {
  padding: 25px 30px;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  overflow: hidden;
  color: #357ce3;
  transition: all 0.6s;
  border-radius: 4px;
}
.c-business-card__img {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 4px;
}
.c-business-card__img:after {
  opacity: 0;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 39%, rgb(0, 0, 0) 100%);
  transition: all 0.6s;
}
.c-business-card__illustration {
  position: absolute;
  top: -150px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  width: 506px;
  height: 506px;
  border-radius: 50%;
  border: 205px solid #fff;
  transition: all 0.6s;
}
.c-business-card__content {
  text-align: center;
  line-height: 1.25rem;
  font-weight: 700;
  position: relative;
  z-index: 2;
  margin-top: 140px;
}
.c-business-card:hover {
  color: #fff;
}
.c-business-card:hover .c-business-card__illustration {
  border: 0px solid #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-business-card:hover .c-business-card__img:after {
  opacity: 1;
}

.c-business-type-intro {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.c-business-type-intro__side {
  width: 100%;
}
@media screen and (min-width: 62.5em) {
  .c-business-type-intro__side {
    width: 30%;
  }
}
@media screen and (min-width: 78.125em) {
  .c-business-type-intro__side {
    width: 25%;
  }
}
.c-business-type-intro__side:first-of-type {
  padding-right: 40px;
}
@media screen and (max-width: 62.4375em) {
  .c-business-type-intro__side:first-of-type {
    margin-bottom: 40px;
    padding-right: 0;
  }
}
.c-business-type-intro__main {
  flex: 1;
  flex-grow: 1;
  padding-right: 40px;
}
@media screen and (max-width: 62.4375em) {
  .c-business-type-intro__main {
    padding-right: 0;
    margin-bottom: 20px;
  }
}

.c-embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.c-embed-container iframe,
.c-embed-container object,
.c-embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-feedback-slider-wrap {
  width: 100%;
  overflow: hidden;
}

.c-feedback-block {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
@media screen and (max-width: 62.4375em) {
  .c-feedback-block {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
  }
}
.c-feedback-block:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(39, 39, 39, 0.8);
}
.c-feedback-block .c-inner-wrap {
  position: relative;
  z-index: 1;
}
.c-feedback-block .c-feedback-block-logo-wrap {
  padding-right: 20px;
}
@media screen and (min-width: 62.5em) {
  .c-feedback-block .c-feedback-block-logo-wrap {
    padding-right: 40px;
  }
}
.c-feedback-block .c-feedback-block-logo {
  display: block;
  max-width: 120px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 62.4375em) {
  .c-feedback-block .c-feedback-block-logo {
    margin: 0 auto 20px auto;
  }
}
@media screen and (min-width: 62.5em) {
  .c-feedback-block .c-body-text {
    padding-left: 30px;
  }
}

.c-feedback-slider-controls {
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  margin-top: 30px;
}
.c-feedback-slider-controls .c-swiper-btn {
  top: auto;
  bottom: 0px;
  border-color: #848484;
}
.c-feedback-slider-controls .swiper-button-next {
  right: 0;
}
.c-feedback-slider-controls .swiper-button-prev {
  left: 0;
}
.c-feedback-slider-controls .swiper-pagination-bullets {
  bottom: 10px;
  width: 100%;
}
.c-feedback-slider-controls .swiper-pagination-bullet {
  width: 30px;
  height: 4px;
  border-radius: 2px;
  background: #fff;
  margin: 0 8px !important;
}

.c-feedback-related-cases {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 62.4375em) {
  .c-feedback-related-cases {
    justify-content: center;
  }
}
.c-feedback-related-cases > li {
  margin-right: 10px;
  position: relative;
}
.c-feedback-related-cases > li:after {
  position: absolute;
  content: ",";
  right: -5px;
  top: 0;
}
.c-feedback-related-cases > li:last-child:after,
.c-feedback-related-cases > li:first-child:after {
  display: none;
}

.c-post-cards-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 80px;
}
@media screen and (max-width: 62.4375em) {
  .c-post-cards-list {
    margin-top: 30px;
  }
}
.c-post-cards-list > li {
  width: 100%;
  padding: 20px 10px 0 10px;
  display: flex;
}
@media screen and (min-width: 37.5em) {
  .c-post-cards-list > li {
    width: 50%;
  }
}
@media screen and (min-width: 62.5em) {
  .c-post-cards-list > li {
    width: 33.333%;
  }
}
.c-post-cards-list--narrow {
  max-width: 950px;
}
.c-post-cards-list--narrow > li {
  width: 100%;
}
@media screen and (min-width: 43.75em) {
  .c-post-cards-list--narrow > li {
    width: 50%;
  }
}
.c-post-cards-list--support > li {
  width: 100%;
}
.c-post-cards-list--support .c-post-card__date {
  position: absolute;
  top: 30px;
  left: 45px;
  display: block;
  text-align: center;
  font-size: 3rem;
  line-height: 1em;
  color: #ACACAC;
}
.c-post-cards-list--support .c-post-card__month {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.c-post-card {
  width: 100%;
  background: #fff;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.c-post-card:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
.c-post-card__illustration {
  width: 100%;
  height: 240px;
}
.c-post-card__content {
  padding: 30px;
  width: 100%;
}
@media screen and (max-width: 62.4375em) {
  .c-post-card__content {
    padding: 20px;
  }
}
.c-post-card__content label {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #ACACAC;
  margin-bottom: 10px;
}
.c-post-card-categories {
  list-style: none;
  display: flex;
}
.c-post-card-categories > li {
  padding-right: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #357ce3;
}
.c-post-card__meta {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-top: -10px;
  padding: 0px 30px 30px 30px;
}
@media screen and (max-width: 62.4375em) {
  .c-post-card__meta {
    padding: 0px 20px 20px 20px;
  }
}
.c-post-card__meta span {
  color: #848484;
}
.c-post-card--date {
  position: relative;
  padding-left: 190px;
}

.c-blog-featured-img {
  margin-bottom: 100px;
  margin-top: -210px;
}

body.single-post .c-header-light__inner:after {
  display: none;
}

.c-blog-meta {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.c-blog-meta span {
  display: block;
}

.c-post-categories {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.c-post-categories > li {
  margin-right: 20px;
}
.c-post-categories a {
  font-weight: 700;
  text-transform: uppercase;
}

.c-blog-footer {
  margin-top: -140px;
  margin-bottom: 150px;
}
@media screen and (max-width: 62.4375em) {
  .c-blog-footer {
    margin-top: -70px;
    margin-bottom: 100px;
  }
}
.c-blog-footer .c-inner-content {
  max-width: 940px;
  margin: 0 auto;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(101, 101, 101, 0.2);
}

.c-post-tags {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  margin-top: -10px;
}
.c-post-tags > li {
  margin-top: 10px;
}

.c-post-tag {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #357ce3;
  padding: 5px;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #e2e2e2;
  margin-right: 10px;
}

.c-social-share {
  list-style: none;
  display: flex;
}
.c-social-share > li:not(:last-child) {
  margin-right: 20px;
}
.c-social-share > li {
  margin-top: 5px;
}
.c-social-share-item {
  width: 36px;
  height: 36px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-social-share-item:hover {
  background: rgba(0, 0, 0, 0.1);
}
.c-social-share--light .c-icon {
  width: 24px;
  height: 24px;
  color: #393939;
}
.c-social-share--light li {
  margin-top: 0;
}
.c-social-share--light .c-social-share-item {
  width: 48px;
  height: 48px;
  border: none;
  background: rgba(255, 255, 255, 0.3);
}
.c-social-share--light .c-social-share-item:hover {
  background: rgba(255, 255, 255, 0.5);
}

.pagination {
  margin-top: 50px;
}
.pagination .page-numbers {
  padding: 11px 16px !important;
}
.pagination .current {
  background: #fff;
}
.pagination .current:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.pagination .dots {
  border: none;
  background: none;
  box-shadow: none;
}
.pagination .dots:hover {
  box-shadow: none;
}

.c-contact-info {
  color: #fff;
  background: #2f4b89;
  display: flex;
  align-items: center;
  position: relative;
}
.c-contact-info:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: url("../contact-pattern.svg") no-repeat center center;
  background-size: cover;
}
.c-contact-info .c-body-text {
  text-align: center;
  width: 100%;
  position: relative;
  z-index: 1;
}
.c-contact-info .c-body-text h3 {
  margin: 40px 0;
}
.c-contact-info .c-body-text p {
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
}
.c-contact-info--contacts .c-body-text {
  text-align: left;
}

.c-contact-form-wrap {
  background: #fff;
  text-align: center;
}
.c-contact-form-wrap .c-btn-primary {
  padding: 15px;
  width: 100%;
}

.c-initial-contact-form {
  padding: 30px 0;
  list-style: none;
}
.c-initial-contact-form > li:not(:first-of-type) {
  margin-top: 20px;
}

.c-form-styles li.gfield,
.c-form-styles .gform_wrapper li.gfield {
  position: relative;
}
.c-form-styles li.gfield > label,
.c-form-styles .gform_wrapper li.gfield > label {
  position: absolute;
  top: 12px;
  left: 10px;
  transition: all 0.2s;
  pointer-events: none;
  font-weight: 400;
}
.c-form-styles li.gfield > label.js-label-focused,
.c-form-styles .gform_wrapper li.gfield > label.js-label-focused {
  top: 8px;
  font-size: 0.75rem;
  line-height: 0.75rem;
  color: #393939;
}
.c-form-styles li.gfield > label.js-label-hidden,
.c-form-styles .gform_wrapper li.gfield > label.js-label-hidden {
  display: none;
}
.c-form-styles li.gfield > label.gfield_label,
.c-form-styles .gform_wrapper li.gfield > label.gfield_label {
  position: absolute;
  top: 25px;
  left: 10px;
  transition: all 0.2s;
  pointer-events: none;
  font-weight: 400;
}
.c-form-styles li.gfield > label.gfield_label.js-label-focused,
.c-form-styles .gform_wrapper li.gfield > label.gfield_label.js-label-focused {
  top: 15px;
  font-size: 0.75rem;
  line-height: 0.75rem;
  color: #393939;
}
.c-form-styles li.gfield > label.gfield_label.js-label-hidden,
.c-form-styles .gform_wrapper li.gfield > label.gfield_label.js-label-hidden {
  display: none;
}
.c-form-styles .c-form-item input,
.c-form-styles .ginput_container input,
.c-form-styles .gform_wrapper .c-form-item input,
.c-form-styles .gform_wrapper .ginput_container input {
  box-shadow: inset 0 1px 0px rgba(101, 101, 101, 0.2);
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.04);
  width: 100%;
  padding: 25px 10px 10px 10px !important;
  border: 0;
}
.c-form-styles .c-form-item input::-webkit-outer-spin-button, .c-form-styles .c-form-item input::-webkit-inner-spin-button,
.c-form-styles .ginput_container input::-webkit-outer-spin-button,
.c-form-styles .ginput_container input::-webkit-inner-spin-button,
.c-form-styles .gform_wrapper .c-form-item input::-webkit-outer-spin-button,
.c-form-styles .gform_wrapper .c-form-item input::-webkit-inner-spin-button,
.c-form-styles .gform_wrapper .ginput_container input::-webkit-outer-spin-button,
.c-form-styles .gform_wrapper .ginput_container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.c-form-styles .c-form-item input[type=number],
.c-form-styles .ginput_container input[type=number],
.c-form-styles .gform_wrapper .c-form-item input[type=number],
.c-form-styles .gform_wrapper .ginput_container input[type=number] {
  -moz-appearance: textfield;
}
.c-form-styles .c-form-item input:active, .c-form-styles .c-form-item input:focus,
.c-form-styles .ginput_container input:active,
.c-form-styles .ginput_container input:focus,
.c-form-styles .gform_wrapper .c-form-item input:active,
.c-form-styles .gform_wrapper .c-form-item input:focus,
.c-form-styles .gform_wrapper .ginput_container input:active,
.c-form-styles .gform_wrapper .ginput_container input:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(101, 101, 101, 0.4);
}
.c-form-styles .ginput_container textarea,
.c-form-styles .gform_wrapper .ginput_container textarea {
  box-shadow: inset 0 1px 0px rgba(101, 101, 101, 0.2);
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.04);
  width: 100%;
  padding: 25px 10px 10px 10px !important;
  border: 0;
  height: 110px;
}
.c-form-styles .ginput_container textarea:active, .c-form-styles .ginput_container textarea:focus,
.c-form-styles .gform_wrapper .ginput_container textarea:active,
.c-form-styles .gform_wrapper .ginput_container textarea:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(101, 101, 101, 0.4);
}
.c-form-styles .ginput_container_checkbox,
.c-form-styles .gform_wrapper .ginput_container_checkbox {
  margin-top: 45px !important;
  margin-left: 10px;
}

.c-form-item {
  position: relative;
}

.c-contact-form-header {
  text-align: center;
  padding: 0 20px;
}
.c-contact-form-header p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  padding-top: 30px;
  font-weight: 300;
  max-width: 700px;
  margin: 0 auto;
}
.c-contact-form form .gform_body > ul {
  display: flex;
  flex-wrap: wrap;
}
.c-contact-form form .gform_body > ul > li {
  width: 50%;
}
.c-contact-form form .gform_body > ul > li:first-child,
.c-contact-form form .gform_body > ul > li:nth-child(7) {
  width: 100%;
}
.c-contact-form form .gform_body > ul > li.c-form-captcha label {
  z-index: -1;
}
.c-contact-form form .gform_body > ul > li.c-form-captcha iframe {
  height: 78px !important;
}

.gform_wrapper .ginput_container .gfield_checkbox input {
  position: absolute;
  opacity: 0;
}
.gform_wrapper .ginput_container .gfield_checkbox input + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 1.25rem;
  padding-top: 2px;
}
.gform_wrapper .ginput_container .gfield_checkbox input + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.08);
  margin-top: -2px;
}
.gform_wrapper .ginput_container .gfield_checkbox input:checked + label:before {
  background: #357ce3;
}
.gform_wrapper .ginput_container .gfield_checkbox input:checked + label:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 12px;
  background: #fff;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
  transform: rotate(45deg);
}

.ginput_container_select {
  margin-top: 4px !important;
  margin-left: 0;
}

.ginput_container_select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: inset 0 1px 0px rgba(101, 101, 101, 0.2);
  border-radius: 3px;
  width: 100% !important;
  padding: 25px 10px 10px 10px !important;
  border: 0;
  background: rgba(0, 0, 0, 0.04) url(../icon-triangle.svg) no-repeat right 10px top 50%;
}
.ginput_container_select select:active, .ginput_container_select select:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(101, 101, 101, 0.4);
}

.gform_wrapper .field_description_below .gfield_description {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-top: 0 !important;
  margin-left: 35px !important;
  padding-right: 0 !important;
  width: auto !important;
}

.gform_button.button {
  border-radius: 4px;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.25px;
  background: #2f4b89;
  color: #fff;
  font-weight: 700;
  padding: 15px;
  display: inline-block;
  min-width: 50%;
}
.gform_button.button:hover {
  cursor: pointer;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}

.c-blog-newsletter-form .gfield_label {
  top: 12px !important;
  line-height: 30px !important;
}
.c-blog-newsletter-form .gfield_label.js-label-focused {
  top: 8px !important;
  line-height: 0.75rem !important;
}
.c-blog-newsletter-form .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}
.c-blog-newsletter-form .ginput_container_consent {
  width: 100% !important;
}
.c-blog-newsletter-form input[type=text] {
  width: 100% !important;
}
.c-blog-newsletter-form input[type=submit] {
  width: 100% !important;
}
.c-blog-newsletter-form .gfield_error {
  border: none !important;
  background: none !important;
}
.c-blog-newsletter-form .gform_wrapper .gfield_description.validation_message {
  margin-left: 0 !important;
}

.c-newsletter-form form {
  position: relative;
}
.c-newsletter-form .gform_body {
  max-width: 288px;
}
.c-newsletter-form .gfield_label {
  display: none !important;
}
.c-newsletter-form input[type=text] {
  width: 100% !important;
  border: 1px solid #656565;
  border-radius: 4px;
  height: 48px;
  background: none;
  color: #ACACAC;
  font-weight: 300;
  padding: 0 40px 0 14px !important;
}
.c-newsletter-form input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px !important;
  height: 48px;
  padding: 0;
  min-width: 0;
  border: none;
  overflow: hidden;
  text-indent: 100%;
  background: url(../icon-paperplane.svg) no-repeat 50% 50%;
}
.c-newsletter-form .validation_error {
  display: none !important;
}
.c-newsletter-form .gform_ajax_spinner {
  right: 30px;
  position: absolute;
}
.c-newsletter-form .gform_wrapper .field_description_below .gfield_description.validation_message {
  margin: 0 !important;
  padding-left: 0 !important;
  color: #fff !important;
  font-weight: 300;
}
.c-newsletter-form .gfield_error {
  border: none !important;
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.c-newsletter-form .gform_wrapper .gform_footer {
  position: absolute;
  top: 0;
  margin: 0;
  width: 100%;
  max-width: 288px;
}
.c-newsletter-form input[type=checkbox] {
  position: absolute;
  left: -9999px;
}
.c-newsletter-form input[type=checkbox] + label {
  padding-left: 35px;
  position: relative;
  color: #ACACAC;
}
.c-newsletter-form input[type=checkbox] + label:before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #656565;
  border-radius: 4px;
}
.c-newsletter-form input[type=checkbox]:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 4px;
  width: 24px;
  height: 24px;
  background: url(../icon-tick.svg) no-repeat 50% 50%;
}
.c-newsletter-form .gform_confirmation_message {
  color: #fff;
  max-width: 288px;
}

.c-form-wrap.c-product-contact-form form .gform_body > ul > li:nth-child(4) {
  width: 100%;
}

.c-demo-form .instruction {
  display: none;
}
@media screen and (min-width: 62.5em) {
  .c-demo-form {
    min-height: 100vh;
  }
}

.c-demo-form-sidebar {
  width: 100%;
}
@media screen and (min-width: 62.5em) {
  .c-demo-form-sidebar {
    width: 43%;
    flex: none;
  }
}
@media screen and (max-width: 62.4375em) {
  .c-demo-form-sidebar {
    background: #395bbf !important;
  }
  .c-demo-form-sidebar:after {
    content: none !important;
  }
}

.c-demo-form-right {
  width: 100%;
}
@media screen and (min-width: 62.5em) {
  .c-demo-form-right {
    width: 57%;
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 71.875em) {
  .c-demo-form-right {
    padding-bottom: 100px;
  }
}

.c-demo-mobile-header {
  display: none;
}
@media screen and (max-width: 62.4375em) {
  .c-demo-mobile-header {
    display: block;
  }
}
.c-demo-mobile-header .c-icon {
  display: block;
}
.c-demo-mobile-header .c-inner-wrap {
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.c-demo-mobile-header .c-inner-wrap a {
  display: block;
  padding: 10px;
  margin-left: auto;
  transform: translateX(10px);
}

.c-demo-form-sidebar-content {
  padding-top: 160px;
  position: relative;
  z-index: 10;
  color: #fff;
  text-align: center;
}
.c-demo-form-sidebar-content h1,
.c-demo-form-sidebar-content h2 {
  font-size: 3.5rem;
  color: #fff;
  font-weight: 300;
  line-height: 4rem;
  letter-spacing: -1px;
}
.c-demo-form-sidebar-content p {
  margin-top: 13px;
  font-weight: 300;
  font-size: 1.875rem;
  line-height: 2.625rem;
}
.c-demo-form-sidebar-content img {
  margin-top: 40px;
}
@media screen and (max-width: 62.4375em) {
  .c-demo-form-sidebar-content {
    display: none;
  }
}

.c-demo-form-wrap {
  background: #fff;
  padding-top: 28px;
}
@media screen and (min-width: 62.5em) {
  .c-demo-form-wrap {
    padding-top: 40px;
    margin-left: 30px;
    margin-right: 30px;
    max-width: 588px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 77.5em) {
  .c-demo-form-wrap {
    margin-left: 97px;
    margin-right: 130px;
  }
}
.c-demo-form-wrap h2 {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 2rem;
  letter-spacing: -1px;
}
.c-demo-form-wrap .c-btn-primary {
  padding: 15px;
  width: 100%;
}
.c-demo-form-wrap .gform_legacy_markup_wrapper {
  margin-top: 0;
}
.c-demo-form-wrap .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  line-height: 1.25em;
}
.c-demo-form-wrap .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 8px;
}
.c-demo-form-wrap .ginput_container_select {
  margin-top: 8px !important;
}
.c-demo-form-wrap input[type=submit] {
  border: none;
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0 !important;
}
.c-demo-form-wrap .ginput_container_consent {
  position: relative;
  font-weight: 300;
  font-size: 0.875em;
  line-height: 1.28em;
  letter-spacing: -0.21875px;
  color: rgba(38, 38, 50, 0.6);
}
.c-demo-form-wrap .ginput_container_consent label.gfield_consent_label {
  display: block;
  padding-left: 38px;
}
.c-demo-form-wrap .ginput_container_consent label:before {
  position: absolute;
  left: 0;
}
.c-demo-form-wrap .c-form-wrap {
  position: relative;
}
.c-demo-form-wrap .c-form-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: rgb(255, 255, 255);
}
.c-demo-form-wrap .c-form-overlay.u-hide {
  display: none;
}
.c-demo-form-wrap #form-loading {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 80px;
}
.c-demo-form-wrap #form-loading.u-hide {
  display: none;
}
.c-demo-form-wrap .lds-ring {
  display: block;
  margin: 0 auto 20px;
  position: relative;
  width: 80px;
  height: 80px;
}
.c-demo-form-wrap .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #357ce3;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #357ce3 transparent transparent transparent;
}
.c-demo-form-wrap .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.c-demo-form-wrap .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.c-demo-form-wrap .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.c-demo-form-wrap .gform_validation_errors {
  border: none !important;
  color: #cc553d !important;
  margin: 0 !important;
  padding: 16px 0 10px !important;
}
.c-demo-form-wrap .gform_validation_errors .gform-icon {
  display: none;
}
.c-demo-form-wrap .gform_validation_errors h2 {
  color: #cc553d !important;
  text-align: left;
}
.c-demo-form-wrap .gform_validation_errors h2:before {
  content: none !important;
}
.c-demo-form-wrap form .gform_body > ul {
  display: flex;
  flex-wrap: wrap;
}
.c-demo-form-wrap form .gform_body > ul > li {
  width: 100%;
  /*@include mq(1000) {
    width: 60%;
  }*/
}
.c-demo-form-wrap form .gform_body > ul > li:nth-child(4) label {
  top: 11px !important;
  font-size: 0.75rem;
  line-height: 0.75rem;
  color: #393939;
}
.c-demo-form-wrap form .gform_body > ul > li:nth-child(4) input {
  padding: 18px 10px 17px 106px !important;
}
.c-demo-form-wrap form .gform_body > ul > li:nth-child(4) .iti__flag-container {
  border-right: 1px solid #D9D9D9;
}
.c-demo-form-wrap form .gform_body > ul > li:nth-child(4) .iti--separate-dial-code .iti__selected-flag {
  background: none;
}
.c-demo-form-wrap form .gform_body > ul > li:nth-child(4) .iti__arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #767676;
}
.c-demo-form-wrap form .gform_body > ul > li.c-form-captcha label {
  z-index: -1;
}
.c-demo-form-wrap form .gform_body > ul > li.c-form-captcha iframe {
  height: 78px !important;
}
.c-demo-form-wrap form .gform_body > ul .gfield_error {
  border: none;
  background: none;
  padding-top: 0;
  padding-bottom: 0;
}
.c-demo-form-wrap form .gform_body > ul .gfield_error .ginput_container {
  margin-top: 8px !important;
}
.c-demo-form-wrap form .gform_body > ul .gfield_error label,
.c-demo-form-wrap form .gform_body > ul .gfield_error label.js-label-focused {
  color: #cc553d !important;
}
.c-demo-form-wrap form .gform_body > ul .gfield_error .gfield_label {
  margin: 0 !important;
}
.c-demo-form-wrap form .gform_body > ul .gfield_error input {
  border: none !important;
  margin-bottom: 0 !important;
}
.c-demo-form-wrap form .gform_body > ul .gfield_error .validation_message {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: -0.1875px;
  margin: 10px 0 0 10px !important;
  color: #cc553d;
}
.c-demo-form-wrap input[type=submit].gform_button.button {
  min-width: calc(100% - 16px);
}
@media screen and (min-width: 62.5em) {
  .c-demo-form-wrap input[type=submit].gform_button.button {
    padding: 17px 0;
  }
}

.c-demo-form-sidebar {
  position: relative;
  z-index: 100;
}

.c-demo-header {
  display: none;
}
@media screen and (min-width: 62.5em) {
  .c-demo-header {
    display: flex;
    align-items: center;
    margin-bottom: 80px;
  }
}
.c-demo-header .c-icon {
  display: block;
}
.c-demo-header a {
  display: block;
  padding: 10px;
  margin-left: auto;
}

.c-demo-form-signin {
  padding-top: 20px;
  padding-bottom: 136px;
}
.c-demo-form-signin--lg {
  display: none;
  margin-top: -16px;
  padding: 0 0 50px;
}
@media screen and (min-width: 62.5em) {
  .c-demo-form-signin--lg {
    display: block;
  }
}
@media screen and (min-width: 62.5em) {
  .c-demo-form-signin--sm {
    display: none;
  }
}
.c-demo-form-signin p {
  font-weight: 300;
  font-size: 0.875em;
  line-height: 1.28em;
  letter-spacing: -0.21875px;
}

.c-form-response {
  padding-bottom: 80px;
  padding-top: 12px;
}
@media screen and (min-width: 62.5em) {
  .c-form-response {
    padding-top: 0;
  }
}
.c-form-response p {
  margin-top: 10px;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 1.66em;
}
.c-form-response p.u-mt-24 {
  margin-top: 24px;
}
.c-form-response p.u-mt-32 {
  margin-top: 32px;
}
.c-form-response p.u-mt-4,
.c-form-response a.u-mt-40 {
  margin-top: 40px;
}
.c-form-response .u-text-light {
  font-weight: 300;
}

.c-form-response-title {
  display: flex;
}
.c-form-response-title h2 {
  font-weight: 300;
  font-size: 1.875em;
  line-height: 1.4em;
}

.c-form-response-icon {
  width: 54px;
  margin-right: 16px;
}
.c-form-response-icon .c-icon {
  display: block;
}

/*
.c-initial-contact-form {
  padding: 30px 0;
  list-style: none;

  > li:not(:first-of-type) {
    margin-top: 20px;
  }
}

.c-form-styles,
.c-form-styles .gform_wrapper {
  li.gfield {
    position: relative;
  }

  li.gfield > label {
    position: absolute;
    top: 12px;
    left: 10px;
    transition: all 0.2s;
    pointer-events: none;
    font-weight: $regular;

    &.js-label-focused {
      top: 8px;
      font-size: rem-calc(12);
      line-height: rem-calc(12);
      color: $grey_500;
    }

    &.js-label-hidden {
      display: none;
    }
  }

  li.gfield > label.gfield_label {
    position: absolute;
    top: 25px;
    left: 10px;
    transition: all 0.2s;
    pointer-events: none;
    font-weight: $regular;

    &.js-label-focused {
      top: 15px;
      font-size: rem-calc(12);
      line-height: rem-calc(12);
      color: $grey_500;
    }

    &.js-label-hidden {
      display: none;
    }
  }

  .c-form-item input,
  .ginput_container input {
    box-shadow: inset 0 1px 0px rgba($dark, 0.2);
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.04);
    width: 100%;
    padding: 25px 10px 10px 10px !important;
    border: 0;

    &::-webkit-outer-spin-button,
    &::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }

    &[type='number'] {
      -moz-appearance: textfield;
    }

    &:active,
    &:focus {
      outline: 0;
      box-shadow: inset 0 1px 1px rgba($dark, 0.4);
    }
  }

  .ginput_container textarea {
    box-shadow: inset 0 1px 0px rgba($dark, 0.2);
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.04);
    width: 100%;
    padding: 25px 10px 10px 10px !important;
    border: 0;
    height: 110px;

    &:active,
    &:focus {
      outline: 0;
      box-shadow: inset 0 1px 1px rgba($dark, 0.4);
    }
  }

  .ginput_container_checkbox {
    margin-top: 45px !important;
    margin-left: 10px;
  }
}

.c-form-item {
  position: relative;
}

.c-contact-form {
  &-header {
    text-align: center;
    padding: 0 20px;

    p {
      font-size: rem-calc(18);
      line-height: rem-calc(28);
      padding-top: 30px;
      font-weight: $light;
      max-width: 700px;
      margin: 0 auto;
    }
  }


}

// CUSTOM CHECKBOX STYLES
.gform_wrapper .ginput_container .gfield_checkbox input {
  position: absolute; // take it out of document flow
  opacity: 0; // hide it

  & + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    font-weight: $regular !important;
    font-size: rem-calc(16);
    line-height: rem-calc(20);
    padding-top: 2px;
  }

  // Box.
  & + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 24px;
    height: 24px;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.08);
    margin-top: -2px;
  }

  // Box checked
  &:checked + label:before {
    background: $blue_100;
  }

  &:checked + label:after {
    content: '';
    position: absolute;
    left: 7px;
    top: 12px;
    background: $white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 $white, 4px 0 0 $white, 4px -2px 0 $white,
      4px -4px 0 $white, 4px -6px 0 $white, 4px -8px 0 $white;
    transform: rotate(45deg);
  }
}

.ginput_container_select {
  margin-top: 4px !important;
  margin-left: 0;
}
.ginput_container_select select {
  appearance: none;
  box-shadow: inset 0 1px 0px rgba($dark, 0.2);
  border-radius: 3px;
  width: 100% !important;
  padding: 25px 10px 10px 10px !important;
  border: 0;
  background: rgba(0, 0, 0, 0.04) url(../icon-triangle.svg) no-repeat right 10px
    top 50%;
  &:active,
  &:focus {
    outline: 0;
    box-shadow: inset 0 1px 1px rgba($dark, 0.4);
  }
}

.gform_wrapper .field_description_below .gfield_description {
  font-size: rem-calc(14);
  line-height: rem-calc(20);
  padding-top: 0 !important;
  margin-left: 35px !important;
  padding-right: 0 !important;
  width: auto !important;
}

.gform_button.button {
  border-radius: $radius;
  font-size: rem-calc(16);
  line-height: rem-calc(20);
  letter-spacing: -0.25px;
  background: $blue_200;
  color: $white;
  font-weight: $bold;
  padding: 15px;
  display: inline-block;
  min-width: 50%;

  &:hover {
    cursor: pointer;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  }
}

.c-blog-newsletter-form {
  .gfield_label {
    top: 12px !important;
    line-height: 30px !important;

    &.js-label-focused {
      top: 8px !important;
      line-height: 0.75rem !important;
    }
  }

  .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
  }

  .ginput_container_consent {
    width: 100% !important;
  }

  input[type='text'] {
    width: 100% !important;
  }

  input[type='submit'] {
    width: 100% !important;
  }

  .gfield_error {
    border: none !important;
    background: none !important;
  }
  .gform_wrapper .gfield_description.validation_message {
    margin-left: 0 !important;
  }
}

.c-newsletter-form {
  form {
    position: relative;
  }

  .gform_body {
    max-width: 288px;
  }

  .gfield_label {
    display: none !important;
  }

  input[type='text'] {
    width: 100% !important;
    border: 1px solid #656565;
    border-radius: 4px;
    height: 48px;
    background: none;
    color: $grey_250;
    font-weight: 300;
    padding: 0 40px 0 14px !important;
  }

  input[type='submit'] {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px !important;
    height: 48px;
    padding: 0;
    min-width: 0;
    border: none;
    overflow: hidden;
    text-indent: 100%;
    background: url(../icon-paperplane.svg) no-repeat 50% 50%;
  }

  .validation_error {
    display: none !important;
  }

  .gform_ajax_spinner {
    right: 30px;
    position: absolute;
  }
  .gform_wrapper
    .field_description_below
    .gfield_description.validation_message {
    margin: 0 !important;
    padding-left: 0 !important;
    color: #fff !important;
    font-weight: 300;
  }

  .gfield_error {
    border: none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .gform_wrapper .gform_footer {
    position: absolute;
    top: 0;
    margin: 0;
    width: 100%;
    max-width: 288px;
  }

  input[type='checkbox'] {
    position: absolute;
    left: -9999px;
  }

  input[type='checkbox'] + label {
    padding-left: 35px;
    position: relative;
    color: $grey_250;

    &:before {
      content: '';
      display: block;
      position: absolute;
      top: -2px;
      left: 0;
      width: 24px;
      height: 24px;
      border: 1px solid #656565;
      border-radius: 4px;
    }
  }

  input[type='checkbox']:checked + label {
    &:after {
      content: '';
      display: block;
      position: absolute;
      top: -5px;
      left: 4px;
      width: 24px;
      height: 24px;
      background: url(../icon-tick.svg) no-repeat 50% 50%;
    }
  }

  .gform_confirmation_message {
    color: $white;
    max-width: 288px;
  }
}

.c-form-wrap.c-product-contact-form {
  form .gform_body > ul {
    > li:nth-child(4) {
      width: 100%;
    }
  }
}
*/
.c-modal {
  position: relative;
  background: #fff;
  padding: 40px;
  width: auto;
  max-width: 800px;
  margin: 20px auto;
  border-radius: 4px;
  overflow: hidden;
}
.c-modal .mfp-close {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 300;
  font-size: 50px;
  top: 10px;
  right: 10px;
}

.c-product-menu {
  position: sticky;
  z-index: 70;
  width: 100%;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07);
  background: #5072d9;
  top: 0px;
  left: 0;
}
body.logged-in .c-product-menu {
  top: 32px;
}
.c-product-menu a {
  color: #fff;
}
@media screen and (max-width: 62.4375em) {
  .c-product-menu {
    display: none;
  }
}

.c-product-navbar {
  display: flex;
  width: 100%;
}
.c-product-navbar__logo {
  padding: 20px 20px 20px 0px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  width: 130px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
}
.c-product-navbar__logo img {
  width: 56px;
  height: 56;
  display: block;
}
@media screen and (min-width: 62.5em) {
  .c-product-navbar__logo img {
    border-radius: 28px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
  }
}

.c-product-nav-cta,
.c-product-nav {
  display: flex;
  list-style: none;
  padding-left: 10px;
}
.c-product-nav-cta > li,
.c-product-nav > li {
  align-items: center;
  display: flex;
}
.c-product-nav-cta__name,
.c-product-nav__name {
  font-family: "Red Hat Display", sans-serif;
  font-weight: 700;
  font-style: italic;
  padding: 5px 30px 5px 20px;
  margin-right: 10px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.c-product-nav-cta__name img,
.c-product-nav__name img {
  vertical-align: middle;
}
.c-product-nav-cta > li:not(:first-child),
.c-product-nav > li:not(:first-child) {
  padding: 5px;
}
.c-product-nav-cta > li:not(:first-child) a,
.c-product-nav > li:not(:first-child) a {
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: -0.2px;
  font-weight: 700;
  padding: 10px 20px;
}
.c-product-nav-cta > li:not(:first-child) a:hover, .c-product-nav-cta > li:not(:first-child) a.c-active,
.c-product-nav > li:not(:first-child) a:hover,
.c-product-nav > li:not(:first-child) a.c-active {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.1);
}

.c-product-nav-cta {
  margin-left: auto;
}

.c-product-menu-mobile {
  position: sticky;
  z-index: 70;
  width: 100%;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07);
  top: 0px;
  left: 0;
  height: 60px;
  z-index: 80;
}
body.logged-in .c-product-menu-mobile {
  top: 32px;
}
.c-product-menu-mobile a {
  color: #fff;
}
@media screen and (min-width: 62.5em) {
  .c-product-menu-mobile {
    display: none;
  }
}
.c-product-menu-mobile .c-product-navbar {
  justify-content: space-between;
}
.c-product-menu-mobile .c-product-navbar__logo {
  padding: 10px 10px 0px 0;
  border-right: 0;
  width: auto;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
}
.c-product-menu-mobile .c-product-navbar__logo img {
  width: auto;
  height: 50px;
  display: block;
  margin-left: -15px;
}

.c-product-navbar__nav {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 0px 0px 20px;
}
.c-product-navbar__nav .hamburger-inner,
.c-product-navbar__nav .hamburger-inner::before,
.c-product-navbar__nav .hamburger-inner::after {
  background-color: #fff;
}
.c-product-navbar__nav .hamburger-inner {
  margin-left: 12px;
}
.c-product-navbar__nav .hamburger-inner::before {
  top: -8px;
  margin-left: -12px;
}
.c-product-navbar__nav .hamburger-inner::after {
  bottom: -8px;
  margin-left: -12px;
}
.c-product-navbar__nav .hamburger.is-active .hamburger-inner {
  width: 36px;
  margin-left: 0;
  background-color: #fff;
}
.c-product-navbar__nav .hamburger.is-active .hamburger-inner:before, .c-product-navbar__nav .hamburger.is-active .hamburger-inner:after {
  margin-left: 0;
  background-color: #fff;
}

.c-product-mobile-nav {
  z-index: 70;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #5072d9;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transform: translateY(-100%);
  transition: all 0.5s;
  overflow-y: auto;
}
.c-product-mobile-nav--open {
  transform: translateY(0);
}
.c-product-mobile-nav__inner {
  padding: 130px 10px 40px 10px;
}
.c-product-mobile-nav .c-product-nav {
  display: block;
  padding-left: 0;
}
.c-product-mobile-nav .c-product-nav > li {
  text-align: center;
}
.c-product-mobile-nav .c-product-nav > li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.c-product-mobile-nav .c-product-nav > li:first-child a {
  padding: 20px 10px 20px 25px;
  margin-right: 0px;
  border-right: 0;
}
.c-product-mobile-nav .c-product-nav > li a {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  padding: 20px 0px;
  display: block;
  width: 100%;
  text-align: center;
}

.c-footer {
  width: 100%;
  background: #393939;
  padding: 80px 0;
  font-weight: 300;
}
.c-footer h4 {
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #848484;
  margin-bottom: 10px;
}
.c-footer a {
  color: #fff;
  border-bottom: 1px solid #357ce3;
}
.c-footer a:hover {
  color: #e66950;
}
.c-footer hr {
  margin: 40px 0 50px;
  height: 0;
  line-height: 0;
  border-color: #707070;
}
.c-footer__contact {
  color: #fff;
}
.c-footer__contact h4 {
  color: #fff;
}
.c-footer__contact p {
  font-weight: 300;
}
.c-footer__logos {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 71.8125em) {
  .c-footer__logos {
    margin-top: 30px;
    justify-content: flex-start;
  }
}
.c-footer__logos li {
  padding-right: 50px;
}
.c-footer__logos li:last-child {
  padding-right: 0;
}
.c-footer__logos img {
  display: block;
  max-height: 60px;
}
.c-footer__logos a {
  border: none;
}

.c-footer-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 62.4375em) {
  .c-footer-privacy-nav {
    margin-top: 30px;
  }
}
.c-footer-privacy-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.c-footer-privacy-nav li {
  padding-right: 25px;
}
.c-footer-privacy-nav li:last-child {
  padding-right: 0;
}

@media screen and (max-width: 62.4375em) {
  .c-newsletter-form {
    margin-top: 30px;
  }
}

body.single-product .c-header-large {
  min-height: 300px;
}
@media screen and (min-width: 62.5em) {
  body.single-product .c-header-large {
    min-height: 500px;
  }
}
body.single-product .c-header-inner {
  padding: 80px 0 250px 0;
}
@media screen and (min-width: 62.5em) {
  body.single-product .c-header-inner {
    padding: 100px 0;
  }
}
body.single-product .c-header-inner h1 {
  max-width: 500px;
  font-size: 1.875rem;
  line-height: 2.625rem;
  letter-spacing: 0;
}
@media screen and (min-width: 62.5em) {
  body.single-product .c-header-large-wrap {
    padding-bottom: 60px;
  }
}

.c-header-large-wrap {
  position: relative;
}
.c-header-large-wrap:after {
  position: absolute;
  content: "";
  top: 400px;
  left: 0;
  width: 100%;
  height: 1200px;
  background: url("../pattern.svg") no-repeat top center;
  background-size: 1000px auto;
  z-index: -1;
}
@media screen and (min-width: 62.5em) {
  .c-header-large-wrap:after {
    background-size: 100% auto;
  }
}

.c-header-images {
  display: block;
  margin-top: -200px;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 62.5em) {
  .c-header-images {
    margin-top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
    top: 50px;
  }
}

.c-header-left-img {
  position: absolute;
  left: -300px;
  bottom: 0px;
  width: auto;
  height: auto;
}
@media screen and (min-width: 81.25em) {
  .c-header-left-img {
    left: -150px;
  }
}
@media screen and (max-width: 62.4375em) {
  .c-header-left-img {
    display: none;
  }
}

@media screen and (min-width: 62.5em) {
  .c-header-right-img {
    position: absolute;
    right: -300px;
    bottom: 0px;
    width: auto;
    height: auto;
  }
}
@media screen and (min-width: 81.25em) {
  .c-header-right-img {
    right: -150px;
  }
}

.c-header-light {
  width: 100%;
  position: relative;
  min-height: 300px;
  padding: 150px 0 0px 0;
  margin-bottom: -50px;
}
body.blog .c-header-light {
  min-height: auto;
}
.c-header-light:after {
  position: absolute;
  content: "";
  top: 0px;
  left: 0;
  width: 100%;
  height: 1200px;
  background: url("../pattern.svg") no-repeat top center;
  background-size: 1000px auto;
  z-index: -1;
}
@media screen and (min-width: 62.5em) {
  .c-header-light:after {
    background-size: 100% auto;
  }
}
.c-header-light__inner {
  display: inline-block;
  position: relative;
  padding-bottom: 80px;
}
.c-header-light__inner:after {
  width: 50%;
  max-width: 250px;
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  background: #5072d9;
}

.c-content-w-media {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.c-content-w-media__content {
  width: 50%;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 62.4375em) {
  .c-content-w-media__content {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.c-content-w-media__content span {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  padding-bottom: 10px;
}
.c-content-w-media__content .c-content-w-media-title {
  width: 100%;
  overflow: hidden;
  display: block;
  position: relative;
  padding: 0px 0 20px 0;
}
.c-content-w-media__content .c-content-w-media-title > h4 {
  position: relative;
  display: inline-block;
}
.c-content-w-media__content .c-content-w-media-title > h4:after {
  position: absolute;
  top: 22px;
  left: calc(100% + 20px);
  content: "";
  width: 400%;
  height: 1px;
  background: rgba(101, 101, 101, 0.3);
}
.c-content-w-media__media {
  width: 50%;
}
@media screen and (max-width: 62.4375em) {
  .c-content-w-media__media {
    width: 100%;
  }
}
.c-content-w-media__media__inner {
  width: 100%;
  height: 100%;
  min-height: 380px;
  overflow: hidden;
  border-radius: 4px;
}

.c-content-w-media-list {
  list-style: none;
}
.c-content-w-media-list > li:nth-child(odd) .c-content-w-media__content {
  order: 1;
  padding-right: 50px;
}
@media screen and (max-width: 62.4375em) {
  .c-content-w-media-list > li:nth-child(odd) .c-content-w-media__content {
    padding-right: 0;
  }
}
.c-content-w-media-list > li:nth-child(odd) .c-content-w-media__media {
  order: 2;
  padding-left: 20px;
}
@media screen and (max-width: 62.4375em) {
  .c-content-w-media-list > li:nth-child(odd) .c-content-w-media__media {
    padding-left: 0;
  }
}
.c-content-w-media-list > li:nth-child(even) .c-content-w-media__content {
  order: 2;
  padding-left: 50px;
}
@media screen and (max-width: 62.4375em) {
  .c-content-w-media-list > li:nth-child(even) .c-content-w-media__content {
    order: 1;
    padding-left: 0;
  }
}
.c-content-w-media-list > li:nth-child(even) .c-content-w-media__media {
  order: 1;
  padding-right: 20px;
}
@media screen and (max-width: 62.4375em) {
  .c-content-w-media-list > li:nth-child(even) .c-content-w-media__media {
    order: 2;
    padding-right: 0;
  }
}

.c-content-numbers {
  position: relative;
  color: #fff;
  padding: 100px 72px;
}
.c-content-numbers:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.c-content-numbers h2 {
  font-size: 1.5rem;
  font-weight: 300;
  text-align: center;
  position: relative;
  z-index: 2;
  color: #fff;
  margin-bottom: 30px;
}
.c-content-numbers__numbers {
  list-style: none;
  margin: 0;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 2;
  flex-wrap: wrap;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 37.5em) {
  .c-content-numbers__numbers {
    padding: 0 95px;
  }
}
.c-content-numbers__numbers li {
  text-align: center;
  padding: 10px 0;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 37.5em) {
  .c-content-numbers__numbers li {
    width: 50%;
    margin: 0;
  }
}
@media screen and (min-width: 75em) {
  .c-content-numbers__numbers li {
    width: 25%;
  }
}
.c-content-numbers__flags {
  list-style: none;
  margin: 0;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 2;
  flex-wrap: wrap;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 37.5em) {
  .c-content-numbers__flags {
    padding: 0 95px;
  }
}
.c-content-numbers__flags li {
  text-align: center;
  padding: 10px;
  margin: 0;
  width: 50%;
}
@media screen and (min-width: 40.625em) {
  .c-content-numbers__flags li {
    width: 33.3%;
  }
}
@media screen and (min-width: 56.25em) {
  .c-content-numbers__flags li {
    width: auto;
    padding: 10px;
  }
}
.c-content-numbers h3 {
  font-size: 0.875rem;
  line-height: 1.1em;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  opacity: 0.6;
}
.c-content-numbers p {
  font-size: 3rem;
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.c-content-numbers hr {
  position: relative;
  z-index: 2;
  border: none;
  height: 1px;
  background: #fff;
  opacity: 0.2;
  margin: 100px 0;
}
.c-content-numbers .flag-icon {
  width: 48px;
  height: 48px;
  border-radius: 24px;
}

.c-resellers {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.c-resellers > li {
  min-width: 33.3%;
  margin-top: 80px;
  padding-bottom: 20px;
}
.c-resellers h2 {
  width: 150px;
  color: #ACACAC;
  font-size: 0.875rem;
  line-height: 1.28em;
  text-transform: uppercase;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.c-resellers h3 {
  font-size: 1.875rem;
}
.c-resellers .flag-icon {
  min-width: 48px;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  margin: 0 20px 15px 0;
}

.c-logos-list {
  margin-top: 10px;
  display: flex;
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  list-style: none;
}
@media screen and (max-width: 31.25em) {
  .c-logos-list {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
  }
}
.c-logos-list > li {
  padding: 30px 20px 0 20px;
}
@media screen and (max-width: 31.25em) {
  .c-logos-list > li {
    padding: 30px 10px 0 10px;
  }
}
.c-logos-list img {
  height: auto;
  width: auto;
  max-height: 60px;
  filter: grayscale(100);
}
@media screen and (max-width: 31.25em) {
  .c-logos-list img {
    max-height: 40px;
  }
}
.c-logos-list--basic {
  justify-content: flex-start;
}
.c-logos-list--basic img {
  filter: none;
}

.c-plugins-intro {
  background: #395bbf url("../bg-circles.svg") no-repeat bottom -420px center;
  background-size: 848px 848px;
  padding-bottom: 80px;
  position: relative;
}
.c-plugins-intro h4 {
  color: #fff;
}
.c-plugins-intro span {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: rgba(255, 255, 255, 0.6);
  text-transform: uppercase;
  font-weight: 700;
  display: block;
}
.c-plugins-intro img {
  position: absolute;
  bottom: -45px;
  left: calc(50% - 44px);
  width: 96px;
  height: 96px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
  background: #fff;
  border-radius: 46px;
  border: 7px solid #fff;
}

.c-plugins-intro__content {
  display: block;
  padding-top: 180px;
  position: relative;
}
@media screen and (max-width: 40.5625em) {
  .c-plugins-intro__content {
    padding-top: 130px;
  }
}
.c-plugins-intro__content:before {
  display: block;
  content: "";
  background: url("../icon-plus.svg") no-repeat center center;
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
  margin: 60px auto 50px;
}
.c-plugins-intro__content.hide-plus:before {
  content: none;
}

.c-selected-plugins {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}
.c-selected-plugins > li:not(:last-child) {
  border-right: 1px solid rgba(101, 101, 101, 0.2);
}
@media screen and (max-width: 34.3125em) {
  .c-selected-plugins > li:not(:last-child) {
    border-right: 0;
  }
}
.c-selected-plugins > li {
  width: 100%;
}
@media screen and (min-width: 34.375em) {
  .c-selected-plugins > li {
    width: 50%;
  }
}
@media screen and (min-width: 43.75em) {
  .c-selected-plugins > li {
    width: 33.333%;
  }
}
@media screen and (min-width: 53.125em) {
  .c-selected-plugins > li {
    width: 25%;
  }
}
@media screen and (min-width: 53.125em) {
  .c-selected-plugins > li {
    width: 25%;
  }
}
@media screen and (min-width: 71.875em) {
  .c-selected-plugins > li {
    width: 16.666%;
  }
}

.c-selected-plugin {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 25px;
}
@media screen and (max-width: 34.3125em) {
  .c-selected-plugin {
    padding: 30px 0 0 0;
  }
}
.c-selected-plugin img {
  width: 64px;
  height: auto;
}
.c-selected-plugin span {
  margin-top: 30px;
  display: block;
  font-weight: 700;
  text-align: center;
}

.c-tabs-wrap .c-tabs [role=tabpanel][aria-hidden=true] {
  display: none;
}
.c-tabs-wrap .c-tabs [aria-selected=true] {
  color: #656565;
  background: #fff;
}
.c-tabs-wrap .c-tabs__nav .c-inner-wrap {
  overflow: auto;
}
.c-tabs-wrap .c-tabs__nav ul {
  list-style: none;
  display: flex;
}
.c-tabs-wrap .c-tabs__nav ul a {
  padding: 15px 30px;
  color: #357ce3;
  display: block;
  font-weight: 700;
  line-height: 1.275em;
  height: 100%;
}
.c-tabs-wrap .c-tabs__nav ul a:hover {
  background: #fff;
  color: #656565;
}
@media screen and (max-width: 62.4375em) {
  .c-tabs-wrap .c-tabs__nav ul a {
    padding: 12px 20px;
  }
}
@media screen and (min-width: 53.125em) {
  .c-tabs-wrap .c-tabs__panel > .c-inner-wrap > .c-body-text {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
.c-tabs-wrap .c-tabs__panel__img {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
.c-tabs-wrap .c-tabs__panel__img:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
}
.c-tabs-wrap .c-tabs__panel__img img {
  position: relative;
  display: block;
  z-index: 1;
}
.c-inner-wrap + .c-tabs-wrap {
  margin-top: 100px;
}

.c-tabs-divided {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.c-tabs-divided__content {
  width: 45%;
}
@media screen and (max-width: 62.4375em) {
  .c-tabs-divided__content {
    width: 100%;
  }
}
.c-tabs-divided__list {
  width: 55%;
}
@media screen and (max-width: 62.4375em) {
  .c-tabs-divided__list {
    width: 100%;
    margin-top: 50px;
  }
}

@media screen and (min-width: 62.5em) {
  .c-plugin-cards-list--pulled-left {
    margin-left: -10%;
    margin-top: 30px;
  }
}
.c-plugin-cards-list .c-plugin-intro {
  display: block;
}
@media screen and (max-width: 40.5625em) {
  .c-plugin-cards-list .c-plugin-intro {
    text-align: center;
  }
}

.c-plugin-card--sm .c-plugin-card__content {
  width: 83.334%;
}
@media screen and (max-width: 40.5625em) {
  .c-plugin-card--sm .c-plugin-card__content {
    width: 100%;
  }
}
.c-plugin-card--sm .c-plugin-card__content span,
.c-plugin-card--sm .c-plugin-card__content h4 {
  display: block;
  text-align: left;
}
@media screen and (max-width: 40.5625em) {
  .c-plugin-card--sm .c-plugin-card__content span,
  .c-plugin-card--sm .c-plugin-card__content h4 {
    text-align: center;
  }
}
.c-plugin-card--sm .c-plugin-card__content label {
  text-align: left;
}
@media screen and (max-width: 40.5625em) {
  .c-plugin-card--sm .c-plugin-card__content label {
    text-align: center;
  }
}
.c-plugin-card--sm .c-plugin-card__icon {
  padding: 40px 0;
}
@media screen and (max-width: 62.4375em) {
  .c-plugin-card--sm .c-plugin-card__icon {
    padding: 20px 0;
  }
}

.c-featured-product {
  width: 100%;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #e2e2e2;
  color: #fff;
  padding-bottom: 180px;
}
@media screen and (min-width: 46.875em) {
  .c-featured-product {
    padding-bottom: 220px;
  }
}
@media screen and (min-width: 62.5em) {
  .c-featured-product {
    padding-right: 80px;
  }
}
@media screen and (min-width: 75em) {
  .c-featured-product {
    padding-right: 140px;
  }
}
.c-featured-product__logo {
  height: 90px;
  width: auto;
  margin-left: -18px;
  margin-top: -10px;
  display: block;
}
@media screen and (min-width: 46.875em) {
  .c-featured-product__intro {
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 180px;
  }
}
.c-featured-product .c-btn-w-icon {
  color: #fff;
}
.c-featured-product .c-btn-w-icon .c-icon {
  color: #fff;
}
.c-featured-product .c-btn-w-icon:hover span {
  text-decoration: underline;
}

.c-featured-product-img {
  display: block;
  margin: -120px auto 20px auto;
}
@media screen and (min-width: 62.5em) {
  .c-featured-product-img {
    max-width: 80%;
    margin-left: -40px;
    margin-top: -120px;
  }
}

.c-module-support {
  position: relative;
}
.c-module-support__left, .c-module-support__right {
  background: #fff;
}
.c-module-support .c-icon {
  position: absolute;
  top: 50%;
  left: 40px;
  width: 64px;
  height: 64px;
  margin-top: -32px;
  color: #ACACAC;
  fill: currentColor;
}
.c-module-support .c-body-text {
  padding-left: 94px;
}
.c-module-support .c-body-text h4 {
  margin: 0;
}
.c-module-support .c-body-text > *:last-child {
  margin-bottom: 0;
}
.c-module-support .c-btn-light-bg, .c-module-support .pagination .page-numbers, .pagination .c-module-support .page-numbers {
  width: 100%;
}

.c-contacts-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.c-contacts-list > li {
  position: relative;
  min-width: 50%;
  margin-bottom: 40px;
  padding-left: 94px;
}
.c-contacts-list__image {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 64px;
  height: 64px;
  border-radius: 32px;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}
.c-contacts-list h3 {
  font-size: 1.875rem;
}
.c-contacts-list h4 {
  width: 150px;
  color: #ACACAC;
  font-size: 0.875rem;
  line-height: 1.28em;
  text-transform: uppercase;
  font-weight: 400;
  display: flex;
  align-items: center;
}

.c-devices {
  display: flex;
  width: 100%;
}
.c-devices__groups {
  width: 25%;
  position: relative;
  padding-right: 40px;
}
@media screen and (max-width: 62.4375em) {
  .c-devices__groups {
    display: none;
  }
}
.c-devices__groups ul {
  position: sticky;
  top: 110px;
}
body.logged-in .c-devices__groups ul {
  top: 142px;
}
.c-devices__content {
  width: 75%;
  margin-bottom: -150px;
}
@media screen and (max-width: 62.4375em) {
  .c-devices__content {
    width: 100%;
  }
}

.c-accordion-wrap {
  list-style: none;
}
.c-accordion-wrap--has-one-row .c-accordion-item__header {
  display: none;
}
.c-accordion-wrap--has-one-row .c-devices-list {
  margin-bottom: 0;
}
.c-accordion-wrap--has-one-row .c-devices-list > li:first-child {
  margin-top: 0;
}
.c-accordion-wrap--has-one-row .c-accordion-item__content {
  max-height: none !important;
}

.c-accordion-item__header {
  cursor: pointer;
  background: #f2f2f2;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 40px;
}
.c-accordion-item__header__title {
  overflow: hidden;
  width: calc(100% - 68px);
  padding-bottom: 20px;
}
.c-accordion-item__header__title > h2 {
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 46.8125em) {
  .c-accordion-item__header__title > h2 {
    font-size: 1.75rem;
    line-height: 2.375rem;
    letter-spacing: 0;
  }
}
.c-accordion-item__header__title > h2:after {
  position: absolute;
  top: 22px;
  left: calc(100% + 20px);
  content: "";
  width: 400%;
  height: 1px;
  background: #c8c8c8;
}
.c-accordion-item__header__icon {
  width: 68px;
  display: flex;
  justify-content: flex-end;
}
.c-accordion-item__header__icon .c-icon {
  color: #357ce3;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  margin-left: 0;
  transition: all 0.2s;
}
.c-accordion-item__header__intro {
  flex: 1;
}
.c-accordion-item__header__intro h5 {
  width: 100%;
  max-width: 600px;
}
.c-accordion-item__content {
  max-height: 0px;
  overflow: hidden;
  line-height: 1.6;
  transition: max-height 350ms ease-in-out;
}
.c-accordion-item.open .c-accordion-item__header__icon .c-icon {
  transition: all 0.2s;
  transform: translate(-50%, -50%) rotate(270deg);
}

.c-devices-list {
  list-style: none;
  margin-bottom: 150px;
}
.c-devices-list > li:first-child {
  margin-top: 40px;
}
.c-devices-list > li {
  margin-top: 80px;
}

.c-single-device {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.c-single-device__image {
  width: 100%;
}
.c-single-device__image img {
  display: block;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
.c-single-device__content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.c-single-device__content > h4 {
  padding-right: 20px;
}
.c-single-device__content__inner {
  width: 50%;
}
@media screen and (max-width: 46.8125em) {
  .c-single-device__content__inner {
    width: 100%;
  }
}
@media screen and (max-width: 46.8125em) {
  .c-single-device__content__inner:first-child {
    margin-bottom: 30px;
  }
}
.c-single-device-price {
  border: 1px solid #c8c8c8;
  border-radius: 4px;
  padding: 5px 10px;
  display: inline-flex;
  overflow: hidden;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
}
.c-single-device-price span {
  color: #848484;
  text-transform: uppercase;
  margin-top: 2px;
  padding-right: 10px;
}
.c-single-device-price--ask {
  justify-content: center;
  padding: 11px 10px;
  text-transform: uppercase;
}
.c-single-device-spec {
  margin-top: 30px;
  padding-top: 10px;
  border-top: 1px solid #c8c8c8;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.c-single-device-spec .c-btn-w-icon {
  margin-top: 20px;
}
.c-single-device-spec .c-btn-w-icon:first-of-type {
  margin-right: 60px;
}
@media screen and (max-width: 62.4375em) {
  .c-single-device-spec .c-btn-w-icon:first-of-type {
    margin-right: 30px;
  }
}

.c-single-device.c-single-device--sm .c-single-device__image {
  width: 50%;
  order: 2;
}
@media screen and (max-width: 46.8125em) {
  .c-single-device.c-single-device--sm .c-single-device__image {
    width: 100%;
    order: 1;
  }
}
.c-single-device.c-single-device--sm .c-single-device__content {
  width: 50%;
  order: 1;
  flex-direction: column;
  padding-right: 40px;
}
@media screen and (max-width: 46.8125em) {
  .c-single-device.c-single-device--sm .c-single-device__content {
    width: 100%;
    order: 2;
  }
}
.c-single-device.c-single-device--sm .c-single-device__content__inner {
  width: 100%;
}
.c-single-device.c-single-device--sm .c-single-device__content__inner:first-child {
  margin-bottom: 30px;
}

.c-devices-sidebar {
  border: 1px solid #c8c8c8;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  padding: 5px 10px;
  list-style: none;
}
.c-devices-sidebar > li:not(:first-child) {
  border-bottom: 1px solid #c8c8c8;
}
.c-devices-sidebar > li:last-child {
  border-bottom: 0;
}
.c-devices-sidebar label {
  display: block;
  color: #848484;
  text-transform: uppercase;
  padding: 10px;
}
.c-devices-sidebar a {
  padding: 10px;
  display: block;
  font-weight: 700;
}

.c-price-modules-list {
  list-style: none;
}
.c-price-modules-list > li:not(:first-child) {
  margin-top: 20px;
}

.c-price-module {
  width: 100%;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.c-price-module__icon {
  width: 10%;
}
@media screen and (max-width: 40.5625em) {
  .c-price-module__icon {
    width: 15%;
  }
}
.c-price-module__content {
  width: 65%;
  padding-right: 20px;
}
@media screen and (max-width: 40.5625em) {
  .c-price-module__content {
    width: 85%;
  }
  .c-price-module__content p {
    display: none;
  }
}
.c-price-module__price {
  width: 25%;
  font-size: 1.125rem;
  line-height: 2rem;
  letter-spacing: 0;
}
.c-price-module__price span {
  font-size: 1.5rem;
}
@media screen and (max-width: 40.5625em) {
  .c-price-module__price {
    width: 100%;
    padding-left: 15%;
    margin-top: 20px;
  }
}
.c-price-module__more-info {
  width: 100%;
  padding-left: 10%;
  padding-right: 25%;
}
@media screen and (max-width: 40.5625em) {
  .c-price-module__more-info {
    padding-right: 0;
    padding-left: 15%;
  }
}

.c-pricing-main {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  overflow: hidden;
  display: block;
  margin-bottom: 20px;
}
@media screen and (min-width: 62.5em) {
  .c-pricing-main {
    position: sticky;
    top: 110px;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.c-pricing-main__product {
  color: #fff;
  display: flex;
  padding: 30px;
  align-items: center;
}
.c-pricing-main__product img {
  width: 74px;
  height: 74px;
  margin-right: 10px;
}
.c-pricing-main__product h4,
.c-pricing-main__product label {
  color: #fff;
  margin: 0;
}
.c-pricing-main__info {
  background: #fff;
}
.c-pricing-main__info p,
.c-pricing-main__info span {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.c-pricing-main__info span {
  display: block;
  color: #c8c8c8;
}
.c-pricing-main__info .c-btn-primary {
  margin-top: 30px;
}
body.logged-in .c-pricing-main {
  top: 142px;
}

.c-ticked-list {
  font-weight: 700;
  list-style: none;
}
.c-ticked-list > li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 55px;
  position: relative;
}
.c-ticked-list > li:before {
  position: absolute;
  content: "";
  top: 5px;
  left: 15px;
  background: url("../icon-tick.svg") no-repeat center center;
  background-size: 24px 17px;
  width: 24px;
  height: 17px;
}

.o-wrap.c-content-blue .c-pricing-main__product {
  background: #5072d9;
}

.c-calc-info {
  display: flex;
}
.c-calc-info .c-icon {
  flex-shrink: 0;
  margin-right: 40px;
}

.c-price-calculator {
  list-style: none;
}
.c-price-calculator > li {
  margin-bottom: 20px;
}
.c-price-calculator__result-title, .c-price-calculator__result {
  font-weight: 300;
  font-size: 1.5rem;
  margin-top: 30px;
}
.c-price-calculator__result-title:first-child, .c-price-calculator__result:first-child {
  margin-top: 0;
}
.c-price-calculator__result {
  font-weight: 700;
}

.c-video-grid {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
}
.c-video-grid > li {
  width: 100%;
  padding: 40px 20px 0 20px;
}
@media screen and (min-width: 62.5em) {
  .c-video-grid > li {
    width: 50%;
  }
}
@media screen and (min-width: 84.375em) {
  .c-video-grid > li {
    width: 33.333%;
  }
}

.current-hierarchy {
  font-size: 12px;
  color: #ACACAC;
  margin-bottom: 30px;
}
.current-hierarchy a {
  color: #ACACAC;
  margin-right: 6px;
}
.current-hierarchy a:hover {
  color: #848484;
}
.current-hierarchy a:not(:first-of-type) {
  margin-left: 6px;
}

.tax-support_category .c-post-card h5 {
  font-size: 1.875rem;
  color: #357ce3;
}
.tax-support_category .c-term-title {
  margin-bottom: 50px;
}
.tax-support_category .u-block-y-margins {
  margin-top: 100px;
}

@media screen and (min-width: 62.5em) {
  .post-type-archive-support .c-post-cards-list {
    margin-top: -20px;
  }
}

@media screen and (max-width: 1000px) {
  .tax-support_category .search-box, .single-support .search-box {
    width: 100%;
  }
  .tax-support_category .c-header-light h1, .single-support .c-header-light h1 {
    margin-bottom: 20px;
  }
  .tax-support_category .c-header-light .c-content-divided__50.u-text-x-padding:nth-of-type(2), .single-support .c-header-light .c-content-divided__50.u-text-x-padding:nth-of-type(2) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .tax-support_category .c-bordered-box, .single-support .c-bordered-box {
    padding: 20px;
  }
  .tax-support_category .c-bordered-box__lined-list li h3, .single-support .c-bordered-box__lined-list li h3 {
    margin-bottom: 0;
  }
  .tax-support_category .cat-line, .tax-support_category .cat-line + ul li, .single-support .cat-line, .single-support .cat-line + ul li {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .tax-support_category .product-menu-icon, .single-support .product-menu-icon {
    display: block !important;
    position: absolute;
    height: 24px;
    width: 24px;
    top: 11px;
    right: 0px;
    transform: translate(0, -50%);
    color: #ADADAD;
  }
  .tax-support_category .c-sticky-sidebar, .single-support .c-sticky-sidebar {
    margin-bottom: 30px;
  }
  .tax-support_category .current-hierarchy a, .single-support .current-hierarchy a {
    color: #357ce3;
  }
  .tax-support_category .support-article-mx, .single-support .support-article-mx {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .tax-support_category .c-body-text > *, .single-support .c-body-text > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.single-support h1 {
  margin-bottom: 30px;
}
.single-support .c-body-text {
  margin-bottom: 60px;
}
.single-support .support-article-mx {
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 62.5em) {
  .single-support .support-article-mx {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.single-support .support-article-py {
  padding-top: 30px;
  padding-bottom: 65px;
}
.single-support .current-hierarchy {
  margin-bottom: 50px;
}
.single-support .support-article-date {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.875rem;
  color: #ACACAC;
}
.single-support .c-blog-footer {
  margin-top: 0;
  margin-bottom: 0;
}
.single-support .c-blog-footer .c-content-divided__50 {
  padding: 0;
}
.single-support .c-blog-footer .c-inner-content {
  border-bottom: 0px;
}

.c-post-video-list {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.c-post-video-list .c-video-card__container {
  width: 100%;
  height: 254px;
  padding: 12px;
}
@media screen and (min-width: 37.5em) {
  .c-post-video-list .c-video-card__container {
    width: 50%;
  }
}
@media screen and (min-width: 71.875em) {
  .c-post-video-list .c-video-card__container {
    width: 33.33%;
  }
}
.c-post-video-list .c-video-card {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.c-post-video-list .c-video-card_btn {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: white;
  position: absolute;
  display: flex;
  padding: 8px;
  top: 34%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-post-video-list .c-video-card_btn > .c-video-card_btn__inner {
  background-color: white;
  border-radius: 50%;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #C8C8C8;
  width: 100%;
  height: 100%;
}
.c-post-video-list .c-video-card_btn .c-icon.play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
}
.c-post-video-list .c-video-card__thumbnail {
  width: 100%;
  height: 160px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #e2e2e2;
}
.c-post-video-list .c-video-card__title {
  background-color: white;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 70px;
  padding: 20px 30px;
}
.c-post-video-list .c-video-card__title h5 {
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #357ce3;
}

.tax-support_category .pagination {
  display: flex;
  justify-content: center;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  margin-bottom: 60px;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-bordered-box__lined-list .active-post a {
  color: #656565 !important;
}

.page-template-template-general-support .c-header-light,
.page-template-template-general-support-products .c-header-light {
  padding-top: 200px !important;
}
.page-template-template-general-support .c-header-light h1,
.page-template-template-general-support-products .c-header-light h1 {
  margin-bottom: 45px;
}
.page-template-template-general-support .search-box,
.page-template-template-general-support-products .search-box {
  width: 100%;
  max-width: 635px;
}
.page-template-template-general-support .c-search-wrap,
.page-template-template-general-support-products .c-search-wrap {
  justify-content: center;
  margin-bottom: 100px;
}
.page-template-template-general-support .help-center-lead,
.page-template-template-general-support-products .help-center-lead {
  font-size: 1.5rem;
  line-height: 2.125rem;
  margin-bottom: 60px;
}
.page-template-template-general-support .c-support-cat-container,
.page-template-template-general-support-products .c-support-cat-container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.page-template-template-general-support .c-support-cat,
.page-template-template-general-support-products .c-support-cat {
  width: 33.33%;
  min-height: 305px;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  background-color: #f2f2f2;
  overflow: hidden;
}
@media screen and (max-width: 1040px) {
  .page-template-template-general-support .c-support-cat-container,
  .page-template-template-general-support-products .c-support-cat-container {
    flex-direction: column;
  }
  .page-template-template-general-support .c-support-cat,
  .page-template-template-general-support-products .c-support-cat {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.875rem;
  }
  .page-template-template-general-support .c-search-wrap,
  .page-template-template-general-support-products .c-search-wrap {
    margin-bottom: 3.125rem;
  }
  .page-template-template-general-support .c-support-products,
  .page-template-template-general-support-products .c-support-products {
    margin-bottom: 150px;
  }
  .page-template-template-general-support .c-menu-single-support,
  .page-template-template-general-support-products .c-menu-single-support {
    padding-top: 0px !important;
  }
  .page-template-template-general-support .c-support-products > li:not(:last-of-type),
  .page-template-template-general-support-products .c-support-products > li:not(:last-of-type) {
    margin-bottom: 1.875rem !important;
  }
}
.page-template-template-general-support .c-support-cat:first-of-type,
.page-template-template-general-support-products .c-support-cat:first-of-type {
  margin-left: 0;
}
.page-template-template-general-support .c-support-cat:last-of-type,
.page-template-template-general-support-products .c-support-cat:last-of-type {
  margin-right: 0;
}
.page-template-template-general-support .c-support-cat__header,
.page-template-template-general-support-products .c-support-cat__header {
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #E3E3E3;
  padding: 20px 30px;
  font-size: 1.5rem;
  font-weight: 100;
}
.page-template-template-general-support .c-support-cat__header .c-icon,
.page-template-template-general-support-products .c-support-cat__header .c-icon {
  width: 48px;
  margin-right: 20px;
}
.page-template-template-general-support .c-support-cat__headerLink,
.page-template-template-general-support-products .c-support-cat__headerLink {
  display: block;
  color: #656565;
}
.page-template-template-general-support .c-support-cat__headerLink:hover,
.page-template-template-general-support-products .c-support-cat__headerLink:hover {
  color: #357ce3;
}
.page-template-template-general-support .c-support-cat__content,
.page-template-template-general-support-products .c-support-cat__content {
  padding: 30px 20px;
}
.page-template-template-general-support .c-support-cat__content p,
.page-template-template-general-support-products .c-support-cat__content p {
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0px 10px;
}
.page-template-template-general-support .c-link-btn,
.page-template-template-general-support-products .c-link-btn {
  padding: 17px 10px;
  font-size: 1rem;
  font-weight: bold;
  display: block;
  color: #357ce3;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.page-template-template-general-support .c-link-btn:hover,
.page-template-template-general-support-products .c-link-btn:hover {
  border-top: 1px solid #E3E3E3;
  background-color: rgba(0, 0, 0, 0.02);
}
.page-template-template-general-support .c-link-btn:not(:first-of-type),
.page-template-template-general-support-products .c-link-btn:not(:first-of-type) {
  border-top: 1px solid #E3E3E3;
}
.page-template-template-general-support .c-support-products,
.page-template-template-general-support-products .c-support-products {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 200px;
}
.page-template-template-general-support .c-support-products li,
.page-template-template-general-support-products .c-support-products li {
  width: 100%;
}
@media screen and (min-width: 46.875em) {
  .page-template-template-general-support .c-support-products li,
  .page-template-template-general-support-products .c-support-products li {
    width: 50%;
  }
}
.page-template-template-general-support .c-support-products .c-menu-single-support,
.page-template-template-general-support-products .c-support-products .c-menu-single-support {
  padding-top: 30px;
  padding-bottom: 0px;
}

.single-support h1 {
  margin-bottom: 70px;
}

.single-support .c-body-text h2, .single-support .c-body-text h3 {
  margin-top: 70px;
}
.single-support .c-body-text p {
  margin-bottom: 20px;
}
.single-support .c-body-text p picture img,
.single-support .c-body-text ul li picture img {
  margin-top: 0px;
  margin-bottom: 0px;
  max-height: 30px;
  transform: translateY(20%);
}
.single-support .c-body-text .wp-block-image {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  margin-top: 5px;
}
@media screen and (min-width: 62.5em) {
  .single-support .c-body-text .wp-block-image {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.single-support .c-body-text ul li::before {
  margin-left: 0;
}

.page-template-template-search-support .c-post-card.search-result {
  margin-bottom: 30px;
}
.page-template-template-search-support .c-post-card.search-result h5 {
  font-size: 1.875rem;
  color: #357ce3;
}
.page-template-template-search-support .c-post-card.search-result .current-hierarchy {
  margin-bottom: 10px;
}
.page-template-template-search-support .page-title {
  margin-top: 20px;
  margin-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 3rem;
}

.c-case-study-intro {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.c-case-study-intro__side {
  width: 100%;
}
@media screen and (min-width: 62.5em) {
  .c-case-study-intro__side {
    width: 30%;
  }
}
@media screen and (min-width: 78.125em) {
  .c-case-study-intro__side {
    width: 25%;
  }
}
.c-case-study-intro__side:first-of-type img {
  max-width: 200px;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 62.4375em) {
  .c-case-study-intro__side:first-of-type {
    margin-bottom: 40px;
    padding-right: 0;
  }
}
.c-case-study-intro__main {
  flex: 1;
  flex-grow: 1;
  padding-right: 40px;
}
@media screen and (max-width: 62.4375em) {
  .c-case-study-intro__main {
    padding-right: 0;
    margin-bottom: 20px;
  }
}

.c-sidebar {
  margin-top: 50px;
}
@media screen and (min-width: 62.5em) {
  .c-sidebar {
    margin-top: 0;
    position: sticky;
    top: 80px;
  }
  body.logged-in .c-sidebar {
    top: 112px;
  }
}
.c-sidebar .c-list-w-underlines > li > a {
  display: flex;
  align-items: center;
}
.c-sidebar .c-list-w-underlines > li > a span {
  margin-left: 10px;
}
.c-sidebar .c-list-w-underlines > li > a img {
  max-width: 32px;
}

@media screen and (min-width: 62.5em) {
  body.single-case_study .c-content-divided > h2,
  body.single-case_study .c-content-divided > h5 {
    max-width: 70%;
  }
}

@media screen and (min-width: 62.5em) {
  .c-case-study-content .c-content-divided__3-4 {
    padding-right: 10%;
  }
}

body.error404 .c-header-light__inner {
  margin-top: 50px;
}
@media screen and (min-width: 62.5em) {
  body.error404 .c-header-light__inner {
    margin-top: 150px;
  }
}
body.error404 .c-header-light__inner:after {
  display: none;
}
body.error404 .o-wrap {
  min-height: 85vh;
  overflow: hidden;
}

.c-bordered-box {
  border: 1px solid #E3E3E3;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  background-color: #f2f2f2;
}
.c-bordered-box__lined-list {
  padding: 5px 10px;
  list-style: none;
}
.c-bordered-box__lined-list > li > ul > li:not(:last-child) {
  border-bottom: 1px solid #E3E3E3;
}
.c-bordered-box__lined-list > li > ul > li > ul:not(.js-hidden) {
  padding-bottom: 15px;
}
.c-bordered-box__lined-list.partial > li {
  display: none;
}
.c-bordered-box__lined-list.partial > li:nth-child(1), .c-bordered-box__lined-list.partial > li:nth-child(2), .c-bordered-box__lined-list.partial > li:nth-child(3), .c-bordered-box__lined-list.partial > li.show-more {
  display: block;
}
.c-bordered-box .c-post-tags {
  padding: 10px 20px 20px 20px;
  flex-wrap: wrap;
}
.c-bordered-box label {
  display: block;
  color: #848484;
  text-transform: uppercase;
  padding: 20px 20px 0 20px;
}
.c-bordered-box a:not(.main-cat-link) {
  padding: 12px 10px;
  display: block;
  font-weight: 700;
}
.c-bordered-box a:not(.main-cat-link):hover {
  background: rgba(0, 0, 0, 0.02);
}
.c-bordered-box h3 {
  margin: 0 0 12px;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #ACACAC;
  text-transform: uppercase;
}
.c-bordered-box h3 img {
  vertical-align: middle;
  margin-right: 8px;
}
.c-bordered-box--support-category {
  padding: 30px 20px;
  margin: 20px 0 0;
}
.c-bordered-box--support-category:first-of-type {
  margin-top: 0;
}
.c-bordered-box--support-category ul {
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.c-bordered-box--support-category li {
  position: relative;
}
.c-bordered-box--support-category a {
  display: inline-block;
  width: calc(100% - 20px);
}
.c-bordered-box--support-category ul ul ul {
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0 0 0 10px;
}
.c-bordered-box--support-category ul ul ul a {
  font-weight: 400;
  padding: 5px 20px;
  display: inline-block;
}
.c-bordered-box--support-category .js-toggle-category {
  width: 20px;
  display: block;
  position: relative;
  border: none;
  background: transparent;
}
.c-bordered-box--support-category .js-toggle-category:hover {
  background: rgba(0, 0, 0, 0.02);
}
.c-bordered-box--support-category .js-toggle-category:after {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  right: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #ACACAC transparent transparent transparent;
}
.c-bordered-box--support-category .is-open::after {
  transform: rotate(180deg);
}
.c-bordered-box .js-hidden {
  max-height: 0;
}
.c-bordered-box .active-item > .cat-line > a {
  color: #656565 !important;
}
.c-bordered-box .active-cat > .cat-line > a {
  color: #656565 !important;
}
.c-bordered-box .cat-line {
  width: 100%;
  display: flex;
  align-items: stretch;
}

.c-search-wrap {
  display: flex;
  justify-content: flex-end;
}
.c-search-wrap .screen-reader-text {
  position: absolute;
  left: -10000px;
}
.c-search-wrap form {
  position: relative;
  min-width: 300px;
}
.c-search-wrap input[type=search] {
  box-shadow: inset 0 1px 0px rgba(101, 101, 101, 0.2);
  border-radius: 3px;
  background-color: #e2e2e2;
  width: 100%;
  padding: 15px 10px 15px 60px;
  border: 0;
}
.c-search-wrap input[type=search]:active, .c-search-wrap input[type=search]:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(101, 101, 101, 0.4);
}
.c-search-wrap input[type=submit] {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url("../icon-search.svg") no-repeat center left 20px;
  background-size: 18px 18px;
  border: 0;
  color: transparent;
  width: 55px;
  height: 48px;
  outline: 0;
}
.c-search-wrap input[type=submit]:hover {
  cursor: pointer;
  opacity: 0.9;
}

.c-form-styles .ginput_container_consent input,
.c-checkbox-wrap input {
  position: absolute;
  opacity: 0;
}
.c-form-styles .ginput_container_consent input + label,
.c-checkbox-wrap input + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  padding-top: 2px;
}
.c-form-styles .ginput_container_consent input + label:before,
.c-checkbox-wrap input + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.08);
  margin-top: -2px;
}
.c-form-styles .ginput_container_consent input:checked + label:before,
.c-checkbox-wrap input:checked + label:before {
  background: #357ce3;
}
.c-form-styles .ginput_container_consent input:checked + label:after,
.c-checkbox-wrap input:checked + label:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 12px;
  background: #fff;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
  transform: rotate(45deg);
}

/** --- CompuCash --- **/
.c-content-blue .c-header-large:after {
  background: rgba(47, 75, 137, 0.9);
}
.c-content-blue .c-content-w-media__content span {
  color: #5072d9;
}
.c-content-blue .c-contact-info {
  background: #5072d9;
}
.c-content-blue .c-body-text ul li:before {
  color: #5072d9;
}
.c-content-blue .c-plugins-intro {
  background: #395bbf url("../bg-circles.svg") no-repeat bottom -420px center;
  background-size: 848px 848px;
}
.c-content-blue .c-header-light__inner:after {
  background: #5072d9;
}

.c-product-menu.blue {
  color: #fff;
  background: #5072d9;
}

.c-product-menu-mobile.blue {
  color: #fff;
  background: #5072d9;
}

.c-product-mobile-nav.blue {
  background: #395bbf;
}

.c-featured-product.blue {
  background: #395bbf;
}

/** --- CompuAccess --- **/
.c-content-orange .c-header-large:after {
  background: rgba(204, 85, 61, 0.7);
}
.c-content-orange .c-content-w-media__content span {
  color: #e66950;
}
.c-content-orange .c-contact-info {
  background: #e66950;
}
.c-content-orange .c-contact-info:after {
  opacity: 0.4;
}
.c-content-orange .c-body-text ul li:before {
  color: #e66950;
}
.c-content-orange .c-plugins-intro {
  background: #cc553d url("../bg-circles.svg") no-repeat bottom -420px center;
  background-size: 848px 848px;
}
.c-content-orange .c-header-light__inner:after {
  background: #e66950;
}

.c-product-menu.orange {
  color: #fff;
  background: #e66950;
}

.c-product-menu-mobile.orange {
  color: #fff;
  background: #e66950;
}

.c-product-mobile-nav.orange {
  background: #cc553d;
}

.c-featured-product.orange {
  background: #cc553d;
}

.c-open-positions-intro.u-content-padding {
  width: 100%;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #2f4b89;
  color: #fff;
  margin-bottom: 30px;
}
@media screen and (min-width: 62.5em) {
  .c-open-positions-intro.u-content-padding {
    padding-right: 80px;
  }
}
@media screen and (min-width: 75em) {
  .c-open-positions-intro.u-content-padding {
    padding-right: 140px;
  }
}

.c-career-contact {
  position: relative;
  padding-left: 68px;
}
.c-career-contact:before {
  position: absolute;
  left: 0;
  top: 10px;
  width: 48px;
  height: 48px;
  background: url("../icon-letter.svg") no-repeat center center;
  content: "";
}
.c-career-contact h5 {
  color: #fff;
  display: block;
}
.c-career-contact a {
  color: #fff;
  text-decoration: underline;
}
.c-career-contact--dark:before {
  filter: invert(0.6);
}
.c-career-contact--dark h5 {
  color: #656565;
}
.c-career-contact--dark a {
  color: #357ce3;
}
.c-career-contact--dark a:hover {
  color: #656565;
}

.c-career-single-contact {
  text-align: center;
  color: #fff;
}
.c-career-single-contact h5,
.c-career-single-contact p {
  color: #fff;
}
.c-career-single-contact a {
  color: #fff;
  text-decoration: underline;
}
.c-career-single-contact img {
  display: block;
  margin: 20px auto;
}

.c-career-share {
  border-radius: 4px;
  border: 1px solid #e2e2e2;
}
.c-career-share .c-social-share {
  justify-content: center;
}

.c-career-networks {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
}
.c-career-networks > li {
  width: 50%;
}

.cookie-notification {
  width: 100%;
  padding: 22px 20px 34px;
  position: fixed;
  z-index: 9999;
  background: #f2f2f2;
  color: white;
  bottom: 0;
  left: 0;
  display: none;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 64em) {
  .cookie-notification {
    padding: 24px 40px;
  }
}

.cookie-notification-visible {
  display: flex;
  z-index: 9999999999 !important;
}

.cookie-icon {
  width: 48px;
  margin-right: 13px;
}
@media screen and (min-width: 64em) {
  .cookie-icon {
    margin-right: 24px;
  }
}
.cookie-icon .c-icon {
  width: 48px;
  height: 48px;
}

.cookie-notification__content {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media screen and (min-width: 64em) {
  .cookie-notification__content {
    max-width: 1480px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.cookie-text p {
  display: block;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #656565;
  padding-right: 10px;
  max-width: 900px;
}

.cookie-text a {
  color: #357ce3;
  font-weight: bold;
  -webkit-text-decoration: NONE;
          text-decoration: NONE;
}

.cookie-text a:hover {
  color: #2f4b89;
}

.cookie-btn {
  color: #357ce3;
  cursor: pointer;
  width: auto;
  margin-top: 16px;
  white-space: nowrap;
}
@media screen and (min-width: 64em) {
  .cookie-btn {
    margin-top: 0;
  }
}

.cookie-btn:hover {
  color: #2f4b89;
}

body.cookie-popup div.widget-visible:not(#f) {
  transform: translateY(-220px) !important;
}
@media screen and (min-width: 64em) {
  body.cookie-popup div.widget-visible:not(#f) {
    transform: translateY(-100px) !important;
  }
}

.u-has-pattern {
  background: url("../pattern.svg") no-repeat top center;
  background-size: 1000px auto;
}
@media screen and (min-width: 62.5em) {
  .u-has-pattern {
    background-size: 100% auto;
  }
}

.u-box-shadow {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.u-border-radius {
  border-radius: 4px;
  overflow: hidden;
}

.u-flex-bottom {
  display: flex;
  align-items: flex-end;
}

.u-bottom-border {
  margin-bottom: 150px;
  padding-bottom: 150px;
  border-bottom: 1px solid rgba(101, 101, 101, 0.2);
}
@media screen and (max-width: 62.4375em) {
  .u-bottom-border {
    margin-bottom: 100px;
    padding-bottom: 100px;
  }
}

.u-top-border {
  margin-top: 150px;
  padding-top: 150px;
  border-top: 1px solid rgba(101, 101, 101, 0.2);
}
@media screen and (max-width: 62.4375em) {
  .u-top-border {
    margin-top: 100px;
    padding-top: 100px;
  }
}

.u-bg-white {
  background-color: #fff;
}

.u-hide {
  display: none;
}

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

.u-limit-w-750 {
  max-width: 750px;
}

.u-min-h-full {
  min-height: 100vh;
}

.c-post-card__content mark {
  background-color: #357ce3;
  color: white;
  padding-left: 3px;
  padding-right: 3px;
}

.c-post-card__content p {
  color: #656565;
}

.u-hidden {
  display: none;
}

.u-blue-overlay {
  position: relative;
}
.u-blue-overlay:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(47, 75, 137, 0.9);
}

.u-space-between {
  display: flex;
  justify-content: space-between;
}

.u-text-sm {
  font-size: 0.75rem;
  line-height: 1.125rem;
  letter-spacing: 0;
}

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

.u-text-italic {
  font-style: italic;
}

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

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

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

.u-text-limit-w {
  max-width: 800px;
}

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

.u-mt-10 {
  margin-top: 10px;
}

.u-mt-20 {
  margin-top: 20px;
}

.u-mt-30 {
  margin-top: 30px;
}

.u-mt-50 {
  margin-top: 50px;
}

.u-mt-55 {
  margin-top: 50px;
}

.u-mt-100 {
  margin-top: 100px;
}

.u-mb-10 {
  margin-bottom: 10px;
}

.u-mb-20 {
  margin-bottom: 20px;
}

.u-mb-30 {
  margin-bottom: 30px;
}

.u-mb-40 {
  margin-bottom: 40px;
}

.u-mb-50 {
  margin-bottom: 50px;
}

.u-mb-100 {
  margin-bottom: 100px;
}

.u-ml-20 {
  margin-left: 20px;
}

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

@media screen and (max-width: 62.4375em) {
  .u-mt-30-resp {
    margin-top: 30px;
  }
  .u-mb-40-resp {
    margin-bottom: 40px;
  }
  .u-hide-resp {
    display: none;
  }
}
@media screen and (min-width: 62.5em) {
  .u-pr-40-deskt {
    padding-right: 40px;
  }
  .u-pl-40-deskt {
    padding-left: 40px;
  }
}
.u-content-padding {
  padding: 20px;
}
@media screen and (min-width: 62.5em) {
  .u-content-padding {
    padding: 40px;
  }
}

.u-content-padding-right {
  padding-right: 20px;
}
@media screen and (min-width: 62.5em) {
  .u-content-padding-right {
    padding-right: 40px;
  }
}

.u-content-pushed {
  padding-left: 80px;
}
@media screen and (max-width: 40.5625em) {
  .u-content-pushed {
    padding-left: 0;
  }
}

.u-text-x-padding {
  padding-left: 0px;
  padding-right: 0px;
}
@media screen and (min-width: 31.25em) {
  .u-text-x-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 62.5em) {
  .u-text-x-padding {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.u-text-padding-left {
  padding-left: 30px;
}
@media screen and (max-width: 62.4375em) {
  .u-text-padding-left {
    padding-left: 20px;
  }
}

.u-text-padding-right {
  padding-right: 30px;
}
@media screen and (max-width: 62.4375em) {
  .u-text-padding-right {
    padding-right: 20px;
  }
}

.u-block-y-margins {
  margin-top: 150px;
  margin-bottom: 150px;
}
@media screen and (max-width: 62.4375em) {
  .u-block-y-margins {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

.u-block-y-margins-support {
  margin-top: 100px;
  margin-bottom: 130px;
}
@media screen and (max-width: 62.4375em) {
  .u-block-y-margins-support {
    margin-top: 70px;
    margin-bottom: 100px;
  }
}

.u-block-y-paddings {
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-contacts-table th,
.c-contacts-table td {
  text-align: left;
}
.c-contacts-table th {
  padding-right: 10px;
}
@media screen and (min-width: 37.5em) {
  .c-contacts-table th {
    padding-right: 65px;
  }
}

.c-product-contacts-logo {
  position: relative;
  z-index: 2;
  margin-left: -19px;
}

.c-product-contacts-list {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
  list-style: none;
  margin-top: 10px;
}
.c-product-contacts-list li {
  position: relative;
  padding: 0 0 0 94px;
  width: 100%;
  text-align: left;
}
@media screen and (min-width: 68.75em) {
  .c-product-contacts-list li {
    width: 50%;
  }
}
.c-product-contacts-list img {
  position: absolute;
  left: 0;
  top: 0;
  width: 64px;
  height: 64px;
  border-radius: 32px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.254207);
}
.c-product-contacts-list h4 {
  margin: 0 0 10px;
  font-size: 1.875rem;
  line-height: 2.625rem;
  font-weight: 300;
}
.c-product-contacts-list a {
  color: #fff;
  text-decoration: underline;
}
.c-product-contacts-list a:hover {
  text-decoration: none;
}
.c-product-contacts-list__position {
  margin: 0 0 10px !important;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.c-product-contacts-list__contact,
.c-product-contacts-list p.c-product-contacts-list__contact {
  font-size: 1rem;
  line-height: 1.875rem;
  margin-left: 0;
  margin-right: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiX2Jhc2UucmVzZXQuc2NzcyIsIl9lbGVtZW50cy5ib2R5LnNjc3MiLCJfc2V0dGluZ3MudmFyaWFibGVzLnNjc3MiLCJfdG9vbHMubWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9kaXN0L21hZ25pZmljLXBvcHVwLmNzcyIsIl9pbXBvcnRzLmhhbWJ1cmdlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbnMvY3NzL2ZsYWctaWNvbnMubWluLmNzcyIsIl9vYmplY3RzLndyYXAuc2NzcyIsIl9jb21wb25lbnRzLmljb25zLnNjc3MiLCJfY29tcG9uZW50cy5ib2R5LXRleHQuc2NzcyIsIl9jb21wb25lbnRzLmhlYWRlci5zY3NzIiwiX2NvbXBvbmVudHMubWFpbi1tZW51LnNjc3MiLCJfY29tcG9uZW50cy5tb2JpbGUtbWVudS5zY3NzIiwiX2NvbXBvbmVudHMuYnRuLnNjc3MiLCJfY29tcG9uZW50cy5mcm9udC1wYWdlLnNjc3MiLCJfY29tcG9uZW50cy5jb250ZW50LnNjc3MiLCJfY29tcG9uZW50cy5wbHVnaW5zLnNjc3MiLCJfY29tcG9uZW50cy5wbHVnaW4tc2luZ2xlLnNjc3MiLCJfY29tcG9uZW50cy5idXNpbmVzcy10eXBlcy5zY3NzIiwiX2NvbXBvbmVudHMuY3VzdG9tZXItZmVlZGJhY2suc2NzcyIsIl9jb21wb25lbnRzLmJsb2cuc2NzcyIsIl9jb21wb25lbnRzLmNvbnRhY3QtZm9ybS5zY3NzIiwiX2NvbXBvbmVudHMuZGVtby1mb3JtLnNjc3MiLCJfY29tcG9uZW50cy5tb2RhbHMuc2NzcyIsIl9jb21wb25lbnRzLnByb2R1Y3QtbWVudS5zY3NzIiwiX2NvbXBvbmVudHMuZm9vdGVyLnNjc3MiLCJfY29tcG9uZW50cy5tb2R1bGUtaGVhZGVyLnNjc3MiLCJfY29tcG9uZW50cy5tb2R1bGUtY29udGVudC13LW1lZGlhLnNjc3MiLCJfY29tcG9uZW50cy5tb2R1bGUtY29udGVudC1udW1iZXJzLnNjc3MiLCJfY29tcG9uZW50cy5tb2R1bGUtcmVzZWxsZXJzLnNjc3MiLCJfY29tcG9uZW50cy5tb2R1bGUtbG9nb3MtbGlzdC5zY3NzIiwiX2NvbXBvbmVudHMubW9kdWxlLWhpZ2hsaWdodGVkLXBsdWdpbnMuc2NzcyIsIl9jb21wb25lbnRzLm1vZHVsZS10YWJzLnNjc3MiLCJfY29tcG9uZW50cy5tb2R1bGUtZmVhdC1wcm9kdWN0cy1wbHVnaW5zLnNjc3MiLCJfY29tcG9uZW50cy5tb2R1bGUtc3VwcG9ydC5zY3NzIiwiX2NvbXBvbmVudHMuY29udGFjdHMtbGlzdC5zY3NzIiwiX2NvbXBvbmVudHMuZGV2aWNlcy5zY3NzIiwiX2NvbXBvbmVudHMudGVtcGxhdGUtcHJpY2luZy5zY3NzIiwiX2NvbXBvbmVudHMudGVtcGxhdGUtcHJpY2UtY2FsYy5zY3NzIiwiX2NvbXBvbmVudHMudGVtcGxhdGUtdmlkZW8tZ3JpZC5zY3NzIiwiX2NvbXBvbmVudHMuc3VwcG9ydC1hcmNoaXZlLnNjc3MiLCJfY29tcG9uZW50cy5zdXBwb3J0LWdlbmVyYWwuc2NzcyIsIl9jb21wb25lbnRzLnN1cHBvcnQtc2VhcmNoLnNjc3MiLCJfY29tcG9uZW50cy5jYXNlLXN0dWR5LnNjc3MiLCJfY29tcG9uZW50cy40MDQuc2NzcyIsIl9jb21wb25lbnRzLmJvcmRlcmVkLWJveC5zY3NzIiwiX2NvbXBvbmVudHMuc2VhcmNoLnNjc3MiLCJfY29tcG9uZW50cy5wcm9kdWN0LXNwZWNpZmljLnNjc3MiLCJfY29tcG9uZW50cy5jYXJlZXIuc2NzcyIsIl9jb21wb25lbnRzLmNvb2tpZS5zY3NzIiwiX3V0aWxpdGllcy5nZW5lcmFsLnNjc3MiLCJfdXRpbGl0aWVzLnRleHQuc2NzcyIsIl91dGlsaXRpZXMuc3BhY2lu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Uzd0RDh5QjtFQUFPLDBDQUFBO0FUaXVEcnpCOztBU2p1RCsxQjtFQUFXLDBDQUFBO0FUcXVEMTJCOztBU3J1RG81QjtFQUFPLDBDQUFBO0FUeXVEMzVCOztBU3p1RHE4QjtFQUFXLDBDQUFBO0FUNnVEaDlCOztBUzd1RDAvQjtFQUFPLDBDQUFBO0FUaXZEamdDOztBU2p2RDJpQztFQUFXLDBDQUFBO0FUcXZEdGpDOztBU3J2RGdtQztFQUFPLDBDQUFBO0FUeXZEdm1DOztBU3p2RGlwQztFQUFXLDBDQUFBO0FUNnZENXBDOztBUzd2RHNzQztFQUFPLDBDQUFBO0FUaXdEN3NDOztBU2p3RHV2QztFQUFXLDBDQUFBO0FUcXdEbHdDOztBU3J3RDR5QztFQUFPLDBDQUFBO0FUeXdEbnpDOztBU3p3RDYxQztFQUFXLDBDQUFBO0FUNndEeDJDOztBUzd3RGs1QztFQUFPLDBDQUFBO0FUaXhEejVDOztBU2p4RG04QztFQUFXLDBDQUFBO0FUcXhEOThDOztBU3J4RHcvQztFQUFPLDBDQUFBO0FUeXhELy9DOztBU3p4RHlpRDtFQUFXLDBDQUFBO0FUNnhEcGpEOztBUzd4RDhsRDtFQUFPLDBDQUFBO0FUaXlEcm1EOztBU2p5RCtvRDtFQUFXLDBDQUFBO0FUcXlEMXBEOztBU3J5RG9zRDtFQUFPLDBDQUFBO0FUeXlEM3NEOztBU3p5RHF2RDtFQUFXLDBDQUFBO0FUNnlEaHdEOztBUzd5RDB5RDtFQUFPLDBDQUFBO0FUaXpEanpEOztBU2p6RDIxRDtFQUFXLDBDQUFBO0FUcXpEdDJEOztBU3J6RGc1RDtFQUFPLDBDQUFBO0FUeXpEdjVEOztBU3p6RGk4RDtFQUFXLDBDQUFBO0FUNnpENThEOztBUzd6RHMvRDtFQUFPLDBDQUFBO0FUaTBENy9EOztBU2owRHVpRTtFQUFXLDBDQUFBO0FUcTBEbGpFOztBU3IwRDRsRTtFQUFPLDBDQUFBO0FUeTBEbm1FOztBU3owRDZvRTtFQUFXLDBDQUFBO0FUNjBEeHBFOztBUzcwRGtzRTtFQUFPLDBDQUFBO0FUaTFEenNFOztBU2oxRG12RTtFQUFXLDBDQUFBO0FUcTFEOXZFOztBU3IxRHd5RTtFQUFPLDBDQUFBO0FUeTFEL3lFOztBU3oxRHkxRTtFQUFXLDBDQUFBO0FUNjFEcDJFOztBUzcxRDg0RTtFQUFPLDBDQUFBO0FUaTJEcjVFOztBU2oyRCs3RTtFQUFXLDBDQUFBO0FUcTJEMThFOztBU3IyRG8vRTtFQUFPLDBDQUFBO0FUeTJEMy9FOztBU3oyRHFpRjtFQUFXLDBDQUFBO0FUNjJEaGpGOztBUzcyRDBsRjtFQUFPLDBDQUFBO0FUaTNEam1GOztBU2ozRDJvRjtFQUFXLDBDQUFBO0FUcTNEdHBGOztBU3IzRGdzRjtFQUFPLDBDQUFBO0FUeTNEdnNGOztBU3ozRGl2RjtFQUFXLDBDQUFBO0FUNjNENXZGOztBUzczRHN5RjtFQUFPLDBDQUFBO0FUaTREN3lGOztBU2o0RHUxRjtFQUFXLDBDQUFBO0FUcTREbDJGOztBU3I0RDQ0RjtFQUFPLDBDQUFBO0FUeTREbjVGOztBU3o0RDY3RjtFQUFXLDBDQUFBO0FUNjREeDhGOztBUzc0RGsvRjtFQUFPLDBDQUFBO0FUaTVEei9GOztBU2o1RG1pRztFQUFXLDBDQUFBO0FUcTVEOWlHOztBU3I1RHdsRztFQUFPLDBDQUFBO0FUeTVEL2xHOztBU3o1RHlvRztFQUFXLDBDQUFBO0FUNjVEcHBHOztBUzc1RDhyRztFQUFPLDBDQUFBO0FUaTZEcnNHOztBU2o2RCt1RztFQUFXLDBDQUFBO0FUcTZEMXZHOztBU3I2RG95RztFQUFPLDBDQUFBO0FUeTZEM3lHOztBU3o2RHExRztFQUFXLDBDQUFBO0FUNjZEaDJHOztBUzc2RDA0RztFQUFPLDBDQUFBO0FUaTdEajVHOztBU2o3RDI3RztFQUFXLDBDQUFBO0FUcTdEdDhHOztBU3I3RGcvRztFQUFPLDBDQUFBO0FUeTdEdi9HOztBU3o3RGlpSDtFQUFXLDBDQUFBO0FUNjdENWlIOztBUzc3RHNsSDtFQUFPLDBDQUFBO0FUaThEN2xIOztBU2o4RHVvSDtFQUFXLDBDQUFBO0FUcThEbHBIOztBU3I4RDRySDtFQUFPLDBDQUFBO0FUeThEbnNIOztBU3o4RDZ1SDtFQUFXLDBDQUFBO0FUNjhEeHZIOztBUzc4RGt5SDtFQUFPLDBDQUFBO0FUaTlEenlIOztBU2o5RG0xSDtFQUFXLDBDQUFBO0FUcTlEOTFIOztBU3I5RHc0SDtFQUFPLDBDQUFBO0FUeTlELzRIOztBU3o5RHk3SDtFQUFXLDBDQUFBO0FUNjlEcDhIOztBUzc5RDgrSDtFQUFPLDBDQUFBO0FUaStEci9IOztBU2orRCtoSTtFQUFXLDBDQUFBO0FUcStEMWlJOztBU3IrRG9sSTtFQUFPLDBDQUFBO0FUeStEM2xJOztBU3orRHFvSTtFQUFXLDBDQUFBO0FUNitEaHBJOztBUzcrRDBySTtFQUFPLDBDQUFBO0FUaS9EanNJOztBU2ovRDJ1STtFQUFXLDBDQUFBO0FUcS9EdHZJOztBU3IvRGd5STtFQUFPLDBDQUFBO0FUeS9EdnlJOztBU3ovRGkxSTtFQUFXLDBDQUFBO0FUNi9ENTFJOztBUzcvRHM0STtFQUFPLDBDQUFBO0FUaWdFNzRJOztBU2pnRXU3STtFQUFXLDBDQUFBO0FUcWdFbDhJOztBU3JnRTQrSTtFQUFPLDBDQUFBO0FUeWdFbi9JOztBU3pnRTZoSjtFQUFXLDBDQUFBO0FUNmdFeGlKOztBUzdnRWtsSjtFQUFPLDBDQUFBO0FUaWhFemxKOztBU2poRW1vSjtFQUFXLDBDQUFBO0FUcWhFOW9KOztBU3JoRXdySjtFQUFPLDBDQUFBO0FUeWhFL3JKOztBU3poRXl1SjtFQUFXLDBDQUFBO0FUNmhFcHZKOztBUzdoRTh4SjtFQUFPLDBDQUFBO0FUaWlFcnlKOztBU2ppRSswSjtFQUFXLDBDQUFBO0FUcWlFMTFKOztBU3JpRW80SjtFQUFPLDBDQUFBO0FUeWlFMzRKOztBU3ppRXE3SjtFQUFXLDBDQUFBO0FUNmlFaDhKOztBUzdpRTArSjtFQUFPLDBDQUFBO0FUaWpFai9KOztBU2pqRTJoSztFQUFXLDBDQUFBO0FUcWpFdGlLOztBU3JqRWdsSztFQUFPLDBDQUFBO0FUeWpFdmxLOztBU3pqRWlvSztFQUFXLDBDQUFBO0FUNmpFNW9LOztBUzdqRXNySztFQUFPLDBDQUFBO0FUaWtFN3JLOztBU2prRXV1SztFQUFXLDBDQUFBO0FUcWtFbHZLOztBU3JrRTR4SztFQUFPLDBDQUFBO0FUeWtFbnlLOztBU3prRTYwSztFQUFXLDBDQUFBO0FUNmtFeDFLOztBUzdrRWs0SztFQUFPLDBDQUFBO0FUaWxFejRLOztBU2psRW03SztFQUFXLDBDQUFBO0FUcWxFOTdLOztBU3JsRXcrSztFQUFPLDBDQUFBO0FUeWxFLytLOztBU3psRXloTDtFQUFXLDBDQUFBO0FUNmxFcGlMOztBUzdsRThrTDtFQUFPLDBDQUFBO0FUaW1FcmxMOztBU2ptRStuTDtFQUFXLDBDQUFBO0FUcW1FMW9MOztBU3JtRW9yTDtFQUFPLDBDQUFBO0FUeW1FM3JMOztBU3ptRXF1TDtFQUFXLDBDQUFBO0FUNm1FaHZMOztBUzdtRTB4TDtFQUFPLDBDQUFBO0FUaW5FanlMOztBU2puRTIwTDtFQUFXLDBDQUFBO0FUcW5FdDFMOztBU3JuRWc0TDtFQUFPLDBDQUFBO0FUeW5FdjRMOztBU3puRWk3TDtFQUFXLDBDQUFBO0FUNm5FNTdMOztBUzduRXMrTDtFQUFPLDBDQUFBO0FUaW9FNytMOztBU2pvRXVoTTtFQUFXLDBDQUFBO0FUcW9FbGlNOztBU3JvRTRrTTtFQUFPLDBDQUFBO0FUeW9FbmxNOztBU3pvRTZuTTtFQUFXLDBDQUFBO0FUNm9FeG9NOztBUzdvRWtyTTtFQUFPLDBDQUFBO0FUaXBFenJNOztBU2pwRW11TTtFQUFXLDBDQUFBO0FUcXBFOXVNOztBU3JwRXd4TTtFQUFPLDBDQUFBO0FUeXBFL3hNOztBU3pwRXkwTTtFQUFXLDBDQUFBO0FUNnBFcDFNOztBUzdwRTgzTTtFQUFPLDBDQUFBO0FUaXFFcjRNOztBU2pxRSs2TTtFQUFXLDBDQUFBO0FUcXFFMTdNOztBU3JxRW8rTTtFQUFPLDBDQUFBO0FUeXFFMytNOztBU3pxRXFoTjtFQUFXLDBDQUFBO0FUNnFFaGlOOztBUzdxRTBrTjtFQUFPLDBDQUFBO0FUaXJFamxOOztBU2pyRTJuTjtFQUFXLDBDQUFBO0FUcXJFdG9OOztBU3JyRWdyTjtFQUFPLDBDQUFBO0FUeXJFdnJOOztBU3pyRWl1TjtFQUFXLDBDQUFBO0FUNnJFNXVOOztBUzdyRXN4TjtFQUFPLDBDQUFBO0FUaXNFN3hOOztBU2pzRXUwTjtFQUFXLDBDQUFBO0FUcXNFbDFOOztBU3JzRTQzTjtFQUFPLDBDQUFBO0FUeXNFbjROOztBU3pzRTY2TjtFQUFXLDBDQUFBO0FUNnNFeDdOOztBUzdzRWsrTjtFQUFPLDBDQUFBO0FUaXRFeitOOztBU2p0RW1oTztFQUFXLDBDQUFBO0FUcXRFOWhPOztBU3J0RXdrTztFQUFPLDBDQUFBO0FUeXRFL2tPOztBU3p0RXluTztFQUFXLDBDQUFBO0FUNnRFcG9POztBUzd0RThxTztFQUFPLDBDQUFBO0FUaXVFcnJPOztBU2p1RSt0TztFQUFXLDBDQUFBO0FUcXVFMXVPOztBU3J1RW94TztFQUFPLDBDQUFBO0FUeXVFM3hPOztBU3p1RXEwTztFQUFXLDBDQUFBO0FUNnVFaDFPOztBUzd1RTAzTztFQUFPLDBDQUFBO0FUaXZFajRPOztBU2p2RTI2TztFQUFXLDBDQUFBO0FUcXZFdDdPOztBU3J2RWcrTztFQUFPLDBDQUFBO0FUeXZFditPOztBU3p2RWloUDtFQUFXLDBDQUFBO0FUNnZFNWhQOztBUzd2RXNrUDtFQUFPLDBDQUFBO0FUaXdFN2tQOztBU2p3RXVuUDtFQUFXLDBDQUFBO0FUcXdFbG9QOztBU3J3RTRxUDtFQUFPLDBDQUFBO0FUeXdFbnJQOztBU3p3RTZ0UDtFQUFXLDBDQUFBO0FUNndFeHVQOztBUzd3RWt4UDtFQUFPLDBDQUFBO0FUaXhFenhQOztBU2p4RW0wUDtFQUFXLDBDQUFBO0FUcXhFOTBQOztBU3J4RXczUDtFQUFPLDBDQUFBO0FUeXhFLzNQOztBU3p4RXk2UDtFQUFXLDBDQUFBO0FUNnhFcDdQOztBUzd4RTg5UDtFQUFPLDBDQUFBO0FUaXlFcitQOztBU2p5RStnUTtFQUFXLDBDQUFBO0FUcXlFMWhROztBU3J5RW9rUTtFQUFPLDBDQUFBO0FUeXlFM2tROztBU3p5RXFuUTtFQUFXLDBDQUFBO0FUNnlFaG9ROztBUzd5RTBxUTtFQUFPLDBDQUFBO0FUaXpFanJROztBU2p6RTJ0UTtFQUFXLDBDQUFBO0FUcXpFdHVROztBU3J6RWd4UTtFQUFPLDBDQUFBO0FUeXpFdnhROztBU3p6RWkwUTtFQUFXLDBDQUFBO0FUNnpFNTBROztBUzd6RXMzUTtFQUFPLDBDQUFBO0FUaTBFNzNROztBU2owRXU2UTtFQUFXLDBDQUFBO0FUcTBFbDdROztBU3IwRTQ5UTtFQUFPLDBDQUFBO0FUeTBFbitROztBU3owRTZnUjtFQUFXLDBDQUFBO0FUNjBFeGhSOztBUzcwRWtrUjtFQUFPLDBDQUFBO0FUaTFFemtSOztBU2oxRW1uUjtFQUFXLDBDQUFBO0FUcTFFOW5SOztBU3IxRXdxUjtFQUFPLDBDQUFBO0FUeTFFL3FSOztBU3oxRXl0UjtFQUFXLDBDQUFBO0FUNjFFcHVSOztBUzcxRTh3UjtFQUFPLDBDQUFBO0FUaTJFcnhSOztBU2oyRSt6UjtFQUFXLDBDQUFBO0FUcTJFMTBSOztBU3IyRW8zUjtFQUFPLDBDQUFBO0FUeTJFMzNSOztBU3oyRXE2UjtFQUFXLDBDQUFBO0FUNjJFaDdSOztBUzcyRTA5UjtFQUFPLDBDQUFBO0FUaTNFaitSOztBU2ozRTJnUztFQUFXLDBDQUFBO0FUcTNFdGhTOztBU3IzRWdrUztFQUFPLDBDQUFBO0FUeTNFdmtTOztBU3ozRWluUztFQUFXLDBDQUFBO0FUNjNFNW5TOztBUzczRXNxUztFQUFPLDBDQUFBO0FUaTRFN3FTOztBU2o0RXV0UztFQUFXLDBDQUFBO0FUcTRFbHVTOztBU3I0RTR3UztFQUFPLDBDQUFBO0FUeTRFbnhTOztBU3o0RTZ6UztFQUFXLDBDQUFBO0FUNjRFeDBTOztBUzc0RWszUztFQUFPLDBDQUFBO0FUaTVFejNTOztBU2o1RW02UztFQUFXLDBDQUFBO0FUcTVFOTZTOztBU3I1RXc5UztFQUFPLDBDQUFBO0FUeTVFLzlTOztBU3o1RXlnVDtFQUFXLDBDQUFBO0FUNjVFcGhUOztBUzc1RThqVDtFQUFPLDBDQUFBO0FUaTZFcmtUOztBU2o2RSttVDtFQUFXLDBDQUFBO0FUcTZFMW5UOztBU3I2RW9xVDtFQUFPLDBDQUFBO0FUeTZFM3FUOztBU3o2RXF0VDtFQUFXLDBDQUFBO0FUNjZFaHVUOztBUzc2RTB3VDtFQUFPLDBDQUFBO0FUaTdFanhUOztBU2o3RTJ6VDtFQUFXLDBDQUFBO0FUcTdFdDBUOztBU3I3RWczVDtFQUFPLDBDQUFBO0FUeTdFdjNUOztBU3o3RWk2VDtFQUFXLDBDQUFBO0FUNjdFNTZUOztBUzc3RXM5VDtFQUFPLDBDQUFBO0FUaThFNzlUOztBU2o4RXVnVTtFQUFXLDBDQUFBO0FUcThFbGhVOztBU3I4RTRqVTtFQUFPLDBDQUFBO0FUeThFbmtVOztBU3o4RTZtVTtFQUFXLDBDQUFBO0FUNjhFeG5VOztBUzc4RWtxVTtFQUFPLDBDQUFBO0FUaTlFenFVOztBU2o5RW10VTtFQUFXLDBDQUFBO0FUcTlFOXRVOztBU3I5RXd3VTtFQUFPLDBDQUFBO0FUeTlFL3dVOztBU3o5RXl6VTtFQUFXLDBDQUFBO0FUNjlFcDBVOztBUzc5RTgyVTtFQUFPLDBDQUFBO0FUaStFcjNVOztBU2orRSs1VTtFQUFXLDBDQUFBO0FUcStFMTZVOztBU3IrRW85VTtFQUFPLDBDQUFBO0FUeStFMzlVOztBU3orRXFnVjtFQUFXLDBDQUFBO0FUNitFaGhWOztBUzcrRTBqVjtFQUFPLDBDQUFBO0FUaS9FamtWOztBU2ovRTJtVjtFQUFXLDBDQUFBO0FUcS9FdG5WOztBU3IvRWdxVjtFQUFPLDBDQUFBO0FUeS9FdnFWOztBU3ovRWl0VjtFQUFXLDBDQUFBO0FUNi9FNXRWOztBUzcvRXN3VjtFQUFPLDBDQUFBO0FUaWdGN3dWOztBU2pnRnV6VjtFQUFXLDBDQUFBO0FUcWdGbDBWOztBU3JnRjQyVjtFQUFPLDBDQUFBO0FUeWdGbjNWOztBU3pnRjY1VjtFQUFXLDBDQUFBO0FUNmdGeDZWOztBUzdnRms5VjtFQUFPLDBDQUFBO0FUaWhGejlWOztBU2poRm1nVztFQUFXLDBDQUFBO0FUcWhGOWdXOztBU3JoRndqVztFQUFPLDBDQUFBO0FUeWhGL2pXOztBU3poRnltVztFQUFXLDBDQUFBO0FUNmhGcG5XOztBUzdoRjhwVztFQUFPLDBDQUFBO0FUaWlGcnFXOztBU2ppRitzVztFQUFXLDBDQUFBO0FUcWlGMXRXOztBU3JpRm93VztFQUFPLDBDQUFBO0FUeWlGM3dXOztBU3ppRnF6VztFQUFXLDBDQUFBO0FUNmlGaDBXOztBUzdpRjAyVztFQUFPLDBDQUFBO0FUaWpGajNXOztBU2pqRjI1VztFQUFXLDBDQUFBO0FUcWpGdDZXOztBU3JqRmc5VztFQUFPLDBDQUFBO0FUeWpGdjlXOztBU3pqRmlnWDtFQUFXLDBDQUFBO0FUNmpGNWdYOztBUzdqRnNqWDtFQUFPLDBDQUFBO0FUaWtGN2pYOztBU2prRnVtWDtFQUFXLDBDQUFBO0FUcWtGbG5YOztBU3JrRjRwWDtFQUFPLDBDQUFBO0FUeWtGbnFYOztBU3prRjZzWDtFQUFXLDBDQUFBO0FUNmtGeHRYOztBUzdrRmt3WDtFQUFPLDBDQUFBO0FUaWxGendYOztBU2psRm16WDtFQUFXLDBDQUFBO0FUcWxGOXpYOztBU3JsRncyWDtFQUFPLDBDQUFBO0FUeWxGLzJYOztBU3psRnk1WDtFQUFXLDBDQUFBO0FUNmxGcDZYOztBUzdsRjg4WDtFQUFPLDBDQUFBO0FUaW1GcjlYOztBU2ptRisvWDtFQUFXLDBDQUFBO0FUcW1GMWdZOztBU3JtRm9qWTtFQUFPLDBDQUFBO0FUeW1GM2pZOztBU3ptRnFtWTtFQUFXLDBDQUFBO0FUNm1GaG5ZOztBUzdtRjBwWTtFQUFPLDBDQUFBO0FUaW5GanFZOztBU2puRjJzWTtFQUFXLDBDQUFBO0FUcW5GdHRZOztBU3JuRmd3WTtFQUFPLDBDQUFBO0FUeW5GdndZOztBU3puRml6WTtFQUFXLDBDQUFBO0FUNm5GNXpZOztBUzduRnMyWTtFQUFPLDBDQUFBO0FUaW9GNzJZOztBU2pvRnU1WTtFQUFXLDBDQUFBO0FUcW9GbDZZOztBU3JvRjQ4WTtFQUFPLDBDQUFBO0FUeW9GbjlZOztBU3pvRjYvWTtFQUFXLDBDQUFBO0FUNm9GeGdaOztBUzdvRmtqWjtFQUFPLDBDQUFBO0FUaXBGempaOztBU2pwRm1tWjtFQUFXLDBDQUFBO0FUcXBGOW1aOztBU3JwRndwWjtFQUFPLDBDQUFBO0FUeXBGL3BaOztBU3pwRnlzWjtFQUFXLDBDQUFBO0FUNnBGcHRaOztBUzdwRjh2WjtFQUFPLDBDQUFBO0FUaXFGcndaOztBU2pxRit5WjtFQUFXLDBDQUFBO0FUcXFGMXpaOztBU3JxRm8yWjtFQUFPLDBDQUFBO0FUeXFGMzJaOztBU3pxRnE1WjtFQUFXLDBDQUFBO0FUNnFGaDZaOztBUzdxRjA4WjtFQUFPLDBDQUFBO0FUaXJGajlaOztBU2pyRjIvWjtFQUFXLDBDQUFBO0FUcXJGdGdhOztBU3JyRmdqYTtFQUFPLDBDQUFBO0FUeXJGdmphOztBU3pyRmltYTtFQUFXLDBDQUFBO0FUNnJGNW1hOztBUzdyRnNwYTtFQUFPLDBDQUFBO0FUaXNGN3BhOztBU2pzRnVzYTtFQUFXLDBDQUFBO0FUcXNGbHRhOztBU3JzRjR2YTtFQUFPLDBDQUFBO0FUeXNGbndhOztBU3pzRjZ5YTtFQUFXLDBDQUFBO0FUNnNGeHphOztBUzdzRmsyYTtFQUFPLDBDQUFBO0FUaXRGejJhOztBU2p0Rm01YTtFQUFXLDBDQUFBO0FUcXRGOTVhOztBU3J0Rnc4YTtFQUFPLDBDQUFBO0FUeXRGLzhhOztBU3p0RnkvYTtFQUFXLDBDQUFBO0FUNnRGcGdiOztBUzd0RjhpYjtFQUFPLDBDQUFBO0FUaXVGcmpiOztBU2p1RitsYjtFQUFXLDBDQUFBO0FUcXVGMW1iOztBU3J1Rm9wYjtFQUFPLDBDQUFBO0FUeXVGM3BiOztBU3p1RnFzYjtFQUFXLDBDQUFBO0FUNnVGaHRiOztBUzd1RjB2YjtFQUFPLDBDQUFBO0FUaXZGandiOztBU2p2RjJ5YjtFQUFXLDBDQUFBO0FUcXZGdHpiOztBU3J2RmcyYjtFQUFPLDBDQUFBO0FUeXZGdjJiOztBU3p2Rmk1YjtFQUFXLDBDQUFBO0FUNnZGNTViOztBUzd2RnM4YjtFQUFPLDBDQUFBO0FUaXdGNzhiOztBU2p3RnUvYjtFQUFXLDBDQUFBO0FUcXdGbGdjOztBU3J3RjRpYztFQUFPLDBDQUFBO0FUeXdGbmpjOztBU3p3RjZsYztFQUFXLDBDQUFBO0FUNndGeG1jOztBUzd3RmtwYztFQUFPLDBDQUFBO0FUaXhGenBjOztBU2p4Rm1zYztFQUFXLDBDQUFBO0FUcXhGOXNjOztBU3J4Rnd2YztFQUFPLDBDQUFBO0FUeXhGL3ZjOztBU3p4Rnl5YztFQUFXLDBDQUFBO0FUNnhGcHpjOztBUzd4RjgxYztFQUFPLDBDQUFBO0FUaXlGcjJjOztBU2p5Ris0YztFQUFXLDBDQUFBO0FUcXlGMTVjOztBU3J5Rm84YztFQUFPLDBDQUFBO0FUeXlGMzhjOztBU3p5RnEvYztFQUFXLDBDQUFBO0FUNnlGaGdkOztBUzd5RjBpZDtFQUFPLDBDQUFBO0FUaXpGampkOztBU2p6RjJsZDtFQUFXLDBDQUFBO0FUcXpGdG1kOztBU3J6RmdwZDtFQUFPLDBDQUFBO0FUeXpGdnBkOztBU3p6RmlzZDtFQUFXLDBDQUFBO0FUNnpGNXNkOztBUzd6RnN2ZDtFQUFPLDBDQUFBO0FUaTBGN3ZkOztBU2owRnV5ZDtFQUFXLDBDQUFBO0FUcTBGbHpkOztBU3IwRjQxZDtFQUFPLDBDQUFBO0FUeTBGbjJkOztBU3owRjY0ZDtFQUFXLDBDQUFBO0FUNjBGeDVkOztBUzcwRms4ZDtFQUFPLDBDQUFBO0FUaTFGejhkOztBU2oxRm0vZDtFQUFXLDBDQUFBO0FUcTFGOS9kOztBU3IxRndpZTtFQUFPLDBDQUFBO0FUeTFGL2llOztBU3oxRnlsZTtFQUFXLDBDQUFBO0FUNjFGcG1lOztBUzcxRjhvZTtFQUFPLDBDQUFBO0FUaTJGcnBlOztBU2oyRityZTtFQUFXLDBDQUFBO0FUcTJGMXNlOztBU3IyRm92ZTtFQUFPLDBDQUFBO0FUeTJGM3ZlOztBU3oyRnF5ZTtFQUFXLDBDQUFBO0FUNjJGaHplOztBUzcyRjAxZTtFQUFPLDBDQUFBO0FUaTNGajJlOztBU2ozRjI0ZTtFQUFXLDBDQUFBO0FUcTNGdDVlOztBU3IzRmc4ZTtFQUFPLDBDQUFBO0FUeTNGdjhlOztBU3ozRmkvZTtFQUFXLDBDQUFBO0FUNjNGNS9lOztBUzczRnNpZjtFQUFPLDBDQUFBO0FUaTRGN2lmOztBU2o0RnVsZjtFQUFXLDBDQUFBO0FUcTRGbG1mOztBU3I0RjRvZjtFQUFPLDBDQUFBO0FUeTRGbnBmOztBU3o0RjZyZjtFQUFXLDBDQUFBO0FUNjRGeHNmOztBUzc0Rmt2ZjtFQUFPLDBDQUFBO0FUaTVGenZmOztBU2o1Rm15ZjtFQUFXLDBDQUFBO0FUcTVGOXlmOztBU3I1RncxZjtFQUFPLDBDQUFBO0FUeTVGLzFmOztBU3o1Rnk0ZjtFQUFXLDBDQUFBO0FUNjVGcDVmOztBUzc1Rjg3ZjtFQUFPLDBDQUFBO0FUaTZGcjhmOztBU2o2RisrZjtFQUFXLDBDQUFBO0FUcTZGMS9mOztBU3I2Rm9pZ0I7RUFBTywwQ0FBQTtBVHk2RjNpZ0I7O0FTejZGcWxnQjtFQUFXLDBDQUFBO0FUNjZGaG1nQjs7QVM3NkYwb2dCO0VBQU8sMENBQUE7QVRpN0ZqcGdCOztBU2o3RjJyZ0I7RUFBVywwQ0FBQTtBVHE3RnRzZ0I7O0FTcjdGZ3ZnQjtFQUFPLDBDQUFBO0FUeTdGdnZnQjs7QVN6N0ZpeWdCO0VBQVcsMENBQUE7QVQ2N0Y1eWdCOztBUzc3RnMxZ0I7RUFBTywwQ0FBQTtBVGk4RjcxZ0I7O0FTajhGdTRnQjtFQUFXLDBDQUFBO0FUcThGbDVnQjs7QVNyOEY0N2dCO0VBQU8sMENBQUE7QVR5OEZuOGdCOztBU3o4RjYrZ0I7RUFBVywwQ0FBQTtBVDY4RngvZ0I7O0FTNzhGa2loQjtFQUFPLDBDQUFBO0FUaTlGemloQjs7QVNqOUZtbGhCO0VBQVcsMENBQUE7QVRxOUY5bGhCOztBU3I5RndvaEI7RUFBTywwQ0FBQTtBVHk5Ri9vaEI7O0FTejlGeXJoQjtFQUFXLDBDQUFBO0FUNjlGcHNoQjs7QVM3OUY4dWhCO0VBQU8sMENBQUE7QVRpK0ZydmhCOztBU2orRit4aEI7RUFBVywwQ0FBQTtBVHErRjF5aEI7O0FTcitGbzFoQjtFQUFPLDBDQUFBO0FUeStGMzFoQjs7QVN6K0ZxNGhCO0VBQVcsMENBQUE7QVQ2K0ZoNWhCOztBUzcrRjA3aEI7RUFBTywwQ0FBQTtBVGkvRmo4aEI7O0FTai9GMitoQjtFQUFXLDBDQUFBO0FUcS9GdC9oQjs7QVNyL0ZnaWlCO0VBQU8sMENBQUE7QVR5L0Z2aWlCOztBU3ovRmlsaUI7RUFBVywwQ0FBQTtBVDYvRjVsaUI7O0FTNy9Gc29pQjtFQUFPLDBDQUFBO0FUaWdHN29pQjs7QVNqZ0d1cmlCO0VBQVcsMENBQUE7QVRxZ0dsc2lCOztBU3JnRzR1aUI7RUFBTywwQ0FBQTtBVHlnR252aUI7O0FTemdHNnhpQjtFQUFXLDBDQUFBO0FUNmdHeHlpQjs7QVM3Z0drMWlCO0VBQU8sMENBQUE7QVRpaEd6MWlCOztBU2poR200aUI7RUFBVywwQ0FBQTtBVHFoRzk0aUI7O0FTcmhHdzdpQjtFQUFPLDBDQUFBO0FUeWhHLzdpQjs7QVN6aEd5K2lCO0VBQVcsMENBQUE7QVQ2aEdwL2lCOztBUzdoRzhoakI7RUFBTywwQ0FBQTtBVGlpR3JpakI7O0FTamlHK2tqQjtFQUFXLDBDQUFBO0FUcWlHMWxqQjs7QVNyaUdvb2pCO0VBQU8sMENBQUE7QVR5aUczb2pCOztBU3ppR3FyakI7RUFBVywwQ0FBQTtBVDZpR2hzakI7O0FTN2lHMHVqQjtFQUFPLDBDQUFBO0FUaWpHanZqQjs7QVNqakcyeGpCO0VBQVcsMENBQUE7QVRxakd0eWpCOztBU3JqR2cxakI7RUFBTywwQ0FBQTtBVHlqR3YxakI7O0FTempHaTRqQjtFQUFXLDBDQUFBO0FUNmpHNTRqQjs7QVM3akdzN2pCO0VBQU8sMENBQUE7QVRpa0c3N2pCOztBU2prR3UrakI7RUFBVywwQ0FBQTtBVHFrR2wvakI7O0FTcmtHNGhrQjtFQUFPLDBDQUFBO0FUeWtHbmlrQjs7QVN6a0c2a2tCO0VBQVcsMENBQUE7QVQ2a0d4bGtCOztBUzdrR2tva0I7RUFBTywwQ0FBQTtBVGlsR3pva0I7O0FTamxHbXJrQjtFQUFXLDBDQUFBO0FUcWxHOXJrQjs7QVNybEd3dWtCO0VBQU8sMENBQUE7QVR5bEcvdWtCOztBU3psR3l4a0I7RUFBVywwQ0FBQTtBVDZsR3B5a0I7O0FTN2xHODBrQjtFQUFPLDBDQUFBO0FUaW1HcjFrQjs7QVNqbUcrM2tCO0VBQVcsMENBQUE7QVRxbUcxNGtCOztBU3JtR283a0I7RUFBTywwQ0FBQTtBVHltRzM3a0I7O0FTem1HcStrQjtFQUFXLDBDQUFBO0FUNm1HaC9rQjs7QVM3bUcwaGxCO0VBQU8sMENBQUE7QVRpbkdqaWxCOztBU2puRzJrbEI7RUFBVywwQ0FBQTtBVHFuR3RsbEI7O0FTcm5HZ29sQjtFQUFPLDBDQUFBO0FUeW5Hdm9sQjs7QVN6bkdpcmxCO0VBQVcsMENBQUE7QVQ2bkc1cmxCOztBUzduR3N1bEI7RUFBTywwQ0FBQTtBVGlvRzd1bEI7O0FTam9HdXhsQjtFQUFXLDBDQUFBO0FUcW9HbHlsQjs7QVNyb0c0MGxCO0VBQU8sMENBQUE7QVR5b0duMWxCOztBU3pvRzYzbEI7RUFBVywwQ0FBQTtBVDZvR3g0bEI7O0FTN29HazdsQjtFQUFPLDBDQUFBO0FUaXBHejdsQjs7QVNqcEdtK2xCO0VBQVcsMENBQUE7QVRxcEc5K2xCOztBU3JwR3dobUI7RUFBTywwQ0FBQTtBVHlwRy9obUI7O0FTenBHeWttQjtFQUFXLDBDQUFBO0FUNnBHcGxtQjs7QVM3cEc4bm1CO0VBQU8sMENBQUE7QVRpcUdyb21COztBU2pxRytxbUI7RUFBVywwQ0FBQTtBVHFxRzFybUI7O0FTcnFHb3VtQjtFQUFPLDBDQUFBO0FUeXFHM3VtQjs7QVN6cUdxeG1CO0VBQVcsMENBQUE7QVQ2cUdoeW1COztBUzdxRzAwbUI7RUFBTywwQ0FBQTtBVGlyR2oxbUI7O0FTanJHMjNtQjtFQUFXLDBDQUFBO0FUcXJHdDRtQjs7QVNyckdnN21CO0VBQU8sMENBQUE7QVR5ckd2N21COztBU3pyR2krbUI7RUFBVywwQ0FBQTtBVDZyRzUrbUI7O0FTN3JHc2huQjtFQUFPLDBDQUFBO0FUaXNHN2huQjs7QVNqc0d1a25CO0VBQVcsMENBQUE7QVRxc0dsbG5COztBU3JzRzRubkI7RUFBTywwQ0FBQTtBVHlzR25vbkI7O0FTenNHNnFuQjtFQUFXLDBDQUFBO0FUNnNHeHJuQjs7QVM3c0drdW5CO0VBQU8sMENBQUE7QVRpdEd6dW5COztBU2p0R214bkI7RUFBVywwQ0FBQTtBVHF0Rzl4bkI7O0FTcnRHdzBuQjtFQUFPLDBDQUFBO0FUeXRHLzBuQjs7QVN6dEd5M25CO0VBQVcsMENBQUE7QVQ2dEdwNG5COztBUzd0Rzg2bkI7RUFBTywwQ0FBQTtBVGl1R3I3bkI7O0FTanVHKzluQjtFQUFXLDBDQUFBO0FUcXVHMStuQjs7QVNydUdvaG9CO0VBQU8sMENBQUE7QVR5dUczaG9COztBU3p1R3Frb0I7RUFBVywwQ0FBQTtBVDZ1R2hsb0I7O0FTN3VHMG5vQjtFQUFPLDBDQUFBO0FUaXZHam9vQjs7QVNqdkcycW9CO0VBQVcsMENBQUE7QVRxdkd0cm9COztBU3J2R2d1b0I7RUFBTywwQ0FBQTtBVHl2R3Z1b0I7O0FTenZHaXhvQjtFQUFXLDBDQUFBO0FUNnZHNXhvQjs7QVM3dkdzMG9CO0VBQU8sMENBQUE7QVRpd0c3MG9COztBU2p3R3Uzb0I7RUFBVywwQ0FBQTtBVHF3R2w0b0I7O0FTcndHNDZvQjtFQUFPLDBDQUFBO0FUeXdHbjdvQjs7QVN6d0c2OW9CO0VBQVcsMENBQUE7QVQ2d0d4K29COztBUzd3R2tocEI7RUFBTywwQ0FBQTtBVGl4R3pocEI7O0FTanhHbWtwQjtFQUFXLDBDQUFBO0FUcXhHOWtwQjs7QVNyeEd3bnBCO0VBQU8sMENBQUE7QVR5eEcvbnBCOztBU3p4R3lxcEI7RUFBVywwQ0FBQTtBVDZ4R3BycEI7O0FTN3hHOHRwQjtFQUFPLDBDQUFBO0FUaXlHcnVwQjs7QVNqeUcrd3BCO0VBQVcsMENBQUE7QVRxeUcxeHBCOztBU3J5R28wcEI7RUFBTywwQ0FBQTtBVHl5RzMwcEI7O0FTenlHcTNwQjtFQUFXLDBDQUFBO0FUNnlHaDRwQjs7QVM3eUcwNnBCO0VBQU8sMENBQUE7QVRpekdqN3BCOztBU2p6RzI5cEI7RUFBVywwQ0FBQTtBVHF6R3QrcEI7O0FTcnpHZ2hxQjtFQUFPLDBDQUFBO0FUeXpHdmhxQjs7QVN6ekdpa3FCO0VBQVcsMENBQUE7QVQ2ekc1a3FCOztBUzd6R3NucUI7RUFBTywwQ0FBQTtBVGkwRzducUI7O0FTajBHdXFxQjtFQUFXLDBDQUFBO0FUcTBHbHJxQjs7QVNyMEc0dHFCO0VBQU8sMENBQUE7QVR5MEdudXFCOztBU3owRzZ3cUI7RUFBVywwQ0FBQTtBVDYwR3h4cUI7O0FTNzBHazBxQjtFQUFPLDBDQUFBO0FUaTFHejBxQjs7QVNqMUdtM3FCO0VBQVcsMENBQUE7QVRxMUc5M3FCOztBU3IxR3c2cUI7RUFBTywwQ0FBQTtBVHkxRy82cUI7O0FTejFHeTlxQjtFQUFXLDBDQUFBO0FUNjFHcCtxQjs7QVM3MUc4Z3JCO0VBQU8sMENBQUE7QVRpMkdyaHJCOztBU2oyRytqckI7RUFBVywwQ0FBQTtBVHEyRzFrckI7O0FTcjJHb25yQjtFQUFPLDBDQUFBO0FUeTJHM25yQjs7QVN6MkdxcXJCO0VBQVcsMENBQUE7QVQ2MkdocnJCOztBUzcyRzB0ckI7RUFBTywwQ0FBQTtBVGkzR2p1ckI7O0FTajNHMndyQjtFQUFXLDBDQUFBO0FUcTNHdHhyQjs7QVNyM0dnMHJCO0VBQU8sMENBQUE7QVR5M0d2MHJCOztBU3ozR2kzckI7RUFBVywwQ0FBQTtBVDYzRzUzckI7O0FTNzNHczZyQjtFQUFPLDBDQUFBO0FUaTRHNzZyQjs7QVNqNEd1OXJCO0VBQVcsMENBQUE7QVRxNEdsK3JCOztBU3I0RzRnc0I7RUFBTywwQ0FBQTtBVHk0R25oc0I7O0FTejRHNmpzQjtFQUFXLDBDQUFBO0FUNjRHeGtzQjs7QVM3NEdrbnNCO0VBQU8sMENBQUE7QVRpNUd6bnNCOztBU2o1R21xc0I7RUFBVywwQ0FBQTtBVHE1Rzlxc0I7O0FTcjVHd3RzQjtFQUFPLDBDQUFBO0FUeTVHL3RzQjs7QVN6NUd5d3NCO0VBQVcsMENBQUE7QVQ2NUdweHNCOztBUzc1Rzh6c0I7RUFBTywwQ0FBQTtBVGk2R3Iwc0I7O0FTajZHKzJzQjtFQUFXLDBDQUFBO0FUcTZHMTNzQjs7QVNyNkdvNnNCO0VBQU8sMENBQUE7QVR5NkczNnNCOztBU3o2R3E5c0I7RUFBVywwQ0FBQTtBVDY2R2grc0I7O0FTNzZHMGd0QjtFQUFPLDBDQUFBO0FUaTdHamh0Qjs7QVNqN0cyanRCO0VBQVcsMENBQUE7QVRxN0d0a3RCOztBU3I3R2dudEI7RUFBTywwQ0FBQTtBVHk3R3ZudEI7O0FTejdHaXF0QjtFQUFXLDBDQUFBO0FUNjdHNXF0Qjs7QVM3N0dzdHRCO0VBQU8sMENBQUE7QVRpOEc3dHRCOztBU2o4R3V3dEI7RUFBVywwQ0FBQTtBVHE4R2x4dEI7O0FTcjhHNHp0QjtFQUFPLDBDQUFBO0FUeThHbjB0Qjs7QVN6OEc2MnRCO0VBQVcsMENBQUE7QVQ2OEd4M3RCOztBUzc4R2s2dEI7RUFBTywwQ0FBQTtBVGk5R3o2dEI7O0FTajlHbTl0QjtFQUFXLDBDQUFBO0FUcTlHOTl0Qjs7QVNyOUd3Z3VCO0VBQU8sMENBQUE7QVR5OUcvZ3VCOztBU3o5R3lqdUI7RUFBVywwQ0FBQTtBVDY5R3BrdUI7O0FTNzlHOG11QjtFQUFPLDBDQUFBO0FUaStHcm51Qjs7QVNqK0crcHVCO0VBQVcsMENBQUE7QVRxK0cxcXVCOztBU3IrR290dUI7RUFBTywwQ0FBQTtBVHkrRzN0dUI7O0FTeitHcXd1QjtFQUFXLDBDQUFBO0FUNitHaHh1Qjs7QVM3K0cwenVCO0VBQU8sMENBQUE7QVRpL0dqMHVCOztBU2ovRzIydUI7RUFBVywwQ0FBQTtBVHEvR3QzdUI7O0FTci9HZzZ1QjtFQUFPLDBDQUFBO0FUeS9HdjZ1Qjs7QVN6L0dpOXVCO0VBQVcsMENBQUE7QVQ2L0c1OXVCOztBUzcvR3NndkI7RUFBTywwQ0FBQTtBVGlnSDdndkI7O0FTamdIdWp2QjtFQUFXLDBDQUFBO0FUcWdIbGt2Qjs7QVNyZ0g0bXZCO0VBQU8sMENBQUE7QVR5Z0hubnZCOztBU3pnSDZwdkI7RUFBVywwQ0FBQTtBVDZnSHhxdkI7O0FTN2dIa3R2QjtFQUFPLDBDQUFBO0FUaWhIenR2Qjs7QVNqaEhtd3ZCO0VBQVcsMENBQUE7QVRxaEg5d3ZCOztBU3JoSHd6dkI7RUFBTywwQ0FBQTtBVHloSC96dkI7O0FTemhIeTJ2QjtFQUFXLDBDQUFBO0FUNmhIcDN2Qjs7QVM3aEg4NXZCO0VBQU8sMENBQUE7QVRpaUhyNnZCOztBU2ppSCs4dkI7RUFBVywwQ0FBQTtBVHFpSDE5dkI7O0FTcmlIb2d3QjtFQUFPLDBDQUFBO0FUeWlIM2d3Qjs7QVN6aUhxandCO0VBQVcsMENBQUE7QVQ2aUhoa3dCOztBUzdpSDBtd0I7RUFBTywwQ0FBQTtBVGlqSGpud0I7O0FTampIMnB3QjtFQUFXLDBDQUFBO0FUcWpIdHF3Qjs7QVNyakhndHdCO0VBQU8sMENBQUE7QVR5akh2dHdCOztBU3pqSGl3d0I7RUFBVywwQ0FBQTtBVDZqSDV3d0I7O0FTN2pIc3p3QjtFQUFPLDBDQUFBO0FUaWtIN3p3Qjs7QVNqa0h1MndCO0VBQVcsMENBQUE7QVRxa0hsM3dCOztBU3JrSDQ1d0I7RUFBTywwQ0FBQTtBVHlrSG42d0I7O0FTemtINjh3QjtFQUFXLDBDQUFBO0FUNmtIeDl3Qjs7QVM3a0hrZ3hCO0VBQU8sMENBQUE7QVRpbEh6Z3hCOztBU2psSG1qeEI7RUFBVywwQ0FBQTtBVHFsSDlqeEI7O0FTcmxId214QjtFQUFPLDBDQUFBO0FUeWxIL214Qjs7QVN6bEh5cHhCO0VBQVcsMENBQUE7QVQ2bEhwcXhCOztBUzdsSDhzeEI7RUFBTywwQ0FBQTtBVGltSHJ0eEI7O0FTam1IK3Z4QjtFQUFXLDBDQUFBO0FUcW1IMXd4Qjs7QVNybUhvenhCO0VBQU8sMENBQUE7QVR5bUgzenhCOztBU3ptSHEyeEI7RUFBVywwQ0FBQTtBVDZtSGgzeEI7O0FTN21IMDV4QjtFQUFPLDBDQUFBO0FUaW5IajZ4Qjs7QVNqbkgyOHhCO0VBQVcsMENBQUE7QVRxbkh0OXhCOztBU3JuSGdneUI7RUFBTywwQ0FBQTtBVHluSHZneUI7O0FTem5IaWp5QjtFQUFXLDBDQUFBO0FUNm5INWp5Qjs7QVM3bkhzbXlCO0VBQVMsNENBQUE7QVRpb0gvbXlCOztBU2pvSDJweUI7RUFBYSw0Q0FBQTtBVHFvSHhxeUI7O0FTcm9Ib3R5QjtFQUFVLDZDQUFBO0FUeW9IOXR5Qjs7QVN6b0gyd3lCO0VBQWMsNkNBQUE7QVQ2b0h6eHlCOztBUzdvSHMweUI7RUFBTywwQ0FBQTtBVGlwSDcweUI7O0FTanBIdTN5QjtFQUFXLDBDQUFBO0FUcXBIbDR5Qjs7QVNycEg0NnlCO0VBQU8sMENBQUE7QVR5cEhuN3lCOztBU3pwSDY5eUI7RUFBVywwQ0FBQTtBVDZwSHgreUI7O0FTN3BIa2h6QjtFQUFRLDJDQUFBO0FUaXFIMWh6Qjs7QVNqcUhxa3pCO0VBQVksMkNBQUE7QVRxcUhqbHpCOztBU3JxSDRuekI7RUFBVSw2Q0FBQTtBVHlxSHRvekI7O0FTenFIbXJ6QjtFQUFjLDZDQUFBO0FUNnFIanN6Qjs7QVM3cUg4dXpCO0VBQVUsNkNBQUE7QVRpckh4dnpCOztBU2pySHF5ekI7RUFBYyw2Q0FBQTtBVHFySG56ekI7O0FTcnJIZzJ6QjtFQUFVLDZDQUFBO0FUeXJIMTJ6Qjs7QVN6ckh1NXpCO0VBQWMsNkNBQUE7QVQ2ckhyNnpCOztBUzdySGs5ekI7RUFBTywwQ0FBQTtBVGlzSHo5ekI7O0FTanNIbWcwQjtFQUFXLDBDQUFBO0FUcXNIOWcwQjs7QVNyc0h3ajBCO0VBQVcsOENBQUE7QVR5c0huazBCOztBU3pzSGluMEI7RUFBZSw4Q0FBQTtBVDZzSGhvMEI7O0FTN3NIOHEwQjtFQUFXLDhDQUFBO0FUaXRIenIwQjs7QVNqdEh1dTBCO0VBQWUsOENBQUE7QVRxdEh0djBCOztBU3J0SG95MEI7RUFBVyw4Q0FBQTtBVHl0SC95MEI7O0FTenRINjEwQjtFQUFlLDhDQUFBO0FUNnRINTIwQjs7QVM3dEgwNTBCO0VBQVcsOENBQUE7QVRpdUhyNjBCOztBU2p1SG05MEI7RUFBZSw4Q0FBQTtBVHF1SGwrMEI7O0FTcnVIZ2gxQjtFQUFPLDBDQUFBO0FUeXVIdmgxQjs7QVN6dUhpazFCO0VBQVcsMENBQUE7QVQ2dUg1azFCOztBUzd1SHNuMUI7RUFBTywwQ0FBQTtBVGl2SDduMUI7O0FTanZIdXExQjtFQUFXLDBDQUFBO0FUcXZIbHIxQjs7QVNydkg0dDFCO0VBQVUsNkNBQUE7QVR5dkh0dTFCOztBU3p2SG14MUI7RUFBYyw2Q0FBQTtBVDZ2SGp5MUI7O0FTN3ZIODAxQjtFQUFVLDZDQUFBO0FUaXdIeDExQjs7QVNqd0hxNDFCO0VBQWMsNkNBQUE7QVRxd0huNTFCOztBU3J3SGc4MUI7RUFBVSw2Q0FBQTtBVHl3SDE4MUI7O0FTendIdS8xQjtFQUFjLDZDQUFBO0FUNndIcmcyQjs7QVM3d0hrajJCO0VBQU8sMENBQUE7QVRpeEh6ajJCOztBU2p4SG1tMkI7RUFB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Q3BEVztBSis4VGI7O0FrRHg1VEE7RUFDRSxXOUMvRE07RThDZ0VOLG1COUN6RFc7QUpvOVRiOztBa0R4NVRBO0VBQ0UsbUI5QzVEVztBSnU5VGI7O0FrRHg1VEE7RUFDRSxtQjlDaEVXO0FKMjlUYjs7QW1EMS9UQTtFQUNFLFdBQUE7RUFDQSxrQi9Dc0NPO0UrQ3JDUCx3Qy9Dc0NXO0UrQ3JDWCxnQkFBQTtFQUNBLG1CL0NzQlM7RStDckJULFcvQ2lCTTtFK0NoQk4sbUJBQUE7QW5ENi9URjtBSzcvVEU7RThDUEY7SUFVSSxtQkFBQTtFbkQ4L1RGO0FBQ0Y7QUtsZ1VFO0U4Q1BGO0lBY0ksb0JBQUE7RW5EKy9URjtBQUNGOztBbUQ1L1RBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBbkQrL1RGO0FtRDcvVEU7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw2REFBQTtFQUNBLFdBQUE7QW5EKy9USjtBbUQ1L1RFO0VBQ0UsVy9DVkk7RStDV0osY0FBQTtBbkQ4L1RKO0FtRDMvVEU7RUFDRSxXL0NmSTtFK0NnQkosMEJBQUE7QW5ENi9USjtBbUR6L1RJO0VBQ0UsbUJBQUE7QW5EMi9UTjtBbUR4L1RJO0VBQ0UsYy9DMUJDO0FKb2hVUDtBbUR2L1RJO0VBQ0UsYy9DMUJLO0FKbWhVWDtBbUR2L1RNO0VBQ0UsYy9DakNEO0FKMGhVUDs7QW1Ebi9UQTtFQUNFLGtCQUFBO0VBQ0EsVy9DeENNO0FKOGhVUjtBbURwL1RFOztFQUVFLFcvQzVDSTtBSmtpVVI7QW1Ebi9URTtFQUNFLFcvQ2hESTtFK0NpREosMEJBQUE7QW5EcS9USjtBbURsL1RFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FuRG8vVEo7O0FtRGgvVEE7RUFDRSxrQi9DMUNPO0UrQzJDUCx5QkFBQTtBbkRtL1RGO0FtRGovVEU7RUFDRSx1QkFBQTtBbkRtL1RKOztBbUQvK1RBO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBbkRr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QUFBO0F4RDQ0VUo7QXdEMTRVSTtFQUNFLHFCQUFBO0F4RDQ0VU47QXdEeDRVRTtFQUNFLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F4RDA0VUo7QXdEdjRVRTs7RUFFRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBeER5NFVKIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcsXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5kbCxcbmRkLFxub2wsXG51bCxcbmZvcm0sXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRhYmxlLFxudGgsXG50ZCxcbmNhcHRpb24sXG5ocixcbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG5wIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzY1NjU2NTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzU3Y2UzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyZjRiODk7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogU3dpcGVyIDkuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMTMsIDIwMjNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZjtcbn1cblxuLnN3aXBlciwgc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlLCBzd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsIC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsIHN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCA6aG9zdCguc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uLCBzd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi8qXG4gKiBTcGluXG4gKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmZpYiwgLmZpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5maSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4zMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqBcIjtcbn1cblxuLmZpLmZpcyB7XG4gIHdpZHRoOiAxZW07XG59XG5cbi5maS14eCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMveHguc3ZnKTtcbn1cblxuLmZpLXh4LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEveHguc3ZnKTtcbn1cblxuLmZpLWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hZC5zdmcpO1xufVxuXG4uZmktYWQuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hZC5zdmcpO1xufVxuXG4uZmktYWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2FlLnN2Zyk7XG59XG5cbi5maS1hZS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FlLnN2Zyk7XG59XG5cbi5maS1hZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYWYuc3ZnKTtcbn1cblxuLmZpLWFmLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYWYuc3ZnKTtcbn1cblxuLmZpLWFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hZy5zdmcpO1xufVxuXG4uZmktYWcuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hZy5zdmcpO1xufVxuXG4uZmktYWkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2FpLnN2Zyk7XG59XG5cbi5maS1haS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FpLnN2Zyk7XG59XG5cbi5maS1hbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYWwuc3ZnKTtcbn1cblxuLmZpLWFsLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYWwuc3ZnKTtcbn1cblxuLmZpLWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hbS5zdmcpO1xufVxuXG4uZmktYW0uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hbS5zdmcpO1xufVxuXG4uZmktYW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2FvLnN2Zyk7XG59XG5cbi5maS1hby5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FvLnN2Zyk7XG59XG5cbi5maS1hcSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYXEuc3ZnKTtcbn1cblxuLmZpLWFxLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXEuc3ZnKTtcbn1cblxuLmZpLWFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hci5zdmcpO1xufVxuXG4uZmktYXIuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hci5zdmcpO1xufVxuXG4uZmktYXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2FzLnN2Zyk7XG59XG5cbi5maS1hcy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FzLnN2Zyk7XG59XG5cbi5maS1hdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYXQuc3ZnKTtcbn1cblxuLmZpLWF0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXQuc3ZnKTtcbn1cblxuLmZpLWF1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hdS5zdmcpO1xufVxuXG4uZmktYXUuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hdS5zdmcpO1xufVxuXG4uZmktYXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2F3LnN2Zyk7XG59XG5cbi5maS1hdy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2F3LnN2Zyk7XG59XG5cbi5maS1heCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYXguc3ZnKTtcbn1cblxuLmZpLWF4LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXguc3ZnKTtcbn1cblxuLmZpLWF6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hei5zdmcpO1xufVxuXG4uZmktYXouZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hei5zdmcpO1xufVxuXG4uZmktYmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JhLnN2Zyk7XG59XG5cbi5maS1iYS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JhLnN2Zyk7XG59XG5cbi5maS1iYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYmIuc3ZnKTtcbn1cblxuLmZpLWJiLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmIuc3ZnKTtcbn1cblxuLmZpLWJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iZC5zdmcpO1xufVxuXG4uZmktYmQuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9iZC5zdmcpO1xufVxuXG4uZmktYmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JlLnN2Zyk7XG59XG5cbi5maS1iZS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JlLnN2Zyk7XG59XG5cbi5maS1iZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYmYuc3ZnKTtcbn1cblxuLmZpLWJmLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmYuc3ZnKTtcbn1cblxuLmZpLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iZy5zdmcpO1xufVxuXG4uZmktYmcuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9iZy5zdmcpO1xufVxuXG4uZmktYmgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JoLnN2Zyk7XG59XG5cbi5maS1iaC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JoLnN2Zyk7XG59XG5cbi5maS1iaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYmkuc3ZnKTtcbn1cblxuLmZpLWJpLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmkuc3ZnKTtcbn1cblxuLmZpLWJqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iai5zdmcpO1xufVxuXG4uZmktYmouZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9iai5zdmcpO1xufVxuXG4uZmktYmwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JsLnN2Zyk7XG59XG5cbi5maS1ibC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JsLnN2Zyk7XG59XG5cbi5maS1ibSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYm0uc3ZnKTtcbn1cblxuLmZpLWJtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYm0uc3ZnKTtcbn1cblxuLmZpLWJuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ibi5zdmcpO1xufVxuXG4uZmktYm4uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ibi5zdmcpO1xufVxuXG4uZmktYm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JvLnN2Zyk7XG59XG5cbi5maS1iby5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JvLnN2Zyk7XG59XG5cbi5maS1icSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYnEuc3ZnKTtcbn1cblxuLmZpLWJxLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYnEuc3ZnKTtcbn1cblxuLmZpLWJyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ici5zdmcpO1xufVxuXG4uZmktYnIuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ici5zdmcpO1xufVxuXG4uZmktYnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JzLnN2Zyk7XG59XG5cbi5maS1icy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JzLnN2Zyk7XG59XG5cbi5maS1idCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYnQuc3ZnKTtcbn1cblxuLmZpLWJ0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYnQuc3ZnKTtcbn1cblxuLmZpLWJ2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9idi5zdmcpO1xufVxuXG4uZmktYnYuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9idi5zdmcpO1xufVxuXG4uZmktYncge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2J3LnN2Zyk7XG59XG5cbi5maS1idy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2J3LnN2Zyk7XG59XG5cbi5maS1ieSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYnkuc3ZnKTtcbn1cblxuLmZpLWJ5LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYnkuc3ZnKTtcbn1cblxuLmZpLWJ6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iei5zdmcpO1xufVxuXG4uZmktYnouZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9iei5zdmcpO1xufVxuXG4uZmktY2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NhLnN2Zyk7XG59XG5cbi5maS1jYS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NhLnN2Zyk7XG59XG5cbi5maS1jYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY2Muc3ZnKTtcbn1cblxuLmZpLWNjLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2Muc3ZnKTtcbn1cblxuLmZpLWNkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jZC5zdmcpO1xufVxuXG4uZmktY2QuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jZC5zdmcpO1xufVxuXG4uZmktY2Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NmLnN2Zyk7XG59XG5cbi5maS1jZi5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NmLnN2Zyk7XG59XG5cbi5maS1jZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY2cuc3ZnKTtcbn1cblxuLmZpLWNnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2cuc3ZnKTtcbn1cblxuLmZpLWNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jaC5zdmcpO1xufVxuXG4uZmktY2guZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jaC5zdmcpO1xufVxuXG4uZmktY2kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NpLnN2Zyk7XG59XG5cbi5maS1jaS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NpLnN2Zyk7XG59XG5cbi5maS1jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY2suc3ZnKTtcbn1cblxuLmZpLWNrLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2suc3ZnKTtcbn1cblxuLmZpLWNsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jbC5zdmcpO1xufVxuXG4uZmktY2wuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jbC5zdmcpO1xufVxuXG4uZmktY20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NtLnN2Zyk7XG59XG5cbi5maS1jbS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NtLnN2Zyk7XG59XG5cbi5maS1jbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY24uc3ZnKTtcbn1cblxuLmZpLWNuLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY24uc3ZnKTtcbn1cblxuLmZpLWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jby5zdmcpO1xufVxuXG4uZmktY28uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jby5zdmcpO1xufVxuXG4uZmktY3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NyLnN2Zyk7XG59XG5cbi5maS1jci5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NyLnN2Zyk7XG59XG5cbi5maS1jdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY3Uuc3ZnKTtcbn1cblxuLmZpLWN1LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3Uuc3ZnKTtcbn1cblxuLmZpLWN2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jdi5zdmcpO1xufVxuXG4uZmktY3YuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jdi5zdmcpO1xufVxuXG4uZmktY3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2N3LnN2Zyk7XG59XG5cbi5maS1jdy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2N3LnN2Zyk7XG59XG5cbi5maS1jeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY3guc3ZnKTtcbn1cblxuLmZpLWN4LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3guc3ZnKTtcbn1cblxuLmZpLWN5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jeS5zdmcpO1xufVxuXG4uZmktY3kuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jeS5zdmcpO1xufVxuXG4uZmktY3oge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2N6LnN2Zyk7XG59XG5cbi5maS1jei5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2N6LnN2Zyk7XG59XG5cbi5maS1kZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZGUuc3ZnKTtcbn1cblxuLmZpLWRlLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZGUuc3ZnKTtcbn1cblxuLmZpLWRqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9kai5zdmcpO1xufVxuXG4uZmktZGouZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9kai5zdmcpO1xufVxuXG4uZmktZGsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2RrLnN2Zyk7XG59XG5cbi5maS1kay5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2RrLnN2Zyk7XG59XG5cbi5maS1kbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZG0uc3ZnKTtcbn1cblxuLmZpLWRtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZG0uc3ZnKTtcbn1cblxuLmZpLWRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9kby5zdmcpO1xufVxuXG4uZmktZG8uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9kby5zdmcpO1xufVxuXG4uZmktZHoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2R6LnN2Zyk7XG59XG5cbi5maS1kei5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2R6LnN2Zyk7XG59XG5cbi5maS1lYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZWMuc3ZnKTtcbn1cblxuLmZpLWVjLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZWMuc3ZnKTtcbn1cblxuLmZpLWVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lZS5zdmcpO1xufVxuXG4uZmktZWUuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9lZS5zdmcpO1xufVxuXG4uZmktZWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2VnLnN2Zyk7XG59XG5cbi5maS1lZy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2VnLnN2Zyk7XG59XG5cbi5maS1laCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZWguc3ZnKTtcbn1cblxuLmZpLWVoLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZWguc3ZnKTtcbn1cblxuLmZpLWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lci5zdmcpO1xufVxuXG4uZmktZXIuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9lci5zdmcpO1xufVxuXG4uZmktZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2VzLnN2Zyk7XG59XG5cbi5maS1lcy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2VzLnN2Zyk7XG59XG5cbi5maS1ldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZXQuc3ZnKTtcbn1cblxuLmZpLWV0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXQuc3ZnKTtcbn1cblxuLmZpLWZpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9maS5zdmcpO1xufVxuXG4uZmktZmkuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9maS5zdmcpO1xufVxuXG4uZmktZmoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2ZqLnN2Zyk7XG59XG5cbi5maS1mai5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2ZqLnN2Zyk7XG59XG5cbi5maS1mayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZmsuc3ZnKTtcbn1cblxuLmZpLWZrLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZmsuc3ZnKTtcbn1cblxuLmZpLWZtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9mbS5zdmcpO1xufVxuXG4uZmktZm0uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9mbS5zdmcpO1xufVxuXG4uZmktZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2ZvLnN2Zyk7XG59XG5cbi5maS1mby5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2ZvLnN2Zyk7XG59XG5cbi5maS1mciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZnIuc3ZnKTtcbn1cblxuLmZpLWZyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZnIuc3ZnKTtcbn1cblxuLmZpLWdhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nYS5zdmcpO1xufVxuXG4uZmktZ2EuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nYS5zdmcpO1xufVxuXG4uZmktZ2Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2diLnN2Zyk7XG59XG5cbi5maS1nYi5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2diLnN2Zyk7XG59XG5cbi5maS1nZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2Quc3ZnKTtcbn1cblxuLmZpLWdkLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Quc3ZnKTtcbn1cblxuLmZpLWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nZS5zdmcpO1xufVxuXG4uZmktZ2UuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nZS5zdmcpO1xufVxuXG4uZmktZ2Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dmLnN2Zyk7XG59XG5cbi5maS1nZi5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2dmLnN2Zyk7XG59XG5cbi5maS1nZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2cuc3ZnKTtcbn1cblxuLmZpLWdnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2cuc3ZnKTtcbn1cblxuLmZpLWdoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9naC5zdmcpO1xufVxuXG4uZmktZ2guZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9naC5zdmcpO1xufVxuXG4uZmktZ2kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dpLnN2Zyk7XG59XG5cbi5maS1naS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2dpLnN2Zyk7XG59XG5cbi5maS1nbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2wuc3ZnKTtcbn1cblxuLmZpLWdsLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2wuc3ZnKTtcbn1cblxuLmZpLWdtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nbS5zdmcpO1xufVxuXG4uZmktZ20uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nbS5zdmcpO1xufVxuXG4uZmktZ24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2duLnN2Zyk7XG59XG5cbi5maS1nbi5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2duLnN2Zyk7XG59XG5cbi5maS1ncCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ3Auc3ZnKTtcbn1cblxuLmZpLWdwLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3Auc3ZnKTtcbn1cblxuLmZpLWdxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ncS5zdmcpO1xufVxuXG4uZmktZ3EuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ncS5zdmcpO1xufVxuXG4uZmktZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dyLnN2Zyk7XG59XG5cbi5maS1nci5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2dyLnN2Zyk7XG59XG5cbi5maS1ncyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ3Muc3ZnKTtcbn1cblxuLmZpLWdzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3Muc3ZnKTtcbn1cblxuLmZpLWd0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ndC5zdmcpO1xufVxuXG4uZmktZ3QuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ndC5zdmcpO1xufVxuXG4uZmktZ3Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2d1LnN2Zyk7XG59XG5cbi5maS1ndS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2d1LnN2Zyk7XG59XG5cbi5maS1ndyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ3cuc3ZnKTtcbn1cblxuLmZpLWd3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3cuc3ZnKTtcbn1cblxuLmZpLWd5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9neS5zdmcpO1xufVxuXG4uZmktZ3kuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9neS5zdmcpO1xufVxuXG4uZmktaGsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2hrLnN2Zyk7XG59XG5cbi5maS1oay5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2hrLnN2Zyk7XG59XG5cbi5maS1obSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaG0uc3ZnKTtcbn1cblxuLmZpLWhtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaG0uc3ZnKTtcbn1cblxuLmZpLWhuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9obi5zdmcpO1xufVxuXG4uZmktaG4uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9obi5zdmcpO1xufVxuXG4uZmktaHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2hyLnN2Zyk7XG59XG5cbi5maS1oci5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2hyLnN2Zyk7XG59XG5cbi5maS1odCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaHQuc3ZnKTtcbn1cblxuLmZpLWh0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaHQuc3ZnKTtcbn1cblxuLmZpLWh1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9odS5zdmcpO1xufVxuXG4uZmktaHUuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9odS5zdmcpO1xufVxuXG4uZmktaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2lkLnN2Zyk7XG59XG5cbi5maS1pZC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2lkLnN2Zyk7XG59XG5cbi5maS1pZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaWUuc3ZnKTtcbn1cblxuLmZpLWllLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaWUuc3ZnKTtcbn1cblxuLmZpLWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pbC5zdmcpO1xufVxuXG4uZmktaWwuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9pbC5zdmcpO1xufVxuXG4uZmktaW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2ltLnN2Zyk7XG59XG5cbi5maS1pbS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2ltLnN2Zyk7XG59XG5cbi5maS1pbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaW4uc3ZnKTtcbn1cblxuLmZpLWluLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaW4uc3ZnKTtcbn1cblxuLmZpLWlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pby5zdmcpO1xufVxuXG4uZmktaW8uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9pby5zdmcpO1xufVxuXG4uZmktaXEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2lxLnN2Zyk7XG59XG5cbi5maS1pcS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2lxLnN2Zyk7XG59XG5cbi5maS1pciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaXIuc3ZnKTtcbn1cblxuLmZpLWlyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaXIuc3ZnKTtcbn1cblxuLmZpLWlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pcy5zdmcpO1xufVxuXG4uZmktaXMuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9pcy5zdmcpO1xufVxuXG4uZmktaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2l0LnN2Zyk7XG59XG5cbi5maS1pdC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2l0LnN2Zyk7XG59XG5cbi5maS1qZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvamUuc3ZnKTtcbn1cblxuLmZpLWplLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvamUuc3ZnKTtcbn1cblxuLmZpLWptIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9qbS5zdmcpO1xufVxuXG4uZmktam0uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9qbS5zdmcpO1xufVxuXG4uZmktam8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2pvLnN2Zyk7XG59XG5cbi5maS1qby5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2pvLnN2Zyk7XG59XG5cbi5maS1qcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvanAuc3ZnKTtcbn1cblxuLmZpLWpwLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvanAuc3ZnKTtcbn1cblxuLmZpLWtlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rZS5zdmcpO1xufVxuXG4uZmkta2UuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9rZS5zdmcpO1xufVxuXG4uZmkta2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2tnLnN2Zyk7XG59XG5cbi5maS1rZy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2tnLnN2Zyk7XG59XG5cbi5maS1raCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMva2guc3ZnKTtcbn1cblxuLmZpLWtoLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva2guc3ZnKTtcbn1cblxuLmZpLWtpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9raS5zdmcpO1xufVxuXG4uZmkta2kuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9raS5zdmcpO1xufVxuXG4uZmkta20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2ttLnN2Zyk7XG59XG5cbi5maS1rbS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2ttLnN2Zyk7XG59XG5cbi5maS1rbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMva24uc3ZnKTtcbn1cblxuLmZpLWtuLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva24uc3ZnKTtcbn1cblxuLmZpLWtwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rcC5zdmcpO1xufVxuXG4uZmkta3AuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9rcC5zdmcpO1xufVxuXG4uZmkta3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2tyLnN2Zyk7XG59XG5cbi5maS1rci5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2tyLnN2Zyk7XG59XG5cbi5maS1rdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMva3cuc3ZnKTtcbn1cblxuLmZpLWt3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva3cuc3ZnKTtcbn1cblxuLmZpLWt5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9reS5zdmcpO1xufVxuXG4uZmkta3kuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9reS5zdmcpO1xufVxuXG4uZmkta3oge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2t6LnN2Zyk7XG59XG5cbi5maS1rei5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2t6LnN2Zyk7XG59XG5cbi5maS1sYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbGEuc3ZnKTtcbn1cblxuLmZpLWxhLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbGEuc3ZnKTtcbn1cblxuLmZpLWxiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sYi5zdmcpO1xufVxuXG4uZmktbGIuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9sYi5zdmcpO1xufVxuXG4uZmktbGMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2xjLnN2Zyk7XG59XG5cbi5maS1sYy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2xjLnN2Zyk7XG59XG5cbi5maS1saSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbGkuc3ZnKTtcbn1cblxuLmZpLWxpLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbGkuc3ZnKTtcbn1cblxuLmZpLWxrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9say5zdmcpO1xufVxuXG4uZmktbGsuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9say5zdmcpO1xufVxuXG4uZmktbHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2xyLnN2Zyk7XG59XG5cbi5maS1sci5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2xyLnN2Zyk7XG59XG5cbi5maS1scyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbHMuc3ZnKTtcbn1cblxuLmZpLWxzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbHMuc3ZnKTtcbn1cblxuLmZpLWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sdC5zdmcpO1xufVxuXG4uZmktbHQuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9sdC5zdmcpO1xufVxuXG4uZmktbHUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2x1LnN2Zyk7XG59XG5cbi5maS1sdS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2x1LnN2Zyk7XG59XG5cbi5maS1sdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbHYuc3ZnKTtcbn1cblxuLmZpLWx2LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbHYuc3ZnKTtcbn1cblxuLmZpLWx5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9seS5zdmcpO1xufVxuXG4uZmktbHkuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9seS5zdmcpO1xufVxuXG4uZmktbWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21hLnN2Zyk7XG59XG5cbi5maS1tYS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21hLnN2Zyk7XG59XG5cbi5maS1tYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbWMuc3ZnKTtcbn1cblxuLmZpLW1jLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWMuc3ZnKTtcbn1cblxuLmZpLW1kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tZC5zdmcpO1xufVxuXG4uZmktbWQuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tZC5zdmcpO1xufVxuXG4uZmktbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21lLnN2Zyk7XG59XG5cbi5maS1tZS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21lLnN2Zyk7XG59XG5cbi5maS1tZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbWYuc3ZnKTtcbn1cblxuLmZpLW1mLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWYuc3ZnKTtcbn1cblxuLmZpLW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tZy5zdmcpO1xufVxuXG4uZmktbWcuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tZy5zdmcpO1xufVxuXG4uZmktbWgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21oLnN2Zyk7XG59XG5cbi5maS1taC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21oLnN2Zyk7XG59XG5cbi5maS1tayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbWsuc3ZnKTtcbn1cblxuLmZpLW1rLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWsuc3ZnKTtcbn1cblxuLmZpLW1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tbC5zdmcpO1xufVxuXG4uZmktbWwuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tbC5zdmcpO1xufVxuXG4uZmktbW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21tLnN2Zyk7XG59XG5cbi5maS1tbS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21tLnN2Zyk7XG59XG5cbi5maS1tbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbW4uc3ZnKTtcbn1cblxuLmZpLW1uLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbW4uc3ZnKTtcbn1cblxuLmZpLW1vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tby5zdmcpO1xufVxuXG4uZmktbW8uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tby5zdmcpO1xufVxuXG4uZmktbXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21wLnN2Zyk7XG59XG5cbi5maS1tcC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21wLnN2Zyk7XG59XG5cbi5maS1tcSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbXEuc3ZnKTtcbn1cblxuLmZpLW1xLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXEuc3ZnKTtcbn1cblxuLmZpLW1yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tci5zdmcpO1xufVxuXG4uZmktbXIuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tci5zdmcpO1xufVxuXG4uZmktbXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21zLnN2Zyk7XG59XG5cbi5maS1tcy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21zLnN2Zyk7XG59XG5cbi5maS1tdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbXQuc3ZnKTtcbn1cblxuLmZpLW10LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXQuc3ZnKTtcbn1cblxuLmZpLW11IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tdS5zdmcpO1xufVxuXG4uZmktbXUuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tdS5zdmcpO1xufVxuXG4uZmktbXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL212LnN2Zyk7XG59XG5cbi5maS1tdi5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL212LnN2Zyk7XG59XG5cbi5maS1tdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbXcuc3ZnKTtcbn1cblxuLmZpLW13LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXcuc3ZnKTtcbn1cblxuLmZpLW14IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9teC5zdmcpO1xufVxuXG4uZmktbXguZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9teC5zdmcpO1xufVxuXG4uZmktbXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL215LnN2Zyk7XG59XG5cbi5maS1teS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL215LnN2Zyk7XG59XG5cbi5maS1teiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbXouc3ZnKTtcbn1cblxuLmZpLW16LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXouc3ZnKTtcbn1cblxuLmZpLW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uYS5zdmcpO1xufVxuXG4uZmktbmEuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9uYS5zdmcpO1xufVxuXG4uZmktbmMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL25jLnN2Zyk7XG59XG5cbi5maS1uYy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL25jLnN2Zyk7XG59XG5cbi5maS1uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbmUuc3ZnKTtcbn1cblxuLmZpLW5lLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmUuc3ZnKTtcbn1cblxuLmZpLW5mIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uZi5zdmcpO1xufVxuXG4uZmktbmYuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9uZi5zdmcpO1xufVxuXG4uZmktbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL25nLnN2Zyk7XG59XG5cbi5maS1uZy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL25nLnN2Zyk7XG59XG5cbi5maS1uaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbmkuc3ZnKTtcbn1cblxuLmZpLW5pLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmkuc3ZnKTtcbn1cblxuLmZpLW5sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ubC5zdmcpO1xufVxuXG4uZmktbmwuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ubC5zdmcpO1xufVxuXG4uZmktbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL25vLnN2Zyk7XG59XG5cbi5maS1uby5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL25vLnN2Zyk7XG59XG5cbi5maS1ucCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbnAuc3ZnKTtcbn1cblxuLmZpLW5wLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbnAuc3ZnKTtcbn1cblxuLmZpLW5yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uci5zdmcpO1xufVxuXG4uZmktbnIuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9uci5zdmcpO1xufVxuXG4uZmktbnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL251LnN2Zyk7XG59XG5cbi5maS1udS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL251LnN2Zyk7XG59XG5cbi5maS1ueiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbnouc3ZnKTtcbn1cblxuLmZpLW56LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbnouc3ZnKTtcbn1cblxuLmZpLW9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9vbS5zdmcpO1xufVxuXG4uZmktb20uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9vbS5zdmcpO1xufVxuXG4uZmktcGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3BhLnN2Zyk7XG59XG5cbi5maS1wYS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3BhLnN2Zyk7XG59XG5cbi5maS1wZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcGUuc3ZnKTtcbn1cblxuLmZpLXBlLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGUuc3ZnKTtcbn1cblxuLmZpLXBmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wZi5zdmcpO1xufVxuXG4uZmktcGYuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9wZi5zdmcpO1xufVxuXG4uZmktcGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3BnLnN2Zyk7XG59XG5cbi5maS1wZy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3BnLnN2Zyk7XG59XG5cbi5maS1waCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcGguc3ZnKTtcbn1cblxuLmZpLXBoLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGguc3ZnKTtcbn1cblxuLmZpLXBrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9way5zdmcpO1xufVxuXG4uZmktcGsuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9way5zdmcpO1xufVxuXG4uZmktcGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3BsLnN2Zyk7XG59XG5cbi5maS1wbC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3BsLnN2Zyk7XG59XG5cbi5maS1wbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcG0uc3ZnKTtcbn1cblxuLmZpLXBtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcG0uc3ZnKTtcbn1cblxuLmZpLXBuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wbi5zdmcpO1xufVxuXG4uZmktcG4uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9wbi5zdmcpO1xufVxuXG4uZmktcHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3ByLnN2Zyk7XG59XG5cbi5maS1wci5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3ByLnN2Zyk7XG59XG5cbi5maS1wcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcHMuc3ZnKTtcbn1cblxuLmZpLXBzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcHMuc3ZnKTtcbn1cblxuLmZpLXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wdC5zdmcpO1xufVxuXG4uZmktcHQuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9wdC5zdmcpO1xufVxuXG4uZmktcHcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3B3LnN2Zyk7XG59XG5cbi5maS1wdy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3B3LnN2Zyk7XG59XG5cbi5maS1weSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcHkuc3ZnKTtcbn1cblxuLmZpLXB5LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcHkuc3ZnKTtcbn1cblxuLmZpLXFhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9xYS5zdmcpO1xufVxuXG4uZmktcWEuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9xYS5zdmcpO1xufVxuXG4uZmktcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3JlLnN2Zyk7XG59XG5cbi5maS1yZS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3JlLnN2Zyk7XG59XG5cbi5maS1ybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcm8uc3ZnKTtcbn1cblxuLmZpLXJvLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcm8uc3ZnKTtcbn1cblxuLmZpLXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ycy5zdmcpO1xufVxuXG4uZmktcnMuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ycy5zdmcpO1xufVxuXG4uZmktcnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3J1LnN2Zyk7XG59XG5cbi5maS1ydS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3J1LnN2Zyk7XG59XG5cbi5maS1ydyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcncuc3ZnKTtcbn1cblxuLmZpLXJ3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcncuc3ZnKTtcbn1cblxuLmZpLXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zYS5zdmcpO1xufVxuXG4uZmktc2EuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zYS5zdmcpO1xufVxuXG4uZmktc2Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NiLnN2Zyk7XG59XG5cbi5maS1zYi5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NiLnN2Zyk7XG59XG5cbi5maS1zYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2Muc3ZnKTtcbn1cblxuLmZpLXNjLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2Muc3ZnKTtcbn1cblxuLmZpLXNkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zZC5zdmcpO1xufVxuXG4uZmktc2QuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zZC5zdmcpO1xufVxuXG4uZmktc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NlLnN2Zyk7XG59XG5cbi5maS1zZS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NlLnN2Zyk7XG59XG5cbi5maS1zZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2cuc3ZnKTtcbn1cblxuLmZpLXNnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2cuc3ZnKTtcbn1cblxuLmZpLXNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zaC5zdmcpO1xufVxuXG4uZmktc2guZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zaC5zdmcpO1xufVxuXG4uZmktc2kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NpLnN2Zyk7XG59XG5cbi5maS1zaS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NpLnN2Zyk7XG59XG5cbi5maS1zaiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2ouc3ZnKTtcbn1cblxuLmZpLXNqLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2ouc3ZnKTtcbn1cblxuLmZpLXNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zay5zdmcpO1xufVxuXG4uZmktc2suZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zay5zdmcpO1xufVxuXG4uZmktc2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NsLnN2Zyk7XG59XG5cbi5maS1zbC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NsLnN2Zyk7XG59XG5cbi5maS1zbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc20uc3ZnKTtcbn1cblxuLmZpLXNtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc20uc3ZnKTtcbn1cblxuLmZpLXNuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zbi5zdmcpO1xufVxuXG4uZmktc24uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zbi5zdmcpO1xufVxuXG4uZmktc28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NvLnN2Zyk7XG59XG5cbi5maS1zby5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NvLnN2Zyk7XG59XG5cbi5maS1zciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc3Iuc3ZnKTtcbn1cblxuLmZpLXNyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3Iuc3ZnKTtcbn1cblxuLmZpLXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zcy5zdmcpO1xufVxuXG4uZmktc3MuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zcy5zdmcpO1xufVxuXG4uZmktc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3N0LnN2Zyk7XG59XG5cbi5maS1zdC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3N0LnN2Zyk7XG59XG5cbi5maS1zdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc3Yuc3ZnKTtcbn1cblxuLmZpLXN2LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3Yuc3ZnKTtcbn1cblxuLmZpLXN4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zeC5zdmcpO1xufVxuXG4uZmktc3guZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zeC5zdmcpO1xufVxuXG4uZmktc3kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3N5LnN2Zyk7XG59XG5cbi5maS1zeS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3N5LnN2Zyk7XG59XG5cbi5maS1zeiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc3ouc3ZnKTtcbn1cblxuLmZpLXN6LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3ouc3ZnKTtcbn1cblxuLmZpLXRjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90Yy5zdmcpO1xufVxuXG4uZmktdGMuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90Yy5zdmcpO1xufVxuXG4uZmktdGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RkLnN2Zyk7XG59XG5cbi5maS10ZC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3RkLnN2Zyk7XG59XG5cbi5maS10ZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdGYuc3ZnKTtcbn1cblxuLmZpLXRmLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGYuc3ZnKTtcbn1cblxuLmZpLXRnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90Zy5zdmcpO1xufVxuXG4uZmktdGcuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90Zy5zdmcpO1xufVxuXG4uZmktdGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RoLnN2Zyk7XG59XG5cbi5maS10aC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3RoLnN2Zyk7XG59XG5cbi5maS10aiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdGouc3ZnKTtcbn1cblxuLmZpLXRqLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGouc3ZnKTtcbn1cblxuLmZpLXRrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90ay5zdmcpO1xufVxuXG4uZmktdGsuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90ay5zdmcpO1xufVxuXG4uZmktdGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RsLnN2Zyk7XG59XG5cbi5maS10bC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3RsLnN2Zyk7XG59XG5cbi5maS10bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdG0uc3ZnKTtcbn1cblxuLmZpLXRtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdG0uc3ZnKTtcbn1cblxuLmZpLXRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90bi5zdmcpO1xufVxuXG4uZmktdG4uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90bi5zdmcpO1xufVxuXG4uZmktdG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RvLnN2Zyk7XG59XG5cbi5maS10by5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3RvLnN2Zyk7XG59XG5cbi5maS10ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdHIuc3ZnKTtcbn1cblxuLmZpLXRyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdHIuc3ZnKTtcbn1cblxuLmZpLXR0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90dC5zdmcpO1xufVxuXG4uZmktdHQuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90dC5zdmcpO1xufVxuXG4uZmktdHYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3R2LnN2Zyk7XG59XG5cbi5maS10di5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3R2LnN2Zyk7XG59XG5cbi5maS10dyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdHcuc3ZnKTtcbn1cblxuLmZpLXR3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdHcuc3ZnKTtcbn1cblxuLmZpLXR6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90ei5zdmcpO1xufVxuXG4uZmktdHouZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90ei5zdmcpO1xufVxuXG4uZmktdWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3VhLnN2Zyk7XG59XG5cbi5maS11YS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3VhLnN2Zyk7XG59XG5cbi5maS11ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdWcuc3ZnKTtcbn1cblxuLmZpLXVnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdWcuc3ZnKTtcbn1cblxuLmZpLXVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My91bS5zdmcpO1xufVxuXG4uZmktdW0uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS91bS5zdmcpO1xufVxuXG4uZmktdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3VzLnN2Zyk7XG59XG5cbi5maS11cy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3VzLnN2Zyk7XG59XG5cbi5maS11eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdXkuc3ZnKTtcbn1cblxuLmZpLXV5LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdXkuc3ZnKTtcbn1cblxuLmZpLXV6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My91ei5zdmcpO1xufVxuXG4uZmktdXouZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS91ei5zdmcpO1xufVxuXG4uZmktdmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3ZhLnN2Zyk7XG59XG5cbi5maS12YS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3ZhLnN2Zyk7XG59XG5cbi5maS12YyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdmMuc3ZnKTtcbn1cblxuLmZpLXZjLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdmMuc3ZnKTtcbn1cblxuLmZpLXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92ZS5zdmcpO1xufVxuXG4uZmktdmUuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS92ZS5zdmcpO1xufVxuXG4uZmktdmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3ZnLnN2Zyk7XG59XG5cbi5maS12Zy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3ZnLnN2Zyk7XG59XG5cbi5maS12aSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdmkuc3ZnKTtcbn1cblxuLmZpLXZpLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdmkuc3ZnKTtcbn1cblxuLmZpLXZuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92bi5zdmcpO1xufVxuXG4uZmktdm4uZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS92bi5zdmcpO1xufVxuXG4uZmktdnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3Z1LnN2Zyk7XG59XG5cbi5maS12dS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3Z1LnN2Zyk7XG59XG5cbi5maS13ZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvd2Yuc3ZnKTtcbn1cblxuLmZpLXdmLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvd2Yuc3ZnKTtcbn1cblxuLmZpLXdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My93cy5zdmcpO1xufVxuXG4uZmktd3MuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS93cy5zdmcpO1xufVxuXG4uZmkteWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3llLnN2Zyk7XG59XG5cbi5maS15ZS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3llLnN2Zyk7XG59XG5cbi5maS15dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMveXQuc3ZnKTtcbn1cblxuLmZpLXl0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEveXQuc3ZnKTtcbn1cblxuLmZpLXphIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My96YS5zdmcpO1xufVxuXG4uZmktemEuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS96YS5zdmcpO1xufVxuXG4uZmktem0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3ptLnN2Zyk7XG59XG5cbi5maS16bS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3ptLnN2Zyk7XG59XG5cbi5maS16dyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvencuc3ZnKTtcbn1cblxuLmZpLXp3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvencuc3ZnKTtcbn1cblxuLmZpLWFyYWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2FyYWIuc3ZnKTtcbn1cblxuLmZpLWFyYWIuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hcmFiLnN2Zyk7XG59XG5cbi5maS1jZWZ0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY2VmdGEuc3ZnKTtcbn1cblxuLmZpLWNlZnRhLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2VmdGEuc3ZnKTtcbn1cblxuLmZpLWNwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jcC5zdmcpO1xufVxuXG4uZmktY3AuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jcC5zdmcpO1xufVxuXG4uZmktZGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2RnLnN2Zyk7XG59XG5cbi5maS1kZy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2RnLnN2Zyk7XG59XG5cbi5maS1lYWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2VhYy5zdmcpO1xufVxuXG4uZmktZWFjLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZWFjLnN2Zyk7XG59XG5cbi5maS1lcy1jdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZXMtY3Quc3ZnKTtcbn1cblxuLmZpLWVzLWN0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXMtY3Quc3ZnKTtcbn1cblxuLmZpLWVzLWdhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lcy1nYS5zdmcpO1xufVxuXG4uZmktZXMtZ2EuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9lcy1nYS5zdmcpO1xufVxuXG4uZmktZXMtcHYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2VzLXB2LnN2Zyk7XG59XG5cbi5maS1lcy1wdi5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2VzLXB2LnN2Zyk7XG59XG5cbi5maS1ldSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZXUuc3ZnKTtcbn1cblxuLmZpLWV1LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXUuc3ZnKTtcbn1cblxuLmZpLWdiLWVuZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2ItZW5nLnN2Zyk7XG59XG5cbi5maS1nYi1lbmcuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nYi1lbmcuc3ZnKTtcbn1cblxuLmZpLWdiLW5pciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2ItbmlyLnN2Zyk7XG59XG5cbi5maS1nYi1uaXIuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nYi1uaXIuc3ZnKTtcbn1cblxuLmZpLWdiLXNjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2Itc2N0LnN2Zyk7XG59XG5cbi5maS1nYi1zY3QuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nYi1zY3Quc3ZnKTtcbn1cblxuLmZpLWdiLXdscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2Itd2xzLnN2Zyk7XG59XG5cbi5maS1nYi13bHMuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nYi13bHMuc3ZnKTtcbn1cblxuLmZpLWljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pYy5zdmcpO1xufVxuXG4uZmktaWMuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9pYy5zdmcpO1xufVxuXG4uZmktcGMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3BjLnN2Zyk7XG59XG5cbi5maS1wYy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3BjLnN2Zyk7XG59XG5cbi5maS1zaC1hYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2gtYWMuc3ZnKTtcbn1cblxuLmZpLXNoLWFjLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2gtYWMuc3ZnKTtcbn1cblxuLmZpLXNoLWhsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zaC1obC5zdmcpO1xufVxuXG4uZmktc2gtaGwuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zaC1obC5zdmcpO1xufVxuXG4uZmktc2gtdGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NoLXRhLnN2Zyk7XG59XG5cbi5maS1zaC10YS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NoLXRhLnN2Zyk7XG59XG5cbi5maS11biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdW4uc3ZnKTtcbn1cblxuLmZpLXVuLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdW4uc3ZnKTtcbn1cblxuLmZpLXhrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My94ay5zdmcpO1xufVxuXG4uZmkteGsuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS94ay5zdmcpO1xufVxuXG4uby13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWlubmVyLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtaW5uZXItd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBJY29uIGNvbXBvbmVudFxuICpcbiAqIDEuIERpc3BsYXkgaW5saW5lIHdpdGggc3Vycm91bmRpbmcgdGV4dCBjb250ZW50LlxuICogMi4gSW5oZXJpdCB0aGUgcGFyZW50IHRleHQgY29sb3IgZm9yIGljb24gZmlsbHMuXG4gKiAzLiBVc2UgcGFyZW50IGZvbnQtc2l6ZSBmb3Igd2lkdGggYW5kIGhlaWdodC5cbiAqIDQuIFZlcnRpY2FsbHkgYWxpZ24gaWNvbiB3aXRoIHN1cnJvdW5kaW5nIHRleHQuXG4gKiAgICBTZWU6IGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaWNvbnMtYW5kLXR5cGVcbiAqL1xuLmMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IC8qIDIgKi9cbiAgaGVpZ2h0OiAyZW07IC8qIDMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiA0ICovXG4gIHRvcDogMGVtOyAvKiAtMC4wNjI1ZW07ICovIC8qIDQgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogNCAqL1xuICB3aWR0aDogMmVtOyAvKiAzICovXG4gIGNvbG9yOiAjMzU3Y2UzO1xufVxuXG4uYy1pY29uLS1pIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmMtaWNvbi0tcGx1cyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jLWljb24tLXBsdXMtYmFzaWMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2M4YzhjODtcbn1cblxuLmMtaWNvbi0tbmV4dCB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmMtaWNvbi0tYnRuIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jLWljb24tLWRvd24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzM1N2NlMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYy1pY29uLS1scmcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uYy1pY29uLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1pY29uLS1zb2NpYWwge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmMtaWNvbi0tZGFyayB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4uYy1pY29uLS1jb21wdWNhc2gge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmMtaWNvbi0tY2xvc2Uge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYy1pY29uLS1jb21wdWNhc2gtd2hpdGUge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmMtaWNvbi0tY2xvc2Utd2hpdGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYy1pY29uLS1zdWNjZXNzIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbn1cblxuLmMtaWNvbi0tZXJyb3Ige1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uYy1ib2R5LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWJvZHktdGV4dCBoMSxcbi5jLWJvZHktdGV4dCBoMixcbi5jLWJvZHktdGV4dCBoMyxcbi5jLWJvZHktdGV4dCBoNCxcbi5jLWJvZHktdGV4dCBoNSxcbi5jLWJvZHktdGV4dCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1ib2R5LXRleHQgaDIge1xuICBjb2xvcjogIzM1N2NlMztcbn1cbi5jLWJvZHktdGV4dCB1bCxcbi5jLWJvZHktdGV4dCBvbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uYy1ib2R5LXRleHQgdWwgbGksXG4uYy1ib2R5LXRleHQgb2wgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmMtYm9keS10ZXh0IHVsIGxpOmZpcnN0LWNoaWxkLFxuLmMtYm9keS10ZXh0IG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWJvZHktdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLWJvZHktdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtYm9keS10ZXh0IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWJvZHktdGV4dC0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJvZHktdGV4dC0td2hpdGUgcCxcbi5jLWJvZHktdGV4dC0td2hpdGUgaDEsXG4uYy1ib2R5LXRleHQtLXdoaXRlIGgyLFxuLmMtYm9keS10ZXh0LS13aGl0ZSBoMyxcbi5jLWJvZHktdGV4dC0td2hpdGUgaDQsXG4uYy1ib2R5LXRleHQtLXdoaXRlIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1ib2R5LXRleHQtLXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJvZHktdGV4dC0td2hpdGUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLWJvZHktdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1ib2R5LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjsgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgY29sb3I6ICM1MDcyZDk7IC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIElmIHlvdSB3YW50IGl0IHRvIGJlIGJvbGQgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cbiAgd2lkdGg6IDFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gIG1hcmdpbi1sZWZ0OiAtMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbn1cbi5jLWJvZHktdGV4dCBpbWcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtYm9keS10ZXh0IC5jLWVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYy1ib2R5LXRleHQgLmMtZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5jLWJvZHktdGV4dCAuYy1lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmMtYm9keS10ZXh0IC5jLWVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYm9keS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41NjI1ZW0pIHtcbiAgLmMtYm9keS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG4uYy1ib2R5LXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjU2MjVlbSkge1xuICAuYy1ib2R5LXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYy1ib2R5LXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNTYyNWVtKSB7XG4gIC5jLWJvZHktdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA4JTtcbiAgfVxufVxuXG4uYy10YWJzIC5jLWJvZHktdGV4dCBoMiB7XG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuXG4uYy1ib2R5LXRleHQtLXNtIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uYy1ib2R5LXRleHQtLXNtIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLmMtYm9keS10ZXh0LS1scmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYy1ib2R5LXRleHQtLWxyZyBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYy1ib2R5LXRleHQtLWJsb2cgZmlndXJlIHtcbiAgbWFyZ2luOiAxMDBweCAwO1xufVxuLmMtYm9keS10ZXh0LS1ibG9nIGZpZ3VyZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG4uYy1ib2R5LXRleHQtLWJsb2cgaDEsXG4uYy1ib2R5LXRleHQtLWJsb2cgaDIsXG4uYy1ib2R5LXRleHQtLWJsb2cgaDMsXG4uYy1ib2R5LXRleHQtLWJsb2cgaDQsXG4uYy1ib2R5LXRleHQtLWJsb2cgaDUsXG4uYy1ib2R5LXRleHQtLWJsb2cgaDYsXG4uYy1ib2R5LXRleHQtLWJsb2cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYy1ib2R5LXRleHQtLWJsb2cgPiBoMSxcbi5jLWJvZHktdGV4dC0tYmxvZyA+IGgyLFxuLmMtYm9keS10ZXh0LS1ibG9nID4gaDMsXG4uYy1ib2R5LXRleHQtLWJsb2cgPiBoNCxcbi5jLWJvZHktdGV4dC0tYmxvZyA+IGg1LFxuLmMtYm9keS10ZXh0LS1ibG9nID4gaDYsXG4uYy1ib2R5LXRleHQtLWJsb2cgPiBwLFxuLmMtYm9keS10ZXh0LS1ibG9nID4gdWwsXG4uYy1ib2R5LXRleHQtLWJsb2cgPiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1ib2R5LXRleHQtLWJsb2cgPiBoMSxcbiAgLmMtYm9keS10ZXh0LS1ibG9nID4gaDIsXG4gIC5jLWJvZHktdGV4dC0tYmxvZyA+IGgzLFxuICAuYy1ib2R5LXRleHQtLWJsb2cgPiBoNCxcbiAgLmMtYm9keS10ZXh0LS1ibG9nID4gaDUsXG4gIC5jLWJvZHktdGV4dC0tYmxvZyA+IGg2LFxuICAuYy1ib2R5LXRleHQtLWJsb2cgPiBwLFxuICAuYy1ib2R5LXRleHQtLWJsb2cgPiB1bCxcbiAgLmMtYm9keS10ZXh0LS1ibG9nID4gb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jLWhlYWRlci1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtaGVhZGVyLWxhcmdlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDc1LCAxMzcsIDAuOSk7XG59XG5ib2R5LmhvbWUgLmMtaGVhZGVyLWxhcmdlIHtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG5cbi5jLWhlYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMDBweCAwIDIwMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LmhvbWUgLmMtaGVhZGVyLWlubmVyIHtcbiAgcGFkZGluZzogMTkwcHggMCAyMDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICBib2R5LmhvbWUgLmMtaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDIwMHB4IDA7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLXBsdWdpbiAuYy1oZWFkZXItaW5uZXIge1xuICBwYWRkaW5nOiAxNTBweCAwIDEwMHB4IDA7XG59XG4uYy1oZWFkZXItaW5uZXIgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogIzM1N2NlMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWhlYWRlci1pbm5lciBoMSxcbi5jLWhlYWRlci1pbm5lciBoNSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtaGVhZGVyLWlubmVyIGg1IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmMtaGVhZGVyLWxhcmdlLS1oYXMtdmlkZW86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA3NSwgMTM3LCAwLjcpO1xufVxuXG4uYy1oZWFkZXItdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jLWhlYWRlci1lYXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIxO1xuICBib3R0b206IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTQ4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYy1oZWFkZXItZWFzLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAuYy1oZWFkZXItZWFzIHtcbiAgICB0b3A6IDEwOXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLmMtaGVhZGVyLWVhcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmMtbWFpbi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNjI1ZW0pIHtcbiAgLmMtbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1tYWluLW1lbnVfX3ByaW1hcnksIC5jLW1haW4tbWVudV9fc2Vjb25kYXJ5LCAuYy1tYWluLW1lbnVfX3N1cHBvcnQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5jLW1haW4tbWVudV9fc2Vjb25kYXJ5LCAuYy1tYWluLW1lbnVfX3N1cHBvcnQsIC5jLW1haW4tbWVudV9fbGFuZ3VhZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uYy1tYWluLW1lbnVfX3NlY29uZGFyeS5hY3RpdmUsIC5jLW1haW4tbWVudV9fc3VwcG9ydC5hY3RpdmUsIC5jLW1haW4tbWVudV9fbGFuZ3VhZ2VzLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG4uYy1tYWluLW1lbnVfX3ByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDkwO1xufVxuLmMtbWFpbi1tZW51X19zZWNvbmRhcnksIC5jLW1haW4tbWVudV9fc3VwcG9ydCB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDgwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1tYWluLW1lbnVfX2xhbmd1YWdlcyB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDgwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uYy1tYWluLW1lbnVfX2xhbmd1YWdlcyAuYy1pbm5lci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jLW1haW4tbWVudV9fbGFuZ3VhZ2VzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIC0xMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLmMtbWFpbi1tZW51X19sYW5ndWFnZXMgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmMtbWFpbi1tZW51X19sYW5ndWFnZXMgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmMtbWFpbi1tZW51X19sYW5ndWFnZXMgc3Bhbixcbi5jLW1haW4tbWVudV9fbGFuZ3VhZ2VzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLmMtbWFpbi1tZW51X19sYW5ndWFnZXMgYSB7XG4gIGNvbG9yOiAjMzU3Y2UzO1xufVxuLmMtbWFpbi1tZW51X19sYW5ndWFnZXMgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbmJvZHkubG9nZ2VkLWluIC5jLW1haW4tbWVudSB7XG4gIHRvcDogMzJweDtcbn1cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLmMtbWFpbi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5ib2R5LmxvZ2dlZC1pbi5zaW5nbGUtcHJvZHVjdCAuYy1tYWluLW1lbnUge1xuICB0b3A6IDBweDtcbn1cbi5jLW1haW4tbWVudS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLW1haW4tbWVudS1pbm5lciA+ICoge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtbWFpbi1tZW51LWlubmVyX19ob21lIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlMmUyO1xuICB3aWR0aDogMTMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtbWFpbi1tZW51LWlubmVyX19sYW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uYy1tYWluLW1lbnUtaW5uZXJfX21haW4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYy1tYWluLWxvZ28ge1xuICB3aWR0aDogOThweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtbWFpbi1tZW51LWlubmVyX19tYWluIGEge1xuICBjb2xvcjogIzM1N2NlMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtcHJpbWFyeS1uYXYge1xuICBmbGV4OiAxO1xufVxuLmMtcHJpbWFyeS1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtcHJpbWFyeS1uYXYgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgLmMtcHJpbWFyeS1uYXYgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4uYy1wcmltYXJ5LW5hdiBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4uYy1tZW51LXByb2R1Y3RzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5jLW1lbnUtcHJvZHVjdHMtbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5jLW1lbnUtc2luZ2xlLXByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW1lbnUtc2luZ2xlLXByb2R1Y3RfX3RpdGxlIGltZyB7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbn1cbi5jLW1lbnUtc2luZ2xlLXByb2R1Y3RfX3RpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbi1hcnJvdy1uZXh0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1tZW51LXNpbmdsZS1wcm9kdWN0X19pbmZvIHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogNDBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdF9faW5mbyBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdF9faW5mbyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1tZW51LXNpbmdsZS1wcm9kdWN0LmJsdWUgLmMtbWVudS1zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjNTA3MmQ5O1xufVxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdC5ibHVlIC5jLW1lbnUtc2luZ2xlLXByb2R1Y3RfX2luZm8ge1xuICBiYWNrZ3JvdW5kOiAjMzk1YmJmO1xufVxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdC5ibHVlIC5jLW1lbnUtc2luZ2xlLXByb2R1Y3RfX2luZm8gcCA+IGEsXG4uYy1tZW51LXNpbmdsZS1wcm9kdWN0LmJsdWUgLmMtbWVudS1zaW5nbGUtcHJvZHVjdF9faW5mbyBoNCA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdC5ibHVlIC5jLW1lbnUtc2luZ2xlLXByb2R1Y3RfX2luZm8gcCA+IGE6aG92ZXIsXG4uYy1tZW51LXNpbmdsZS1wcm9kdWN0LmJsdWUgLmMtbWVudS1zaW5nbGUtcHJvZHVjdF9faW5mbyBoNCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdC5vcmFuZ2UgLmMtbWVudS1zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZTY2OTUwO1xufVxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdC5vcmFuZ2UgLmMtbWVudS1zaW5nbGUtcHJvZHVjdF9faW5mbyB7XG4gIGJhY2tncm91bmQ6ICNjYzU1M2Q7XG59XG4uYy1tZW51LXNpbmdsZS1wcm9kdWN0Lm9yYW5nZSAuYy1tZW51LXNpbmdsZS1wcm9kdWN0X19pbmZvIHAgPiBhLFxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdC5vcmFuZ2UgLmMtbWVudS1zaW5nbGUtcHJvZHVjdF9faW5mbyBoNCA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdC5vcmFuZ2UgLmMtbWVudS1zaW5nbGUtcHJvZHVjdF9faW5mbyBwID4gYTpob3Zlcixcbi5jLW1lbnUtc2luZ2xlLXByb2R1Y3Qub3JhbmdlIC5jLW1lbnUtc2luZ2xlLXByb2R1Y3RfX2luZm8gaDQgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLW1lbnUtcGx1Z2luLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uYy1tZW51LXBsdWdpbi1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdC1pbnRybyB7XG4gIHdpZHRoOiA0NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmMtbWVudS1zaW5nbGUtcHJvZHVjdC1pbnRybyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdC1wbHVnaW5zIHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5jLW1lbnUtc2luZ2xlLXByb2R1Y3QtcGx1Z2lucyA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5jLW1lbnUtc2luZ2xlLXByb2R1Y3QtcGx1Z2lucyA+IHVsIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuYy1tZW51LXNpbmdsZS1wcm9kdWN0LXBsdWdpbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW1lbnUtc2luZ2xlLXByb2R1Y3Qtc3VwcG9ydCB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmMtbWVudS1zaW5nbGUtcHJvZHVjdC1zdXBwb3J0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uYy1tZW51LXNpbmdsZS1wcm9kdWN0LXN1cHBvcnQgcCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jLW1lbnUtc2luZ2xlLXByb2R1Y3Qtc3VwcG9ydCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmMtbWVudS1wbHVnaW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1tZW51LXBsdWdpbnNfX2J0biB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbi5jLW1lbnUtcGx1Z2luc19fYWxsIHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG4uYy1tZW51LXBsdWdpbnMtYWxsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1tZW51LXBsdWdpbnMtYWxsLWJ0bl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uYy1tZW51LXBsdWdpbnMtYWxsLWJ0bl9fY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjMzU3Y2UzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tZW51LXBsdWdpbnMtYWxsLWJ0bjpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLW1lbnUtcGx1Z2lucy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1tZW51LXBsdWdpbnMtbGlzdCA+IGxpIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uYy1tZW51LXBsdWdpbnMtc2luZ2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1lbnUtcGx1Z2lucy1zaW5nbGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbn1cblxuLmMtbWVudS1zdXBwb3J0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1tZW51LXN1cHBvcnQtbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4uYy1tZW51LXNpbmdsZS1zdXBwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDEycHg7XG59XG4uYy1tZW51LXNpbmdsZS1zdXBwb3J0X190aXRsZSB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbWVudS1zaW5nbGUtc3VwcG9ydF9fdGl0bGUgaW1nIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xufVxuLmMtbWVudS1zaW5nbGUtc3VwcG9ydF9fdGl0bGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29uLWFycm93LW5leHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLW1lbnUtc2luZ2xlLXN1cHBvcnRfX2luZm8ge1xuICBwYWRkaW5nOiA0MHB4IDk1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW1lbnUtc2luZ2xlLXN1cHBvcnRfX2luZm8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5jLW1lbnUtc2luZ2xlLXN1cHBvcnRfX2luZm8gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLW1lbnUtc2luZ2xlLXN1cHBvcnRfX2luZm8gcCA+IGEsXG4uYy1tZW51LXNpbmdsZS1zdXBwb3J0X19pbmZvIGg0ID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1tZW51LXNpbmdsZS1zdXBwb3J0X19pbmZvIHAgPiBhOmhvdmVyLFxuLmMtbWVudS1zaW5nbGUtc3VwcG9ydF9faW5mbyBoNCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLW1lbnUtc2luZ2xlLXN1cHBvcnRfX2luZm8gbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtbWVudS1zaW5nbGUtc3VwcG9ydF9faW5mbyBwIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtbWVudS1zaW5nbGUtc3VwcG9ydF9faW5mbyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5jLW1lbnUtc2luZ2xlLXN1cHBvcnQtLWdlbmVyYWwgLmMtbWVudS1zaW5nbGUtc3VwcG9ydF9faW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbn1cbi5jLW1lbnUtc2luZ2xlLXN1cHBvcnQtLWdlbmVyYWwgLmMtbWVudS1zaW5nbGUtc3VwcG9ydF9faW5mbyBpbWcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiA1cHggYXV0byA1MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmMtbWVudS1zaW5nbGUtc3VwcG9ydC0tZ2VuZXJhbCAuYy1tZW51LXNpbmdsZS1zdXBwb3J0X19pbmZvIC5jLWJ0bi1saWdodC1iZywgLmMtbWVudS1zaW5nbGUtc3VwcG9ydC0tZ2VuZXJhbCAuYy1tZW51LXNpbmdsZS1zdXBwb3J0X19pbmZvIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMsIC5wYWdpbmF0aW9uIC5jLW1lbnUtc2luZ2xlLXN1cHBvcnQtLWdlbmVyYWwgLmMtbWVudS1zaW5nbGUtc3VwcG9ydF9faW5mbyAucGFnZS1udW1iZXJzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWxhbmd1YWdlLW1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMjNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1sYW5ndWFnZS1tZW51LW1vYmlsZSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmMtbGFuZ3VhZ2UtbWVudS1tb2JpbGUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbn1cbi5jLWxhbmd1YWdlLW1lbnUtbW9iaWxlIHNwYW4sXG4uYy1sYW5ndWFnZS1tZW51LW1vYmlsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzY1NjU2NTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmMtbGFuZ3VhZ2UtbWVudS1tb2JpbGUgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5jLWxhbmd1YWdlLW1lbnUtbW9iaWxlIGEge1xuICBjb2xvcjogIzM1N2NlMztcbn1cbi5jLWxhbmd1YWdlLW1lbnUtbW9iaWxlIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5jLW1lbnUtc2luZ2xlLXN1cHBvcnQuYmx1ZSAuYy1tZW51LXNpbmdsZS1zdXBwb3J0X190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM1MDcyZDk7XG59XG4uYy1tZW51LXNpbmdsZS1zdXBwb3J0LmJsdWUgLmMtbWVudS1zaW5nbGUtc3VwcG9ydF9faW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzOTViYmY7XG59XG5cbi5jLW1lbnUtc2luZ2xlLXN1cHBvcnQub3JhbmdlIC5jLW1lbnUtc2luZ2xlLXN1cHBvcnRfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogI2U2Njk1MDtcbn1cbi5jLW1lbnUtc2luZ2xlLXN1cHBvcnQub3JhbmdlIC5jLW1lbnUtc2luZ2xlLXN1cHBvcnRfX2luZm8ge1xuICBiYWNrZ3JvdW5kOiAjY2M1NTNkO1xufVxuXG4uYy1tZW51LXJlZ2lzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5jLW1lbnUtcmVnaXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzEuODc1ZW0pIHtcbiAgLmMtbWVudS1yZWdpc3RyYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4uYy1tZW51LXJlZ2lzdHJhdGlvbiA+IC5jLWlubmVyLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtbWVudS1yZWdpc3RyYXRpb24gPiAuYy1pbm5lci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5jLW1lbnUtcmVnaXN0cmF0aW9uID4gLmMtaW5uZXItd3JhcCBhIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5jLW1lbnUtcmVnaXN0cmF0aW9uIC5jLW1haW4tbWVudV9fbGFuZ3VhZ2VzLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5jLW1lbnUtcmVnaXN0cmF0aW9uIC5jLW1haW4tbWVudV9fbGFuZ3VhZ2VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDExcHgpO1xuICB9XG59XG5cbi5jLW1haW4tbWVudSAuYy1pbm5lci13cmFwIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC5jLW1haW4tbWVudSAuYy1pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4LjEyNWVtKSB7XG4gIC5jLW1haW4tbWVudSAuYy1zdXBwb3J0LW1lbnUtYnRuLCAuYy1tYWluLW1lbnUgLmMtbGFuZ3VhZ2UtbWVudS1idG4sIC5jLW1haW4tbWVudSAuYy1wcm9kdWN0cy1tZW51LWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTBweDtcbiAgfVxuICAuYy1tYWluLW1lbnUgLmMtc3VwcG9ydC1tZW51LWJ0bjphZnRlciwgLmMtbWFpbi1tZW51IC5jLWxhbmd1YWdlLW1lbnUtYnRuOmFmdGVyLCAuYy1tYWluLW1lbnUgLmMtcHJvZHVjdHMtbWVudS1idG46YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OC4xMjVlbSkge1xuICAuYy1tYWluLW1lbnUgLmMtbWFpbi1tZW51LWlubmVyX19ob21lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDhweDtcbiAgfVxufVxuXG4uYy1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAuNjg3NWVtKSB7XG4gIC5jLW1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LmxvZ2dlZC1pbiAuYy1tb2JpbGUtbWVudSB7XG4gIHRvcDogMzJweDtcbn1cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLmMtbW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cbmJvZHkubG9nZ2VkLWluLnNpbmdsZS1wcm9kdWN0IC5jLW1vYmlsZS1tZW51IHtcbiAgdG9wOiAwcHg7XG59XG4uYy1tb2JpbGUtbWVudS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1tb2JpbGUtbWVudS1pbm5lciA+ICoge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtbW9iaWxlLW1lbnUtaW5uZXJfX2hvbWUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1tb2JpbGUtbWVudS1pbm5lcl9fbmF2IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBwYWRkaW5nOiA1cHggMHB4IDEwcHggMTVweDtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDVweCA1cHg7XG4gIG91dGxpbmU6IDA7XG59XG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0Yjg5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIge1xuICB3aWR0aDogMjRweDtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xuICB3aWR0aDogMzZweDtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC04cHg7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgd2lkdGg6IDM2cHg7XG59XG5cbi5jLW1vYmlsZS1uYXYge1xuICB6LWluZGV4OiA5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy1tb2JpbGUtbmF2LS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmMtbW9iaWxlLW5hdl9faW5uZXIge1xuICBwYWRkaW5nOiA4MHB4IDEwcHggMTAwcHggMTBweDtcbn1cblxuLmMtcHJpbWFyeS1uYXYtbW9iaWxlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLXByaW1hcnktbmF2LW1vYmlsZSB1bCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uYy1wcmltYXJ5LW5hdi1tb2JpbGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLW1vYmlsZS1uYXYgLmMtbWVudS1wcm9kdWN0cy1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lbnUtc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDIwcHg7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lbnUtc2luZ2xlLXByb2R1Y3RfX3RpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVudS1wbHVnaW5zLWFsbC1idG4ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmMtbW9iaWxlLW5hdiAuYy1tZW51LXBsdWdpbnMtYWxsLWJ0bl9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmpzLW1vYmlsZS1zdXBwb3J0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5qcy1tb2JpbGUtc3VwcG9ydFthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5jLW1vYmlsZS1uYXYgLmMtbW9iaWxlLXN1cHBvcnQtc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLmMtbW9iaWxlLW5hdiAuYy1zdXBwb3J0LW1lbnUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmMtbW9iaWxlLW5hdiAuYy1zdXBwb3J0LW1lbnUtYnRuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM4NDg0ODQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMTZweDtcbn1cblxuLmMtbW9iaWxlLW1lbnVfX3N1cHBvcnQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1vYmlsZS1tZW51X19zdXBwb3J0Lm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1tb2JpbGUtbWVudV9fc3VwcG9ydCAuYy1tZW51LXN1cHBvcnQtbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1tb2JpbGUtbWVudV9fc3VwcG9ydCAuYy1tZW51LXN1cHBvcnQtbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1tb2JpbGUtbWVudV9fc3VwcG9ydCAuYy1tZW51LXN1cHBvcnQtbGlzdCAuYy1tZW51LXNpbmdsZS1zdXBwb3J0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jLW1vYmlsZS1tZW51X19zdXBwb3J0IC5jLW1lbnUtc3VwcG9ydC1saXN0IC5jLW1lbnUtc2luZ2xlLXN1cHBvcnRfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCA2MHB4O1xufVxuLmMtbW9iaWxlLW1lbnVfX3N1cHBvcnQgLmMtbWVudS1zdXBwb3J0LWxpc3QgLmMtbWVudS1zaW5nbGUtc3VwcG9ydF9faW5mby0tZ3VpZGVzIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jLW1vYmlsZS1tZW51X19zdXBwb3J0IC5jLW1lbnUtc3VwcG9ydC1saXN0IC5jLW1lbnUtc2luZ2xlLXN1cHBvcnRfX2luZm8tLWd1aWRlcyBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG59XG4uYy1tb2JpbGUtbWVudV9fc3VwcG9ydCAuYy1tZW51LXN1cHBvcnQtbGlzdCAuYy1tZW51LXNpbmdsZS1zdXBwb3J0X19pbmZvIGltZyB7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTJweDtcbn1cblxuYS5jLWJ0bi1wcmltYXJ5LFxuLmMtYnRuLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICBiYWNrZ3JvdW5kOiAjMmY0Yjg5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmEuYy1idG4tcHJpbWFyeTpob3Zlcixcbi5jLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5hLmMtYnRuLXByaW1hcnktLXNtLFxuLmMtYnRuLXByaW1hcnktLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuYS5jLWJ0bi1wcmltYXJ5LS1scmcsXG4uYy1idG4tcHJpbWFyeS0tbHJnIHtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5hLmMtYnRuLXByaW1hcnktLWRpc2FibGVkLFxuLmMtYnRuLXByaW1hcnktLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzg0ODQ4NDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjZTJlMmUyO1xufVxuXG5hLmMtYnRuLWRhcmstYmcsXG4uYy1idG4tZGFyay1iZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuYS5jLWJ0bi1kYXJrLWJnOmhvdmVyLFxuLmMtYnRuLWRhcmstYmc6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYy1zd2lwZXItYnRuLFxuLmMtYWNjb3JkaW9uLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAxLCAxMDEsIDEwMSwgMC4zKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jLXN3aXBlci1idG46YWZ0ZXIsXG4uYy1hY2NvcmRpb24tYnRuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLXN3aXBlci1idG46aG92ZXIsXG4uYy1hY2NvcmRpb24tYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbmEuYy1idG4tbGlnaHQtYmcsXG4uYy1idG4tbGlnaHQtYmcsXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAxLCAxMDEsIDEwMSwgMC4zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICBhLmMtYnRuLWxpZ2h0LWJnLFxuICAuYy1idG4tbGlnaHQtYmcsXG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5hLmMtYnRuLWxpZ2h0LWJnOmhvdmVyLFxuLmMtYnRuLWxpZ2h0LWJnOmhvdmVyLFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuYS5jLWJ0bi1saWdodC1iZzpob3ZlciAuYy1pY29uLFxuLmMtYnRuLWxpZ2h0LWJnOmhvdmVyIC5jLWljb24sXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIC5jLWljb24ge1xuICBjb2xvcjogIzJmNGI4OTtcbn1cblxuYS5jLWJ0bi13aGl0ZS1iZyxcbi5jLWJ0bi13aGl0ZS1iZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMzNTdjZTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggNDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41NjI1ZW0pIHtcbiAgYS5jLWJ0bi13aGl0ZS1iZyxcbiAgLmMtYnRuLXdoaXRlLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIH1cbn1cbmEuYy1idG4td2hpdGUtYmc6aG92ZXIsXG4uYy1idG4td2hpdGUtYmc6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICMyZjRiODkgIWltcG9ydGFudDtcbn1cbmEuYy1idG4td2hpdGUtYmc6aG92ZXIgLmMtaWNvbixcbi5jLWJ0bi13aGl0ZS1iZzpob3ZlciAuYy1pY29uIHtcbiAgY29sb3I6ICMyZjRiODk7XG59XG5hLmMtYnRuLXdoaXRlLWJnLS1zbSxcbi5jLWJ0bi13aGl0ZS1iZy0tc20ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jLXByb2R1Y3RzLW1lbnUtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wcm9kdWN0cy1tZW51LWJ0bjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjODQ4NDg0O1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5jLXByb2R1Y3RzLW1lbnUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5jLXByb2R1Y3RzLW1lbnUtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uYy1wcm9kdWN0cy1tZW51LWJ0bi5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYy1hY2NvcmRpb24tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zdXBwb3J0LW1lbnUtYnRuLFxuLmMtbGFuZ3VhZ2UtbWVudS1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYy1zdXBwb3J0LW1lbnUtYnRuOmFmdGVyLFxuLmMtbGFuZ3VhZ2UtbWVudS1idG46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzg0ODQ4NDtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogMTZweDtcbn1cbi5jLXN1cHBvcnQtbWVudS1idG46aG92ZXIsXG4uYy1sYW5ndWFnZS1tZW51LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uYy1zdXBwb3J0LW1lbnUtYnRuIC5jLWljb24sXG4uYy1sYW5ndWFnZS1tZW51LWJ0biAuYy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmMtc3VwcG9ydC1tZW51LWJ0bi5hY3RpdmUsXG4uYy1sYW5ndWFnZS1tZW51LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmMtc3VwcG9ydC1tZW51LWJ0bi5hY3RpdmU6YWZ0ZXIsXG4uYy1sYW5ndWFnZS1tZW51LWJ0bi5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYy1sYW5ndWFnZS1tZW51LWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMTVweDtcbn1cblxuLmMtYnRuLXctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWJ0bi13LWljb24gLmMtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmMtc3VwcG9ydC1tZW51LWJ0bi1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgLyomOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRncmV5XzQwMDtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV8xMDA7XG4gIH0qL1xufVxuLmMtc3VwcG9ydC1tZW51LWJ0bi1tb2JpbGUgLmMtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jLXN1cHBvcnQtbWVudS1idG4tbW9iaWxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uYy1zdXBwb3J0LW1lbnUtYnRuLW1vYmlsZS5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYy1idG4tcGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1idG4tcGx1cyAuYy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uYy1pY29uLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYy1pY29uLWJ0biAuYy1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNTdjZTM7XG59XG4uYy1pY29uLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYy1yZWFkLW1vcmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmMtcmVhZC1tb3JlLWJ0biAuYy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5jLXJlYWQtbW9yZS1idG4uaXMtdmlzaWJsZSAuYy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmMtYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWJ0bi13cmFwLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYy1idG4td3JhcC0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3QtY2FyZHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jLXByb2R1Y3QtY2FyZHMtbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtcHJvZHVjdC1jYXJkcy1saXN0ID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYy1wcm9kdWN0LWNhcmQuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM1MDcyZDk7XG59XG4uYy1wcm9kdWN0LWNhcmQub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2U2Njk1MDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fbG9nbyB7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19pbnRybyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWNhcmRfX25ldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJmNGI4OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fbmV3IHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2FyZF9fbmV3IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wcm9kdWN0LWNhcmRfX25ldzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLmMtcHJvZHVjdC1jYXJkX19uZXc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHJpZ2h0OiAwO1xufVxuLmMtcHJvZHVjdC1jYXJkIC5jLWJ0bi1kYXJrLWJnIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICAuYy1wcm9kdWN0LWNhcmQgLmMtYnRuLWRhcmstYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXByb2R1Y3QtY2FyZDpob3ZlciAuYy1idG4tZGFyay1iZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jLXdoaXRlLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYmx1ZS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjMmY0Yjg5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNvbnRlbnQtZGl2aWRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jb250ZW50LWRpdmlkZWRfXzUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1jb250ZW50LWRpdmlkZWRfXzUwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY29udGVudC1kaXZpZGVkX18xLTMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1jb250ZW50LWRpdmlkZWRfXzEtMyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzEuODc1ZW0pIHtcbiAgLmMtY29udGVudC1kaXZpZGVkX18xLTMge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG4uYy1jb250ZW50LWRpdmlkZWRfXzItMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5jLWNvbnRlbnQtZGl2aWRlZF9fMi0zIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAuYy1jb250ZW50LWRpdmlkZWRfXzItMyB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbn1cbi5jLWNvbnRlbnQtZGl2aWRlZF9fMS00IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtY29udGVudC1kaXZpZGVkX18xLTQge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gIC5jLWNvbnRlbnQtZGl2aWRlZF9fMS00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYy1jb250ZW50LWRpdmlkZWRfXzMtNCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5jLWNvbnRlbnQtZGl2aWRlZF9fMy00IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAuYy1jb250ZW50LWRpdmlkZWRfXzMtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmMtY29udGVudC1kaXZpZGVkX18yLTEyIHtcbiAgd2lkdGg6IDE2LjY2NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtY29udGVudC1kaXZpZGVkX18yLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYy1jb250ZW50LWRpdmlkZWQtLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWlubmVyLWNvbnRlbnQtc20ge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1pbm5lci1jb250ZW50LXNtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jLWlubmVyLWNvbnRlbnQtc20gaDUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYy1sYWJlbC1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjOGM4Yzg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmMtbGFiZWwtYmFzaWMtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1sYWJlbC1iYXNpYy0tZ3JleSB7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuLmMtbGFiZWwtYmFzaWMtLWJsdWUge1xuICBjb2xvcjogIzM1N2NlMztcbn1cblxuLmMtbGlzdC13LWljb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLWxpc3Qtdy1pY29ucyA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jLWxpc3Qtdy1pY29ucyA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5jLWxpc3Qtdy1pY29ucyA+IGxpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYy1saXN0LXctaWNvbnMgPiBsaSBpbWcge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICAuYy1saXN0LXctaWNvbnMgPiBsaSBpbWcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uYy1saXN0LXctaWNvbnMtLXRvcCA+IGxpIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYy1saXN0LXctaWNvbnMtLWJ1bGxldHMgPiBsaSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDQ4cHg7XG59XG4uYy1saXN0LXctaWNvbnMtLWJ1bGxldHMgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjODQ4NDg0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uYy1saXN0LXctaWNvbnMtLWJ1bGxldHMgcCB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2Ljg3NWVtKSB7XG4gIC5jLWxpc3Qtdy1pY29ucy0tc20ge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNjBweDtcbiAgfVxufVxuLmMtbGlzdC13LWljb25zLS1zbSBsaSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWxpc3Qtdy1pY29ucy0tc20gbGkgaW1nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jLWhvcml6b250YWwtaW1hZ2VzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmMtaG9yaXpvbnRhbC1pbWFnZXMgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuODc1ZW0pIHtcbiAgLmMtaG9yaXpvbnRhbC1pbWFnZXMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbi5jLWhvcml6b250YWwtaW1hZ2VzX19pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1ob3Jpem9udGFsLWltYWdlc19faXRlbSB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuLmMtaG9yaXpvbnRhbC1pbWFnZXMgPiBsaTpmaXJzdC1jaGlsZCxcbi5jLWhvcml6b250YWwtaW1hZ2VzID4gbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44NzVlbSkge1xuICAuYy1ob3Jpem9udGFsLWltYWdlcyA+IGxpOmZpcnN0LWNoaWxkLFxuICAuYy1ob3Jpem9udGFsLWltYWdlcyA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1ob3Jpem9udGFsLWltYWdlcyA+IGxpOmZpcnN0LWNoaWxkIC5jLWhvcml6b250YWwtaW1hZ2VzX19pdGVtLFxuLmMtaG9yaXpvbnRhbC1pbWFnZXMgPiBsaTpsYXN0LWNoaWxkIC5jLWhvcml6b250YWwtaW1hZ2VzX19pdGVtIHtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1ob3Jpem9udGFsLWltYWdlcyA+IGxpOmZpcnN0LWNoaWxkIC5jLWhvcml6b250YWwtaW1hZ2VzX19pdGVtLFxuICAuYy1ob3Jpem9udGFsLWltYWdlcyA+IGxpOmxhc3QtY2hpbGQgLmMtaG9yaXpvbnRhbC1pbWFnZXNfX2l0ZW0ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmMtbGlzdC13LXVuZGVybGluZXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtbGlzdC13LXVuZGVybGluZXMgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1wcm9kdWN0cy13LWljb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmMtcHJvZHVjdC13LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYy1wcm9kdWN0LXctaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jLXByb2R1Y3Qtdy1pY29uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG5cbi5jLXN0aWNreS1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMTBweDtcbn1cbmJvZHkubG9nZ2VkLWluIC5jLXN0aWNreS1zaWRlYmFyIHtcbiAgdG9wOiAxNDJweDtcbn1cblxuLmMtcGx1Z2lucy1saXN0LXZlcnRpY2FsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLXBsdWdpbnMtbGlzdC12ZXJ0aWNhbCA+IGxpOmxhc3QtY2hpbGQgLmMtcGx1Z2lucy1saXN0LXNpbmdsZSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmMtcGx1Z2luLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLXBsdWdpbi1pY29uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5jLXBsdWdpbnMtbGlzdC1zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXBsdWdpbnMtbGlzdC1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuLmMtcGx1Z2luLWNhcmRzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtcGx1Z2luLWNhcmRzLWxpc3QgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jLXBsdWdpbi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICAuYy1wbHVnaW4tY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtcGx1Z2luLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5jLXBsdWdpbi1jYXJkX19pY29uIHtcbiAgd2lkdGg6IDE2LjY2NiU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuNTYyNWVtKSB7XG4gIC5jLXBsdWdpbi1jYXJkX19pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcGx1Z2luLWNhcmRfX2ljb24gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmMtcGx1Z2luLWNhcmRfX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICAuYy1wbHVnaW4tY2FyZF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXBsdWdpbi1jYXJkX19jb250ZW50IHAge1xuICBjb2xvcjogIzY1NjU2NTtcbn1cbi5jLXBsdWdpbi1jYXJkX19jb250ZW50IHNwYW4sXG4uYy1wbHVnaW4tY2FyZF9fY29udGVudCBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5jLXBsdWdpbi1jYXJkX19jb250ZW50IHNwYW4sXG4gIC5jLXBsdWdpbi1jYXJkX19jb250ZW50IGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1wbHVnaW4tY2FyZF9fY29udGVudCBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1wbHVnaW4tY2FyZF9faWxsdXN0cmF0aW9uIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41NjI1ZW0pIHtcbiAgLmMtcGx1Z2luLWNhcmRfX2lsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5jLXBsdWdpbi1pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wbHVnaW4tcmVsLXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtcGx1Z2luLXJlbC1wcm9kdWN0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXBsdWdpbi1jYXJkLWxvZ29zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1wbHVnaW4tY2FyZC1sb2dvcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jLXBsdWdpbi1jYXJkLWxvZ29zIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4uYy1wbHVnaW4tY2FyZC1sb2dvcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcGx1Z2luLWNhcmQtbG9nb3MgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmMtcGx1Z2luLWNhcmRfX2NvbnRlbnQudS1wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uYy1nYWxsZXJ5LXNsaWRlci13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZ2FsbGVyeS1zbGlkZXItd3JhcCAuYy1zd2lwZXItYnRuIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG4uYy1nYWxsZXJ5LXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1nYWxsZXJ5LXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYy1nYWxsZXJ5LXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5jLWdhbGxlcnktc2xpZGVyLXdyYXAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLmMtZ2FsbGVyeS1zbGlkZXItd3JhcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuLmMtZ2FsbGVyeS1zbGlkZXItd3JhcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICM2NTY1NjU7XG4gIG1hcmdpbjogMCA4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICAuYy1nYWxsZXJ5LXNsaWRlci13cmFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbjogMCA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1nYWxsZXJ5LXNsaWRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1nYWxsZXJ5LXNsaWRlci1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5jLWdhbGxlcnktc2xpZGVyLWl0ZW0ge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi5jLWdhbGxlcnktc2xpZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMyMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5jLWdhbGxlcnktc2xpZGVyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1oZWFkZXItcGx1Z2luLWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtcGx1Z2luLXN1cHBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICAuYy1wbHVnaW4tc3VwcG9ydCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuLmMtcGx1Z2luLXN1cHBvcnQgLmMtaWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5jLXBsdWdpbi1zdXBwb3J0IC5jLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLmMtcGx1Z2luLXN1cHBvcnQgLmMtYm9keS10ZXh0IGgyLFxuLmMtcGx1Z2luLXN1cHBvcnQgaDMsXG4uYy1wbHVnaW4tc3VwcG9ydCBoNCxcbi5jLXBsdWdpbi1zdXBwb3J0IGg1LFxuLmMtcGx1Z2luLXN1cHBvcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICBib2R5LnNpbmdsZS1wbHVnaW4gLmMtY29udGVudC1kaXZpZGVkX18yLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgYm9keS5zaW5nbGUtcGx1Z2luIC5jLWNvbnRlbnQtZGl2aWRlZF9fMS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICBib2R5LnNpbmdsZS1wbHVnaW4gLmMtY29udGVudC1kaXZpZGVkX18xLTMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLWJ1c2luZXNzLWNhcmRzLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1idXNpbmVzcy1jYXJkcy13cmFwIC5jLXN3aXBlci1idG4ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbn1cbi5jLWJ1c2luZXNzLWNhcmRzLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5jLWJ1c2luZXNzLWNhcmRzLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jLWJ1c2luZXNzLWNhcmRzLXdyYXAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtYnVzaW5lc3MtY2FyZHMtd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uYy1idXNpbmVzcy1jYXJkcy13cmFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG4uYy1idXNpbmVzcy1jYXJkcy13cmFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzY1NjU2NTtcbiAgbWFyZ2luOiAwIDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuNTYyNWVtKSB7XG4gIC5jLWJ1c2luZXNzLWNhcmRzLXdyYXAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLWJ1c2luZXNzLWNhcmRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1idXNpbmVzcy1jYXJkcyA+IGxpIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtYnVzaW5lc3MtY2FyZHMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jLWJ1c2luZXNzLWNhcmRzLS1saXN0LXJlZyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5jLWJ1c2luZXNzLWNhcmRzLS1saXN0LXJlZyA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5jLWJ1c2luZXNzLWNhcmRzLS1saXN0LXJlZyA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJ1c2luZXNzLWNhcmRzLS1saXN0LXJlZyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtYnVzaW5lc3MtY2FyZHMtLWxpc3QtcmVnID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5jLWJ1c2luZXNzLWNhcmRzLS1saXN0LXJlZyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jLWJ1c2luZXNzLWNhcmQge1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMzU3Y2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmMtYnVzaW5lc3MtY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmMtYnVzaW5lc3MtY2FyZF9faW1nOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzklLCByZ2IoMCwgMCwgMCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLmMtYnVzaW5lc3MtY2FyZF9faWxsdXN0cmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1MDZweDtcbiAgaGVpZ2h0OiA1MDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDIwNXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLmMtYnVzaW5lc3MtY2FyZF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG4uYy1idXNpbmVzcy1jYXJkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXNpbmVzcy1jYXJkOmhvdmVyIC5jLWJ1c2luZXNzLWNhcmRfX2lsbHVzdHJhdGlvbiB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNmZmY7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtYnVzaW5lc3MtY2FyZDpob3ZlciAuYy1idXNpbmVzcy1jYXJkX19pbWc6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy1idXNpbmVzcy10eXBlLWludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWJ1c2luZXNzLXR5cGUtaW50cm9fX3NpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1idXNpbmVzcy10eXBlLWludHJvX19zaWRlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OC4xMjVlbSkge1xuICAuYy1idXNpbmVzcy10eXBlLWludHJvX19zaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYy1idXNpbmVzcy10eXBlLWludHJvX19zaWRlOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5jLWJ1c2luZXNzLXR5cGUtaW50cm9fX3NpZGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1idXNpbmVzcy10eXBlLWludHJvX19tYWluIHtcbiAgZmxleDogMTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5jLWJ1c2luZXNzLXR5cGUtaW50cm9fX21haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYy1lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYy1lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmMtZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5jLWVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1mZWVkYmFjay1zbGlkZXItd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1mZWVkYmFjay1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtZmVlZGJhY2stYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtZmVlZGJhY2stYmxvY2s6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzOSwgMzksIDM5LCAwLjgpO1xufVxuLmMtZmVlZGJhY2stYmxvY2sgLmMtaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWZlZWRiYWNrLWJsb2NrIC5jLWZlZWRiYWNrLWJsb2NrLWxvZ28td3JhcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtZmVlZGJhY2stYmxvY2sgLmMtZmVlZGJhY2stYmxvY2stbG9nby13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uYy1mZWVkYmFjay1ibG9jayAuYy1mZWVkYmFjay1ibG9jay1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtZmVlZGJhY2stYmxvY2sgLmMtZmVlZGJhY2stYmxvY2stbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtZmVlZGJhY2stYmxvY2sgLmMtYm9keS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmMtZmVlZGJhY2stc2xpZGVyLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jLWZlZWRiYWNrLXNsaWRlci1jb250cm9scyAuYy1zd2lwZXItYnRuIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjODQ4NDg0O1xufVxuLmMtZmVlZGJhY2stc2xpZGVyLWNvbnRyb2xzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbi5jLWZlZWRiYWNrLXNsaWRlci1jb250cm9scyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5jLWZlZWRiYWNrLXNsaWRlci1jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mZWVkYmFjay1zbGlkZXItY29udHJvbHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWZlZWRiYWNrLXJlbGF0ZWQtY2FzZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtZmVlZGJhY2stcmVsYXRlZC1jYXNlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jLWZlZWRiYWNrLXJlbGF0ZWQtY2FzZXMgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZmVlZGJhY2stcmVsYXRlZC1jYXNlcyA+IGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIixcIjtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbn1cbi5jLWZlZWRiYWNrLXJlbGF0ZWQtY2FzZXMgPiBsaTpsYXN0LWNoaWxkOmFmdGVyLFxuLmMtZmVlZGJhY2stcmVsYXRlZC1jYXNlcyA+IGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcG9zdC1jYXJkcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1wb3N0LWNhcmRzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jLXBvc3QtY2FyZHMtbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmMtcG9zdC1jYXJkcy1saXN0ID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1wb3N0LWNhcmRzLWxpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbi5jLXBvc3QtY2FyZHMtbGlzdC0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbn1cbi5jLXBvc3QtY2FyZHMtbGlzdC0tbmFycm93ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgLmMtcG9zdC1jYXJkcy1saXN0LS1uYXJyb3cgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmMtcG9zdC1jYXJkcy1saXN0LS1zdXBwb3J0ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBvc3QtY2FyZHMtbGlzdC0tc3VwcG9ydCAuYy1wb3N0LWNhcmRfX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI0FDQUNBQztcbn1cbi5jLXBvc3QtY2FyZHMtbGlzdC0tc3VwcG9ydCAuYy1wb3N0LWNhcmRfX21vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uYy1wb3N0LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtcG9zdC1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYy1wb3N0LWNhcmRfX2lsbHVzdHJhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuLmMtcG9zdC1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtcG9zdC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uYy1wb3N0LWNhcmRfX2NvbnRlbnQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogI0FDQUNBQztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLXBvc3QtY2FyZC1jYXRlZ29yaWVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXBvc3QtY2FyZC1jYXRlZ29yaWVzID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM1N2NlMztcbn1cbi5jLXBvc3QtY2FyZF9fbWV0YSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiAwcHggMzBweCAzMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtcG9zdC1jYXJkX19tZXRhIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5jLXBvc3QtY2FyZF9fbWV0YSBzcGFuIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG59XG4uYy1wb3N0LWNhcmQtLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTkwcHg7XG59XG5cbi5jLWJsb2ctZmVhdHVyZWQtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yMTBweDtcbn1cblxuYm9keS5zaW5nbGUtcG9zdCAuYy1oZWFkZXItbGlnaHRfX2lubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYmxvZy1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWJsb2ctbWV0YSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXBvc3QtY2F0ZWdvcmllcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuLmMtcG9zdC1jYXRlZ29yaWVzID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYy1wb3N0LWNhdGVnb3JpZXMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLWJsb2ctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1ibG9nLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5jLWJsb2ctZm9vdGVyIC5jLWlubmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwMSwgMTAxLCAxMDEsIDAuMik7XG59XG5cbi5jLXBvc3QtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uYy1wb3N0LXRhZ3MgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jLXBvc3QtdGFnIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogIzM1N2NlMztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmMtc29jaWFsLXNoYXJlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXNvY2lhbC1zaGFyZSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYy1zb2NpYWwtc2hhcmUgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jLXNvY2lhbC1zaGFyZS1pdGVtIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXNvY2lhbC1zaGFyZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmMtc29jaWFsLXNoYXJlLS1saWdodCAuYy1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4uYy1zb2NpYWwtc2hhcmUtLWxpZ2h0IGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLXNvY2lhbC1zaGFyZS0tbGlnaHQgLmMtc29jaWFsLXNoYXJlLWl0ZW0ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5jLXNvY2lhbC1zaGFyZS0tbGlnaHQgLmMtc29jaWFsLXNoYXJlLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBwYWRkaW5nOiAxMXB4IDE2cHggIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uIC5jdXJyZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ucGFnaW5hdGlvbiAuZG90cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIC5kb3RzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmMtY29udGFjdC1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyZjRiODk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNvbnRhY3QtaW5mbzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb250YWN0LXBhdHRlcm4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmMtY29udGFjdC1pbmZvIC5jLWJvZHktdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWNvbnRhY3QtaW5mbyAuYy1ib2R5LXRleHQgaDMge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5jLWNvbnRhY3QtaW5mbyAuYy1ib2R5LXRleHQgcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uYy1jb250YWN0LWluZm8tLWNvbnRhY3RzIC5jLWJvZHktdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLWNvbnRhY3QtZm9ybS13cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY29udGFjdC1mb3JtLXdyYXAgLmMtYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaW5pdGlhbC1jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1pbml0aWFsLWNvbnRhY3QtZm9ybSA+IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYy1mb3JtLXN0eWxlcyBsaS5nZmllbGQsXG4uYy1mb3JtLXN0eWxlcyAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mb3JtLXN0eWxlcyBsaS5nZmllbGQgPiBsYWJlbCxcbi5jLWZvcm0tc3R5bGVzIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWZvcm0tc3R5bGVzIGxpLmdmaWVsZCA+IGxhYmVsLmpzLWxhYmVsLWZvY3VzZWQsXG4uYy1mb3JtLXN0eWxlcyAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgPiBsYWJlbC5qcy1sYWJlbC1mb2N1c2VkIHtcbiAgdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmMtZm9ybS1zdHlsZXMgbGkuZ2ZpZWxkID4gbGFiZWwuanMtbGFiZWwtaGlkZGVuLFxuLmMtZm9ybS1zdHlsZXMgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkID4gbGFiZWwuanMtbGFiZWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZvcm0tc3R5bGVzIGxpLmdmaWVsZCA+IGxhYmVsLmdmaWVsZF9sYWJlbCxcbi5jLWZvcm0tc3R5bGVzIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCA+IGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1mb3JtLXN0eWxlcyBsaS5nZmllbGQgPiBsYWJlbC5nZmllbGRfbGFiZWwuanMtbGFiZWwtZm9jdXNlZCxcbi5jLWZvcm0tc3R5bGVzIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCA+IGxhYmVsLmdmaWVsZF9sYWJlbC5qcy1sYWJlbC1mb2N1c2VkIHtcbiAgdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5jLWZvcm0tc3R5bGVzIGxpLmdmaWVsZCA+IGxhYmVsLmdmaWVsZF9sYWJlbC5qcy1sYWJlbC1oaWRkZW4sXG4uYy1mb3JtLXN0eWxlcyAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgPiBsYWJlbC5nZmllbGRfbGFiZWwuanMtbGFiZWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZvcm0tc3R5bGVzIC5jLWZvcm0taXRlbSBpbnB1dCxcbi5jLWZvcm0tc3R5bGVzIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuLmMtZm9ybS1zdHlsZXMgLmdmb3JtX3dyYXBwZXIgLmMtZm9ybS1pdGVtIGlucHV0LFxuLmMtZm9ybS1zdHlsZXMgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwcHggcmdiYSgxMDEsIDEwMSwgMTAxLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5jLWZvcm0tc3R5bGVzIC5jLWZvcm0taXRlbSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmMtZm9ybS1zdHlsZXMgLmMtZm9ybS1pdGVtIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmMtZm9ybS1zdHlsZXMgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uYy1mb3JtLXN0eWxlcyAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5jLWZvcm0tc3R5bGVzIC5nZm9ybV93cmFwcGVyIC5jLWZvcm0taXRlbSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5jLWZvcm0tc3R5bGVzIC5nZm9ybV93cmFwcGVyIC5jLWZvcm0taXRlbSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5jLWZvcm0tc3R5bGVzIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmMtZm9ybS1zdHlsZXMgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWZvcm0tc3R5bGVzIC5jLWZvcm0taXRlbSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYy1mb3JtLXN0eWxlcyAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYy1mb3JtLXN0eWxlcyAuZ2Zvcm1fd3JhcHBlciAuYy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmMtZm9ybS1zdHlsZXMgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uYy1mb3JtLXN0eWxlcyAuYy1mb3JtLWl0ZW0gaW5wdXQ6YWN0aXZlLCAuYy1mb3JtLXN0eWxlcyAuYy1mb3JtLWl0ZW0gaW5wdXQ6Zm9jdXMsXG4uYy1mb3JtLXN0eWxlcyAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDphY3RpdmUsXG4uYy1mb3JtLXN0eWxlcyAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cyxcbi5jLWZvcm0tc3R5bGVzIC5nZm9ybV93cmFwcGVyIC5jLWZvcm0taXRlbSBpbnB1dDphY3RpdmUsXG4uYy1mb3JtLXN0eWxlcyAuZ2Zvcm1fd3JhcHBlciAuYy1mb3JtLWl0ZW0gaW5wdXQ6Zm9jdXMsXG4uYy1mb3JtLXN0eWxlcyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDphY3RpdmUsXG4uYy1mb3JtLXN0eWxlcyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDEwMSwgMTAxLCAxMDEsIDAuNCk7XG59XG4uYy1mb3JtLXN0eWxlcyAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSxcbi5jLWZvcm0tc3R5bGVzIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMHB4IHJnYmEoMTAxLCAxMDEsIDEwMSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAxMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTEwcHg7XG59XG4uYy1mb3JtLXN0eWxlcyAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTphY3RpdmUsIC5jLWZvcm0tc3R5bGVzIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmZvY3VzLFxuLmMtZm9ybS1zdHlsZXMgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6YWN0aXZlLFxuLmMtZm9ybS1zdHlsZXMgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgxMDEsIDEwMSwgMTAxLCAwLjQpO1xufVxuLmMtZm9ybS1zdHlsZXMgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsXG4uYy1mb3JtLXN0eWxlcyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jLWZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY29udGFjdC1mb3JtLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmMtY29udGFjdC1mb3JtLWhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLWNvbnRhY3QtZm9ybSBmb3JtIC5nZm9ybV9ib2R5ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1jb250YWN0LWZvcm0gZm9ybSAuZ2Zvcm1fYm9keSA+IHVsID4gbGkge1xuICB3aWR0aDogNTAlO1xufVxuLmMtY29udGFjdC1mb3JtIGZvcm0gLmdmb3JtX2JvZHkgPiB1bCA+IGxpOmZpcnN0LWNoaWxkLFxuLmMtY29udGFjdC1mb3JtIGZvcm0gLmdmb3JtX2JvZHkgPiB1bCA+IGxpOm50aC1jaGlsZCg3KSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY29udGFjdC1mb3JtIGZvcm0gLmdmb3JtX2JvZHkgPiB1bCA+IGxpLmMtZm9ybS1jYXB0Y2hhIGxhYmVsIHtcbiAgei1pbmRleDogLTE7XG59XG4uYy1jb250YWN0LWZvcm0gZm9ybSAuZ2Zvcm1fYm9keSA+IHVsID4gbGkuYy1mb3JtLWNhcHRjaGEgaWZyYW1lIHtcbiAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0ICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzU3Y2UzO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCAjZmZmLCA0cHggMCAwICNmZmYsIDRweCAtMnB4IDAgI2ZmZiwgNHB4IC00cHggMCAjZmZmLCA0cHggLTZweCAwICNmZmYsIDRweCAtOHB4IDAgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwcHggcmdiYSgxMDEsIDEwMSwgMTAxLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpIHVybCguLi9pY29uLXRyaWFuZ2xlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggdG9wIDUwJTtcbn1cbi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Q6YWN0aXZlLCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMTAxLCAxMDEsIDEwMSwgMC40KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIGJhY2tncm91bmQ6ICMyZjRiODk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmMtYmxvZy1uZXdzbGV0dGVyLWZvcm0gLmdmaWVsZF9sYWJlbCB7XG4gIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLmMtYmxvZy1uZXdzbGV0dGVyLWZvcm0gLmdmaWVsZF9sYWJlbC5qcy1sYWJlbC1mb2N1c2VkIHtcbiAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cbi5jLWJsb2ctbmV3c2xldHRlci1mb3JtIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmMtYmxvZy1uZXdzbGV0dGVyLWZvcm0gLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYy1ibG9nLW5ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jLWJsb2ctbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYy1ibG9nLW5ld3NsZXR0ZXItZm9ybSAuZ2ZpZWxkX2Vycm9yIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLWJsb2ctbmV3c2xldHRlci1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmMtbmV3c2xldHRlci1mb3JtIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1uZXdzbGV0dGVyLWZvcm0gLmdmb3JtX2JvZHkge1xuICBtYXgtd2lkdGg6IDI4OHB4O1xufVxuLmMtbmV3c2xldHRlci1mb3JtIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NTY1NjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0FDQUNBQztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTRweCAhaW1wb3J0YW50O1xufVxuLmMtbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pY29uLXBhcGVycGxhbmUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cbi5jLW5ld3NsZXR0ZXItZm9ybSAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLW5ld3NsZXR0ZXItZm9ybSAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLW5ld3NsZXR0ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYy1uZXdzbGV0dGVyLWZvcm0gLmdmaWVsZF9lcnJvciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1uZXdzbGV0dGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OHB4O1xufVxuLmMtbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmMtbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNBQ0FDQUM7XG59XG4uYy1uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NTY1NjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jLW5ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24tdGljay5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuLmMtbmV3c2xldHRlci1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDI4OHB4O1xufVxuXG4uYy1mb3JtLXdyYXAuYy1wcm9kdWN0LWNvbnRhY3QtZm9ybSBmb3JtIC5nZm9ybV9ib2R5ID4gdWwgPiBsaTpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZGVtby1mb3JtIC5pbnN0cnVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtZGVtby1mb3JtIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uYy1kZW1vLWZvcm0tc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5jLWRlbW8tZm9ybS1zaWRlYmFyIHtcbiAgICB3aWR0aDogNDMlO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1kZW1vLWZvcm0tc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogIzM5NWJiZiAhaW1wb3J0YW50O1xuICB9XG4gIC5jLWRlbW8tZm9ybS1zaWRlYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtZGVtby1mb3JtLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtZGVtby1mb3JtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTclO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzEuODc1ZW0pIHtcbiAgLmMtZGVtby1mb3JtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmMtZGVtby1tb2JpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1kZW1vLW1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1kZW1vLW1vYmlsZS1oZWFkZXIgLmMtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZGVtby1tb2JpbGUtaGVhZGVyIC5jLWlubmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYy1kZW1vLW1vYmlsZS1oZWFkZXIgLmMtaW5uZXItd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi5jLWRlbW8tZm9ybS1zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1kZW1vLWZvcm0tc2lkZWJhci1jb250ZW50IGgxLFxuLmMtZGVtby1mb3JtLXNpZGViYXItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLmMtZGVtby1mb3JtLXNpZGViYXItY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xufVxuLmMtZGVtby1mb3JtLXNpZGViYXItY29udGVudCBpbWcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5jLWRlbW8tZm9ybS1zaWRlYmFyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtZGVtby1mb3JtLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1kZW1vLWZvcm0td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogNTg4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Ny41ZW0pIHtcbiAgLmMtZGVtby1mb3JtLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiA5N3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTMwcHg7XG4gIH1cbn1cbi5jLWRlbW8tZm9ybS13cmFwIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4uYy1kZW1vLWZvcm0td3JhcCAuYy1idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZGVtby1mb3JtLXdyYXAgLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1kZW1vLWZvcm0td3JhcCAuZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG4uYy1kZW1vLWZvcm0td3JhcCAuZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jLWRlbW8tZm9ybS13cmFwIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuLmMtZGVtby1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jLWRlbW8tZm9ybS13cmFwIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxODc1cHg7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgNTAsIDAuNik7XG59XG4uYy1kZW1vLWZvcm0td3JhcCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbn1cbi5jLWRlbW8tZm9ybS13cmFwIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmMtZGVtby1mb3JtLXdyYXAgLmMtZm9ybS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZGVtby1mb3JtLXdyYXAgLmMtZm9ybS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uYy1kZW1vLWZvcm0td3JhcCAuYy1mb3JtLW92ZXJsYXkudS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWRlbW8tZm9ybS13cmFwICNmb3JtLWxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uYy1kZW1vLWZvcm0td3JhcCAjZm9ybS1sb2FkaW5nLnUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1kZW1vLWZvcm0td3JhcCAubGRzLXJpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmMtZGVtby1mb3JtLXdyYXAgLmxkcy1yaW5nIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCAjMzU3Y2UzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICBib3JkZXItY29sb3I6ICMzNTdjZTMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYy1kZW1vLWZvcm0td3JhcCAubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuLmMtZGVtby1mb3JtLXdyYXAgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmMtZGVtby1mb3JtLXdyYXAgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmMtZGVtby1mb3JtLXdyYXAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2M1NTNkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDAgMTBweCAhaW1wb3J0YW50O1xufVxuLmMtZGVtby1mb3JtLXdyYXAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIC5nZm9ybS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWRlbW8tZm9ybS13cmFwIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyBoMiB7XG4gIGNvbG9yOiAjY2M1NTNkICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1kZW1vLWZvcm0td3JhcCAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgaDI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtZGVtby1mb3JtLXdyYXAgZm9ybSAuZ2Zvcm1fYm9keSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtZGVtby1mb3JtLXdyYXAgZm9ybSAuZ2Zvcm1fYm9keSA+IHVsID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgLypAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfSovXG59XG4uYy1kZW1vLWZvcm0td3JhcCBmb3JtIC5nZm9ybV9ib2R5ID4gdWwgPiBsaTpudGgtY2hpbGQoNCkgbGFiZWwge1xuICB0b3A6IDExcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4uYy1kZW1vLWZvcm0td3JhcCBmb3JtIC5nZm9ybV9ib2R5ID4gdWwgPiBsaTpudGgtY2hpbGQoNCkgaW5wdXQge1xuICBwYWRkaW5nOiAxOHB4IDEwcHggMTdweCAxMDZweCAhaW1wb3J0YW50O1xufVxuLmMtZGVtby1mb3JtLXdyYXAgZm9ybSAuZ2Zvcm1fYm9keSA+IHVsID4gbGk6bnRoLWNoaWxkKDQpIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5jLWRlbW8tZm9ybS13cmFwIGZvcm0gLmdmb3JtX2JvZHkgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYy1kZW1vLWZvcm0td3JhcCBmb3JtIC5nZm9ybV9ib2R5ID4gdWwgPiBsaTpudGgtY2hpbGQoNCkgLml0aV9fYXJyb3cge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM3Njc2NzY7XG59XG4uYy1kZW1vLWZvcm0td3JhcCBmb3JtIC5nZm9ybV9ib2R5ID4gdWwgPiBsaS5jLWZvcm0tY2FwdGNoYSBsYWJlbCB7XG4gIHotaW5kZXg6IC0xO1xufVxuLmMtZGVtby1mb3JtLXdyYXAgZm9ybSAuZ2Zvcm1fYm9keSA+IHVsID4gbGkuYy1mb3JtLWNhcHRjaGEgaWZyYW1lIHtcbiAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG59XG4uYy1kZW1vLWZvcm0td3JhcCBmb3JtIC5nZm9ybV9ib2R5ID4gdWwgLmdmaWVsZF9lcnJvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmMtZGVtby1mb3JtLXdyYXAgZm9ybSAuZ2Zvcm1fYm9keSA+IHVsIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cbi5jLWRlbW8tZm9ybS13cmFwIGZvcm0gLmdmb3JtX2JvZHkgPiB1bCAuZ2ZpZWxkX2Vycm9yIGxhYmVsLFxuLmMtZGVtby1mb3JtLXdyYXAgZm9ybSAuZ2Zvcm1fYm9keSA+IHVsIC5nZmllbGRfZXJyb3IgbGFiZWwuanMtbGFiZWwtZm9jdXNlZCB7XG4gIGNvbG9yOiAjY2M1NTNkICFpbXBvcnRhbnQ7XG59XG4uYy1kZW1vLWZvcm0td3JhcCBmb3JtIC5nZm9ybV9ib2R5ID4gdWwgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1kZW1vLWZvcm0td3JhcCBmb3JtIC5nZm9ybV9ib2R5ID4gdWwgLmdmaWVsZF9lcnJvciBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1kZW1vLWZvcm0td3JhcCBmb3JtIC5nZm9ybV9ib2R5ID4gdWwgLmdmaWVsZF9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xODc1cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NjNTUzZDtcbn1cbi5jLWRlbW8tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1kZW1vLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICB9XG59XG5cbi5jLWRlbW8tZm9ybS1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5jLWRlbW8taGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1kZW1vLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5jLWRlbW8taGVhZGVyIC5jLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWRlbW8taGVhZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jLWRlbW8tZm9ybS1zaWduaW4ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEzNnB4O1xufVxuLmMtZGVtby1mb3JtLXNpZ25pbi0tbGcge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtZGVtby1mb3JtLXNpZ25pbi0tbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtZGVtby1mb3JtLXNpZ25pbi0tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWRlbW8tZm9ybS1zaWduaW4gcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxODc1cHg7XG59XG5cbi5jLWZvcm0tcmVzcG9uc2Uge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtZm9ybS1yZXNwb25zZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jLWZvcm0tcmVzcG9uc2UgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjZlbTtcbn1cbi5jLWZvcm0tcmVzcG9uc2UgcC51LW10LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jLWZvcm0tcmVzcG9uc2UgcC51LW10LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jLWZvcm0tcmVzcG9uc2UgcC51LW10LTQsXG4uYy1mb3JtLXJlc3BvbnNlIGEudS1tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYy1mb3JtLXJlc3BvbnNlIC51LXRleHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYy1mb3JtLXJlc3BvbnNlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWZvcm0tcmVzcG9uc2UtdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmMtZm9ybS1yZXNwb25zZS1pY29uIHtcbiAgd2lkdGg6IDU0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jLWZvcm0tcmVzcG9uc2UtaWNvbiAuYy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4uYy1pbml0aWFsLWNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICA+IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmMtZm9ybS1zdHlsZXMsXG4uYy1mb3JtLXN0eWxlcyAuZ2Zvcm1fd3JhcHBlciB7XG4gIGxpLmdmaWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgbGkuZ2ZpZWxkID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cbiAgICAmLmpzLWxhYmVsLWZvY3VzZWQge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMik7XG4gICAgICBjb2xvcjogJGdyZXlfNTAwO1xuICAgIH1cblxuICAgICYuanMtbGFiZWwtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgbGkuZ2ZpZWxkID4gbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXG4gICAgJi5qcy1sYWJlbC1mb2N1c2VkIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgIGNvbG9yOiAkZ3JleV81MDA7XG4gICAgfVxuXG4gICAgJi5qcy1sYWJlbC1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYy1mb3JtLWl0ZW0gaW5wdXQsXG4gIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwcHggcmdiYSgkZGFyaywgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmW3R5cGU9J251bWJlciddIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKCRkYXJrLCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwcHggcmdiYSgkZGFyaywgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTEwcHg7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkZGFyaywgMC40KTtcbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jLWZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY29udGFjdC1mb3JtIHtcbiAgJi1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuXG59XG5cbi8vIENVU1RPTSBDSEVDS0JPWCBTVFlMRVNcbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIHRha2UgaXQgb3V0IG9mIGRvY3VtZW50IGZsb3dcbiAgb3BhY2l0eTogMDsgLy8gaGlkZSBpdFxuXG4gICYgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuXG4gIC8vIEJveC5cbiAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cblxuICAvLyBCb3ggY2hlY2tlZFxuICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlXzEwMDtcbiAgfVxuXG4gICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3gtc2hhZG93OiAycHggMCAwICR3aGl0ZSwgNHB4IDAgMCAkd2hpdGUsIDRweCAtMnB4IDAgJHdoaXRlLFxuICAgICAgNHB4IC00cHggMCAkd2hpdGUsIDRweCAtNnB4IDAgJHdoaXRlLCA0cHggLThweCAwICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDBweCByZ2JhKCRkYXJrLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpIHVybCguLi9pY29uLXRyaWFuZ2xlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDEwcHhcbiAgICB0b3AgNTAlO1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkZGFyaywgMC40KTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZV8yMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDUwJTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbi5jLWJsb2ctbmV3c2xldHRlci1mb3JtIHtcbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcblxuICAgICYuanMtbGFiZWwtZm9jdXNlZCB7XG4gICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmaWVsZF9lcnJvciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLW5ld3NsZXR0ZXItZm9ybSB7XG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5nZm9ybV9ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NTY1NjU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkZ3JleV8yNTA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi1wYXBlcnBsYW5lLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyXG4gICAgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93XG4gICAgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5nZmllbGRfZXJyb3Ige1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRncmV5XzI1MDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjU2NTY1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uLXRpY2suc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgfVxufVxuXG4uYy1mb3JtLXdyYXAuYy1wcm9kdWN0LWNvbnRhY3QtZm9ybSB7XG4gIGZvcm0gLmdmb3JtX2JvZHkgPiB1bCB7XG4gICAgPiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4qL1xuLmMtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbW9kYWwgLm1mcC1jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uYy1wcm9kdWN0LW1lbnUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiA3MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kOiAjNTA3MmQ5O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbn1cbmJvZHkubG9nZ2VkLWluIC5jLXByb2R1Y3QtbWVudSB7XG4gIHRvcDogMzJweDtcbn1cbi5jLXByb2R1Y3QtbWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtcHJvZHVjdC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtbmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wcm9kdWN0LW5hdmJhcl9fbG9nbyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMTMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXByb2R1Y3QtbmF2YmFyX19sb2dvIGltZyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1wcm9kdWN0LW5hdmJhcl9fbG9nbyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtbmF2LWN0YSxcbi5jLXByb2R1Y3QtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmMtcHJvZHVjdC1uYXYtY3RhID4gbGksXG4uYy1wcm9kdWN0LW5hdiA+IGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXByb2R1Y3QtbmF2LWN0YV9fbmFtZSxcbi5jLXByb2R1Y3QtbmF2X19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVkIEhhdCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogNXB4IDMwcHggNXB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmMtcHJvZHVjdC1uYXYtY3RhX19uYW1lIGltZyxcbi5jLXByb2R1Y3QtbmF2X19uYW1lIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1wcm9kdWN0LW5hdi1jdGEgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSxcbi5jLXByb2R1Y3QtbmF2ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYy1wcm9kdWN0LW5hdi1jdGEgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhLFxuLmMtcHJvZHVjdC1uYXYgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uYy1wcm9kdWN0LW5hdi1jdGEgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhOmhvdmVyLCAuYy1wcm9kdWN0LW5hdi1jdGEgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhLmMtYWN0aXZlLFxuLmMtcHJvZHVjdC1uYXYgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhOmhvdmVyLFxuLmMtcHJvZHVjdC1uYXYgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhLmMtYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jLXByb2R1Y3QtbmF2LWN0YSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYy1wcm9kdWN0LW1lbnUtbW9iaWxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogNzA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogODA7XG59XG5ib2R5LmxvZ2dlZC1pbiAuYy1wcm9kdWN0LW1lbnUtbW9iaWxlIHtcbiAgdG9wOiAzMnB4O1xufVxuLmMtcHJvZHVjdC1tZW51LW1vYmlsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtcHJvZHVjdC1tZW51LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcHJvZHVjdC1tZW51LW1vYmlsZSAuYy1wcm9kdWN0LW5hdmJhciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLXByb2R1Y3QtbWVudS1tb2JpbGUgLmMtcHJvZHVjdC1uYXZiYXJfX2xvZ28ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXByb2R1Y3QtbWVudS1tb2JpbGUgLmMtcHJvZHVjdC1uYXZiYXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmMtcHJvZHVjdC1uYXZiYXJfX25hdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMjBweDtcbn1cbi5jLXByb2R1Y3QtbmF2YmFyX19uYXYgLmhhbWJ1cmdlci1pbm5lcixcbi5jLXByb2R1Y3QtbmF2YmFyX19uYXYgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmMtcHJvZHVjdC1uYXZiYXJfX25hdiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYy1wcm9kdWN0LW5hdmJhcl9fbmF2IC5oYW1idXJnZXItaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5jLXByb2R1Y3QtbmF2YmFyX19uYXYgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4uYy1wcm9kdWN0LW5hdmJhcl9fbmF2IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4uYy1wcm9kdWN0LW5hdmJhcl9fbmF2IC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB3aWR0aDogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYy1wcm9kdWN0LW5hdmJhcl9fbmF2IC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuYy1wcm9kdWN0LW5hdmJhcl9fbmF2IC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmMtcHJvZHVjdC1tb2JpbGUtbmF2IHtcbiAgei1pbmRleDogNzA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzUwNzJkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jLXByb2R1Y3QtbW9iaWxlLW5hdi0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jLXByb2R1Y3QtbW9iaWxlLW5hdl9faW5uZXIge1xuICBwYWRkaW5nOiAxMzBweCAxMHB4IDQwcHggMTBweDtcbn1cbi5jLXByb2R1Y3QtbW9iaWxlLW5hdiAuYy1wcm9kdWN0LW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYy1wcm9kdWN0LW1vYmlsZS1uYXYgLmMtcHJvZHVjdC1uYXYgPiBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXByb2R1Y3QtbW9iaWxlLW5hdiAuYy1wcm9kdWN0LW5hdiA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmMtcHJvZHVjdC1tb2JpbGUtbmF2IC5jLXByb2R1Y3QtbmF2ID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYy1wcm9kdWN0LW1vYmlsZS1uYXYgLmMtcHJvZHVjdC1uYXYgPiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgcGFkZGluZzogODBweCAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmMtZm9vdGVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNTdjZTM7XG59XG4uYy1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTY2OTUwO1xufVxuLmMtZm9vdGVyIGhyIHtcbiAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzA3MDcwO1xufVxuLmMtZm9vdGVyX19jb250YWN0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1mb290ZXJfX2NvbnRhY3QgaDQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWZvb3Rlcl9fY29udGFjdCBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jLWZvb3Rlcl9fbG9nb3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MS44MTI1ZW0pIHtcbiAgLmMtZm9vdGVyX19sb2dvcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbG9nb3MgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLmMtZm9vdGVyX19sb2dvcyBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jLWZvb3Rlcl9fbG9nb3MgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4uYy1mb290ZXJfX2xvZ29zIGEge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLWZvb3Rlci1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1mb290ZXItcHJpdmFjeS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jLWZvb3Rlci1wcml2YWN5LW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWZvb3Rlci1wcml2YWN5LW5hdiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uYy1mb290ZXItcHJpdmFjeS1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1uZXdzbGV0dGVyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuYm9keS5zaW5nbGUtcHJvZHVjdCAuYy1oZWFkZXItbGFyZ2Uge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICBib2R5LnNpbmdsZS1wcm9kdWN0IC5jLWhlYWRlci1sYXJnZSB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLmMtaGVhZGVyLWlubmVyIHtcbiAgcGFkZGluZzogODBweCAwIDI1MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgYm9keS5zaW5nbGUtcHJvZHVjdCAuYy1oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLmMtaGVhZGVyLWlubmVyIGgxIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICBib2R5LnNpbmdsZS1wcm9kdWN0IC5jLWhlYWRlci1sYXJnZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItbGFyZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWhlYWRlci1sYXJnZS13cmFwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDQwMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BhdHRlcm4uc3ZnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweCBhdXRvO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1oZWFkZXItbGFyZ2Utd3JhcDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cblxuLmMtaGVhZGVyLWltYWdlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5jLWhlYWRlci1pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItbGVmdC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5jLWhlYWRlci1sZWZ0LWltZyB7XG4gICAgbGVmdDogLTE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtaGVhZGVyLWxlZnQtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1oZWFkZXItcmlnaHQtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1ZW0pIHtcbiAgLmMtaGVhZGVyLXJpZ2h0LWltZyB7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItbGlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMTUwcHggMCAwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG5ib2R5LmJsb2cgLmMtaGVhZGVyLWxpZ2h0IHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5jLWhlYWRlci1saWdodDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGF0dGVybi5zdmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4IGF1dG87XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5jLWhlYWRlci1saWdodDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cbi5jLWhlYWRlci1saWdodF9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uYy1oZWFkZXItbGlnaHRfX2lubmVyOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzUwNzJkOTtcbn1cblxuLmMtY29udGVudC13LW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWNvbnRlbnQtdy1tZWRpYV9fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1jb250ZW50LXctbWVkaWFfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLmMtY29udGVudC13LW1lZGlhX19jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jLWNvbnRlbnQtdy1tZWRpYV9fY29udGVudCAuYy1jb250ZW50LXctbWVkaWEtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDAgMjBweCAwO1xufVxuLmMtY29udGVudC13LW1lZGlhX19jb250ZW50IC5jLWNvbnRlbnQtdy1tZWRpYS10aXRsZSA+IGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1jb250ZW50LXctbWVkaWFfX2NvbnRlbnQgLmMtY29udGVudC13LW1lZGlhLXRpdGxlID4gaDQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDEsIDEwMSwgMTAxLCAwLjMpO1xufVxuLmMtY29udGVudC13LW1lZGlhX19tZWRpYSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtY29udGVudC13LW1lZGlhX19tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNvbnRlbnQtdy1tZWRpYV9fbWVkaWFfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmMtY29udGVudC13LW1lZGlhLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtY29udGVudC13LW1lZGlhLWxpc3QgPiBsaTpudGgtY2hpbGQob2RkKSAuYy1jb250ZW50LXctbWVkaWFfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1jb250ZW50LXctbWVkaWEtbGlzdCA+IGxpOm50aC1jaGlsZChvZGQpIC5jLWNvbnRlbnQtdy1tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmMtY29udGVudC13LW1lZGlhLWxpc3QgPiBsaTpudGgtY2hpbGQob2RkKSAuYy1jb250ZW50LXctbWVkaWFfX21lZGlhIHtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1jb250ZW50LXctbWVkaWEtbGlzdCA+IGxpOm50aC1jaGlsZChvZGQpIC5jLWNvbnRlbnQtdy1tZWRpYV9fbWVkaWEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmMtY29udGVudC13LW1lZGlhLWxpc3QgPiBsaTpudGgtY2hpbGQoZXZlbikgLmMtY29udGVudC13LW1lZGlhX19jb250ZW50IHtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1jb250ZW50LXctbWVkaWEtbGlzdCA+IGxpOm50aC1jaGlsZChldmVuKSAuYy1jb250ZW50LXctbWVkaWFfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmMtY29udGVudC13LW1lZGlhLWxpc3QgPiBsaTpudGgtY2hpbGQoZXZlbikgLmMtY29udGVudC13LW1lZGlhX19tZWRpYSB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5jLWNvbnRlbnQtdy1tZWRpYS1saXN0ID4gbGk6bnRoLWNoaWxkKGV2ZW4pIC5jLWNvbnRlbnQtdy1tZWRpYV9fbWVkaWEge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtY29udGVudC1udW1iZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTAwcHggNzJweDtcbn1cbi5jLWNvbnRlbnQtbnVtYmVyczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYy1jb250ZW50LW51bWJlcnMgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmMtY29udGVudC1udW1iZXJzX19udW1iZXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmMtY29udGVudC1udW1iZXJzX19udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAwIDk1cHg7XG4gIH1cbn1cbi5jLWNvbnRlbnQtbnVtYmVyc19fbnVtYmVycyBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmMtY29udGVudC1udW1iZXJzX19udW1iZXJzIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYy1jb250ZW50LW51bWJlcnNfX251bWJlcnMgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5jLWNvbnRlbnQtbnVtYmVyc19fZmxhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuYy1jb250ZW50LW51bWJlcnNfX2ZsYWdzIHtcbiAgICBwYWRkaW5nOiAwIDk1cHg7XG4gIH1cbn1cbi5jLWNvbnRlbnQtbnVtYmVyc19fZmxhZ3MgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5jLWNvbnRlbnQtbnVtYmVyc19fZmxhZ3MgbGkge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuYy1jb250ZW50LW51bWJlcnNfX2ZsYWdzIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYy1jb250ZW50LW51bWJlcnMgaDMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYy1jb250ZW50LW51bWJlcnMgcCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLWNvbnRlbnQtbnVtYmVycyBociB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG4uYy1jb250ZW50LW51bWJlcnMgLmZsYWctaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi5jLXJlc2VsbGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLXJlc2VsbGVycyA+IGxpIHtcbiAgbWluLXdpZHRoOiAzMy4zJTtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYy1yZXNlbGxlcnMgaDIge1xuICB3aWR0aDogMTUwcHg7XG4gIGNvbG9yOiAjQUNBQ0FDO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXJlc2VsbGVycyBoMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG4uYy1yZXNlbGxlcnMgLmZsYWctaWNvbiB7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xufVxuXG4uYy1sb2dvcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5jLWxvZ29zLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuLmMtbG9nb3MtbGlzdCA+IGxpIHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmMtbG9nb3MtbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMCAxMHB4O1xuICB9XG59XG4uYy1sb2dvcy1saXN0IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5jLWxvZ29zLWxpc3QgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYy1sb2dvcy1saXN0LS1iYXNpYyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jLWxvZ29zLWxpc3QtLWJhc2ljIGltZyB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmMtcGx1Z2lucy1pbnRybyB7XG4gIGJhY2tncm91bmQ6ICMzOTViYmYgdXJsKFwiLi4vYmctY2lyY2xlcy5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSAtNDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDg0OHB4IDg0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcGx1Z2lucy1pbnRybyBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtcGx1Z2lucy1pbnRybyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXBsdWdpbnMtaW50cm8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00NXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQ0cHgpO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG4gIGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG59XG5cbi5jLXBsdWdpbnMtaW50cm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41NjI1ZW0pIHtcbiAgLmMtcGx1Z2lucy1pbnRyb19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG4uYy1wbHVnaW5zLWludHJvX19jb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29uLXBsdXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gNTBweDtcbn1cbi5jLXBsdWdpbnMtaW50cm9fX2NvbnRlbnQuaGlkZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jLXNlbGVjdGVkLXBsdWdpbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXNlbGVjdGVkLXBsdWdpbnMgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMDEsIDEwMSwgMTAxLCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQuMzEyNWVtKSB7XG4gIC5jLXNlbGVjdGVkLXBsdWdpbnMgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLXNlbGVjdGVkLXBsdWdpbnMgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzQuMzc1ZW0pIHtcbiAgLmMtc2VsZWN0ZWQtcGx1Z2lucyA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gIC5jLXNlbGVjdGVkLXBsdWdpbnMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5jLXNlbGVjdGVkLXBsdWdpbnMgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmMtc2VsZWN0ZWQtcGx1Z2lucyA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAuYy1zZWxlY3RlZC1wbHVnaW5zID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG59XG5cbi5jLXNlbGVjdGVkLXBsdWdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNC4zMTI1ZW0pIHtcbiAgLmMtc2VsZWN0ZWQtcGx1Z2luIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICB9XG59XG4uYy1zZWxlY3RlZC1wbHVnaW4gaW1nIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLXNlbGVjdGVkLXBsdWdpbiBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdGFicy13cmFwIC5jLXRhYnMgW3JvbGU9dGFicGFuZWxdW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXRhYnMtd3JhcCAuYy10YWJzIFthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy10YWJzLXdyYXAgLmMtdGFic19fbmF2IC5jLWlubmVyLXdyYXAge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jLXRhYnMtd3JhcCAuYy10YWJzX19uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtdGFicy13cmFwIC5jLXRhYnNfX25hdiB1bCBhIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogIzM1N2NlMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3NWVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy10YWJzLXdyYXAgLmMtdGFic19fbmF2IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY1NjU2NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy10YWJzLXdyYXAgLmMtdGFic19fbmF2IHVsIGEge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLmMtdGFicy13cmFwIC5jLXRhYnNfX3BhbmVsID4gLmMtaW5uZXItd3JhcCA+IC5jLWJvZHktdGV4dCB7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG4uYy10YWJzLXdyYXAgLmMtdGFic19fcGFuZWxfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGFicy13cmFwIC5jLXRhYnNfX3BhbmVsX19pbWc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmMtdGFicy13cmFwIC5jLXRhYnNfX3BhbmVsX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbn1cbi5jLWlubmVyLXdyYXAgKyAuYy10YWJzLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmMtdGFicy1kaXZpZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXRhYnMtZGl2aWRlZF9fY29udGVudCB7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtdGFicy1kaXZpZGVkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtdGFicy1kaXZpZGVkX19saXN0IHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy10YWJzLWRpdmlkZWRfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5jLXBsdWdpbi1jYXJkcy1saXN0LS1wdWxsZWQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmMtcGx1Z2luLWNhcmRzLWxpc3QgLmMtcGx1Z2luLWludHJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41NjI1ZW0pIHtcbiAgLmMtcGx1Z2luLWNhcmRzLWxpc3QgLmMtcGx1Z2luLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtcGx1Z2luLWNhcmQtLXNtIC5jLXBsdWdpbi1jYXJkX19jb250ZW50IHtcbiAgd2lkdGg6IDgzLjMzNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41NjI1ZW0pIHtcbiAgLmMtcGx1Z2luLWNhcmQtLXNtIC5jLXBsdWdpbi1jYXJkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcGx1Z2luLWNhcmQtLXNtIC5jLXBsdWdpbi1jYXJkX19jb250ZW50IHNwYW4sXG4uYy1wbHVnaW4tY2FyZC0tc20gLmMtcGx1Z2luLWNhcmRfX2NvbnRlbnQgaDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICAuYy1wbHVnaW4tY2FyZC0tc20gLmMtcGx1Z2luLWNhcmRfX2NvbnRlbnQgc3BhbixcbiAgLmMtcGx1Z2luLWNhcmQtLXNtIC5jLXBsdWdpbi1jYXJkX19jb250ZW50IGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLXBsdWdpbi1jYXJkLS1zbSAuYy1wbHVnaW4tY2FyZF9fY29udGVudCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41NjI1ZW0pIHtcbiAgLmMtcGx1Z2luLWNhcmQtLXNtIC5jLXBsdWdpbi1jYXJkX19jb250ZW50IGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLXBsdWdpbi1jYXJkLS1zbSAuYy1wbHVnaW4tY2FyZF9faWNvbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1wbHVnaW4tY2FyZC0tc20gLmMtcGx1Z2luLWNhcmRfX2ljb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uYy1mZWF0dXJlZC1wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2Ljg3NWVtKSB7XG4gIC5jLWZlYXR1cmVkLXByb2R1Y3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5jLWZlYXR1cmVkLXByb2R1Y3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmMtZmVhdHVyZWQtcHJvZHVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIH1cbn1cbi5jLWZlYXR1cmVkLXByb2R1Y3RfX2xvZ28ge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2Ljg3NWVtKSB7XG4gIC5jLWZlYXR1cmVkLXByb2R1Y3RfX2ludHJvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIH1cbn1cbi5jLWZlYXR1cmVkLXByb2R1Y3QgLmMtYnRuLXctaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtZmVhdHVyZWQtcHJvZHVjdCAuYy1idG4tdy1pY29uIC5jLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWZlYXR1cmVkLXByb2R1Y3QgLmMtYnRuLXctaWNvbjpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWZlYXR1cmVkLXByb2R1Y3QtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEyMHB4IGF1dG8gMjBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5jLWZlYXR1cmVkLXByb2R1Y3QtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB9XG59XG5cbi5jLW1vZHVsZS1zdXBwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbW9kdWxlLXN1cHBvcnRfX2xlZnQsIC5jLW1vZHVsZS1zdXBwb3J0X19yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1tb2R1bGUtc3VwcG9ydCAuYy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDBweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIGNvbG9yOiAjQUNBQ0FDO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1tb2R1bGUtc3VwcG9ydCAuYy1ib2R5LXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDk0cHg7XG59XG4uYy1tb2R1bGUtc3VwcG9ydCAuYy1ib2R5LXRleHQgaDQge1xuICBtYXJnaW46IDA7XG59XG4uYy1tb2R1bGUtc3VwcG9ydCAuYy1ib2R5LXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbW9kdWxlLXN1cHBvcnQgLmMtYnRuLWxpZ2h0LWJnLCAuYy1tb2R1bGUtc3VwcG9ydCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLCAucGFnaW5hdGlvbiAuYy1tb2R1bGUtc3VwcG9ydCAucGFnZS1udW1iZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWNvbnRhY3RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1jb250YWN0cy1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDk0cHg7XG59XG4uYy1jb250YWN0cy1saXN0X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYy1jb250YWN0cy1saXN0IGgzIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbi5jLWNvbnRhY3RzLWxpc3QgaDQge1xuICB3aWR0aDogMTUwcHg7XG4gIGNvbG9yOiAjQUNBQ0FDO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1kZXZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1kZXZpY2VzX19ncm91cHMge1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtZGV2aWNlc19fZ3JvdXBzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1kZXZpY2VzX19ncm91cHMgdWwge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDExMHB4O1xufVxuYm9keS5sb2dnZWQtaW4gLmMtZGV2aWNlc19fZ3JvdXBzIHVsIHtcbiAgdG9wOiAxNDJweDtcbn1cbi5jLWRldmljZXNfX2NvbnRlbnQge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtZGV2aWNlc19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtYWNjb3JkaW9uLXdyYXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtYWNjb3JkaW9uLXdyYXAtLWhhcy1vbmUtcm93IC5jLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtYWNjb3JkaW9uLXdyYXAtLWhhcy1vbmUtcm93IC5jLWRldmljZXMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1hY2NvcmRpb24td3JhcC0taGFzLW9uZS1yb3cgLmMtZGV2aWNlcy1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtYWNjb3JkaW9uLXdyYXAtLWhhcy1vbmUtcm93IC5jLWFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYy1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmMtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcl9fdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjhweCk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmMtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcl9fdGl0bGUgPiBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuODEyNWVtKSB7XG4gIC5jLWFjY29yZGlvbi1pdGVtX19oZWFkZXJfX3RpdGxlID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5jLWFjY29yZGlvbi1pdGVtX19oZWFkZXJfX3RpdGxlID4gaDI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2M4YzhjODtcbn1cbi5jLWFjY29yZGlvbi1pdGVtX19oZWFkZXJfX2ljb24ge1xuICB3aWR0aDogNjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jLWFjY29yZGlvbi1pdGVtX19oZWFkZXJfX2ljb24gLmMtaWNvbiB7XG4gIGNvbG9yOiAjMzU3Y2UzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5jLWFjY29yZGlvbi1pdGVtX19oZWFkZXJfX2ludHJvIHtcbiAgZmxleDogMTtcbn1cbi5jLWFjY29yZGlvbi1pdGVtX19oZWFkZXJfX2ludHJvIGg1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uYy1hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5jLWFjY29yZGlvbi1pdGVtLm9wZW4gLmMtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcl9faWNvbiAuYy1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uYy1kZXZpY2VzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbi5jLWRldmljZXMtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jLWRldmljZXMtbGlzdCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmMtc2luZ2xlLWRldmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zaW5nbGUtZGV2aWNlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2luZ2xlLWRldmljZV9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXNpbmdsZS1kZXZpY2VfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtc2luZ2xlLWRldmljZV9fY29udGVudCA+IGg0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jLXNpbmdsZS1kZXZpY2VfX2NvbnRlbnRfX2lubmVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjgxMjVlbSkge1xuICAuYy1zaW5nbGUtZGV2aWNlX19jb250ZW50X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjgxMjVlbSkge1xuICAuYy1zaW5nbGUtZGV2aWNlX19jb250ZW50X19pbm5lcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmMtc2luZ2xlLWRldmljZS1wcmljZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uYy1zaW5nbGUtZGV2aWNlLXByaWNlIHNwYW4ge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmMtc2luZ2xlLWRldmljZS1wcmljZS0tYXNrIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLXNpbmdsZS1kZXZpY2Utc3BlYyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M4YzhjODtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXNpbmdsZS1kZXZpY2Utc3BlYyAuYy1idG4tdy1pY29uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLXNpbmdsZS1kZXZpY2Utc3BlYyAuYy1idG4tdy1pY29uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmMtc2luZ2xlLWRldmljZS1zcGVjIC5jLWJ0bi13LWljb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jLXNpbmdsZS1kZXZpY2UuYy1zaW5nbGUtZGV2aWNlLS1zbSAuYy1zaW5nbGUtZGV2aWNlX19pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuODEyNWVtKSB7XG4gIC5jLXNpbmdsZS1kZXZpY2UuYy1zaW5nbGUtZGV2aWNlLS1zbSAuYy1zaW5nbGUtZGV2aWNlX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5jLXNpbmdsZS1kZXZpY2UuYy1zaW5nbGUtZGV2aWNlLS1zbSAuYy1zaW5nbGUtZGV2aWNlX19jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni44MTI1ZW0pIHtcbiAgLmMtc2luZ2xlLWRldmljZS5jLXNpbmdsZS1kZXZpY2UtLXNtIC5jLXNpbmdsZS1kZXZpY2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYy1zaW5nbGUtZGV2aWNlLmMtc2luZ2xlLWRldmljZS0tc20gLmMtc2luZ2xlLWRldmljZV9fY29udGVudF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNpbmdsZS1kZXZpY2UuYy1zaW5nbGUtZGV2aWNlLS1zbSAuYy1zaW5nbGUtZGV2aWNlX19jb250ZW50X19pbm5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jLWRldmljZXMtc2lkZWJhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtZGV2aWNlcy1zaWRlYmFyID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODtcbn1cbi5jLWRldmljZXMtc2lkZWJhciA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmMtZGV2aWNlcy1zaWRlYmFyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmMtZGV2aWNlcy1zaWRlYmFyIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtcHJpY2UtbW9kdWxlcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLXByaWNlLW1vZHVsZXMtbGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmMtcHJpY2UtbW9kdWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtcHJpY2UtbW9kdWxlX19pY29uIHtcbiAgd2lkdGg6IDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICAuYy1wcmljZS1tb2R1bGVfX2ljb24ge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbi5jLXByaWNlLW1vZHVsZV9fY29udGVudCB7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41NjI1ZW0pIHtcbiAgLmMtcHJpY2UtbW9kdWxlX19jb250ZW50IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5jLXByaWNlLW1vZHVsZV9fY29udGVudCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wcmljZS1tb2R1bGVfX3ByaWNlIHtcbiAgd2lkdGg6IDI1JTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmMtcHJpY2UtbW9kdWxlX19wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41NjI1ZW0pIHtcbiAgLmMtcHJpY2UtbW9kdWxlX19wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmMtcHJpY2UtbW9kdWxlX19tb3JlLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICAuYy1wcmljZS1tb2R1bGVfX21vcmUtaW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLW1haW4ge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5jLXByaWNpbmctbWFpbiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDExMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1wcmljaW5nLW1haW5fX3Byb2R1Y3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXByaWNpbmctbWFpbl9fcHJvZHVjdCBpbWcge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYy1wcmljaW5nLW1haW5fX3Byb2R1Y3QgaDQsXG4uYy1wcmljaW5nLW1haW5fX3Byb2R1Y3QgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcHJpY2luZy1tYWluX19pbmZvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXByaWNpbmctbWFpbl9faW5mbyBwLFxuLmMtcHJpY2luZy1tYWluX19pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmMtcHJpY2luZy1tYWluX19pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNjOGM4Yzg7XG59XG4uYy1wcmljaW5nLW1haW5fX2luZm8gLmMtYnRuLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuYm9keS5sb2dnZWQtaW4gLmMtcHJpY2luZy1tYWluIHtcbiAgdG9wOiAxNDJweDtcbn1cblxuLmMtdGlja2VkLWxpc3Qge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtdGlja2VkLWxpc3QgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRpY2tlZC1saXN0ID4gbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbi10aWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDE3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5vLXdyYXAuYy1jb250ZW50LWJsdWUgLmMtcHJpY2luZy1tYWluX19wcm9kdWN0IHtcbiAgYmFja2dyb3VuZDogIzUwNzJkOTtcbn1cblxuLmMtY2FsYy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWNhbGMtaW5mbyAuYy1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmMtcHJpY2UtY2FsY3VsYXRvciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1wcmljZS1jYWxjdWxhdG9yID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtcHJpY2UtY2FsY3VsYXRvcl9fcmVzdWx0LXRpdGxlLCAuYy1wcmljZS1jYWxjdWxhdG9yX19yZXN1bHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jLXByaWNlLWNhbGN1bGF0b3JfX3Jlc3VsdC10aXRsZTpmaXJzdC1jaGlsZCwgLmMtcHJpY2UtY2FsY3VsYXRvcl9fcmVzdWx0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLXByaWNlLWNhbGN1bGF0b3JfX3Jlc3VsdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLXZpZGVvLWdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLmMtdmlkZW8tZ3JpZCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtdmlkZW8tZ3JpZCA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NC4zNzVlbSkge1xuICAuYy12aWRlby1ncmlkID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbi5jdXJyZW50LWhpZXJhcmNoeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNBQ0FDQUM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY3VycmVudC1oaWVyYXJjaHkgYSB7XG4gIGNvbG9yOiAjQUNBQ0FDO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jdXJyZW50LWhpZXJhcmNoeSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG59XG4uY3VycmVudC1oaWVyYXJjaHkgYTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnRheC1zdXBwb3J0X2NhdGVnb3J5IC5jLXBvc3QtY2FyZCBoNSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMzU3Y2UzO1xufVxuLnRheC1zdXBwb3J0X2NhdGVnb3J5IC5jLXRlcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRheC1zdXBwb3J0X2NhdGVnb3J5IC51LWJsb2NrLXktbWFyZ2lucyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXN1cHBvcnQgLmMtcG9zdC1jYXJkcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRheC1zdXBwb3J0X2NhdGVnb3J5IC5zZWFyY2gtYm94LCAuc2luZ2xlLXN1cHBvcnQgLnNlYXJjaC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YXgtc3VwcG9ydF9jYXRlZ29yeSAuYy1oZWFkZXItbGlnaHQgaDEsIC5zaW5nbGUtc3VwcG9ydCAuYy1oZWFkZXItbGlnaHQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRheC1zdXBwb3J0X2NhdGVnb3J5IC5jLWhlYWRlci1saWdodCAuYy1jb250ZW50LWRpdmlkZWRfXzUwLnUtdGV4dC14LXBhZGRpbmc6bnRoLW9mLXR5cGUoMiksIC5zaW5nbGUtc3VwcG9ydCAuYy1oZWFkZXItbGlnaHQgLmMtY29udGVudC1kaXZpZGVkX181MC51LXRleHQteC1wYWRkaW5nOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRheC1zdXBwb3J0X2NhdGVnb3J5IC5jLWJvcmRlcmVkLWJveCwgLnNpbmdsZS1zdXBwb3J0IC5jLWJvcmRlcmVkLWJveCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudGF4LXN1cHBvcnRfY2F0ZWdvcnkgLmMtYm9yZGVyZWQtYm94X19saW5lZC1saXN0IGxpIGgzLCAuc2luZ2xlLXN1cHBvcnQgLmMtYm9yZGVyZWQtYm94X19saW5lZC1saXN0IGxpIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YXgtc3VwcG9ydF9jYXRlZ29yeSAuY2F0LWxpbmUsIC50YXgtc3VwcG9ydF9jYXRlZ29yeSAuY2F0LWxpbmUgKyB1bCBsaSwgLnNpbmdsZS1zdXBwb3J0IC5jYXQtbGluZSwgLnNpbmdsZS1zdXBwb3J0IC5jYXQtbGluZSArIHVsIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuICAudGF4LXN1cHBvcnRfY2F0ZWdvcnkgLnByb2R1Y3QtbWVudS1pY29uLCAuc2luZ2xlLXN1cHBvcnQgLnByb2R1Y3QtbWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgY29sb3I6ICNBREFEQUQ7XG4gIH1cbiAgLnRheC1zdXBwb3J0X2NhdGVnb3J5IC5jLXN0aWNreS1zaWRlYmFyLCAuc2luZ2xlLXN1cHBvcnQgLmMtc3RpY2t5LXNpZGViYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnRheC1zdXBwb3J0X2NhdGVnb3J5IC5jdXJyZW50LWhpZXJhcmNoeSBhLCAuc2luZ2xlLXN1cHBvcnQgLmN1cnJlbnQtaGllcmFyY2h5IGEge1xuICAgIGNvbG9yOiAjMzU3Y2UzO1xuICB9XG4gIC50YXgtc3VwcG9ydF9jYXRlZ29yeSAuc3VwcG9ydC1hcnRpY2xlLW14LCAuc2luZ2xlLXN1cHBvcnQgLnN1cHBvcnQtYXJ0aWNsZS1teCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGF4LXN1cHBvcnRfY2F0ZWdvcnkgLmMtYm9keS10ZXh0ID4gKiwgLnNpbmdsZS1zdXBwb3J0IC5jLWJvZHktdGV4dCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbmdsZS1zdXBwb3J0IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaW5nbGUtc3VwcG9ydCAuYy1ib2R5LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnNpbmdsZS1zdXBwb3J0IC5zdXBwb3J0LWFydGljbGUtbXgge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5zaW5nbGUtc3VwcG9ydCAuc3VwcG9ydC1hcnRpY2xlLW14IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zaW5nbGUtc3VwcG9ydCAuc3VwcG9ydC1hcnRpY2xlLXB5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuLnNpbmdsZS1zdXBwb3J0IC5jdXJyZW50LWhpZXJhcmNoeSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc2luZ2xlLXN1cHBvcnQgLnN1cHBvcnQtYXJ0aWNsZS1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjQUNBQ0FDO1xufVxuLnNpbmdsZS1zdXBwb3J0IC5jLWJsb2ctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtc3VwcG9ydCAuYy1ibG9nLWZvb3RlciAuYy1jb250ZW50LWRpdmlkZWRfXzUwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW5nbGUtc3VwcG9ydCAuYy1ibG9nLWZvb3RlciAuYy1pbm5lci1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4uYy1wb3N0LXZpZGVvLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXBvc3QtdmlkZW8tbGlzdCAuYy12aWRlby1jYXJkX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTRweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuYy1wb3N0LXZpZGVvLWxpc3QgLmMtdmlkZW8tY2FyZF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAuYy1wb3N0LXZpZGVvLWxpc3QgLmMtdmlkZW8tY2FyZF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG4uYy1wb3N0LXZpZGVvLWxpc3QgLmMtdmlkZW8tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYy1wb3N0LXZpZGVvLWxpc3QgLmMtdmlkZW8tY2FyZF9idG4ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdG9wOiAzNCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYy1wb3N0LXZpZGVvLWxpc3QgLmMtdmlkZW8tY2FyZF9idG4gPiAuYy12aWRlby1jYXJkX2J0bl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1wb3N0LXZpZGVvLWxpc3QgLmMtdmlkZW8tY2FyZF9idG4gLmMtaWNvbi5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5jLXBvc3QtdmlkZW8tbGlzdCAuYy12aWRlby1jYXJkX190aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuLmMtcG9zdC12aWRlby1saXN0IC5jLXZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4uYy1wb3N0LXZpZGVvLWxpc3QgLmMtdmlkZW8tY2FyZF9fdGl0bGUgaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICMzNTdjZTM7XG59XG5cbi50YXgtc3VwcG9ydF9jYXRlZ29yeSAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtYm9yZGVyZWQtYm94X19saW5lZC1saXN0IC5hY3RpdmUtcG9zdCBhIHtcbiAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0IC5jLWhlYWRlci1saWdodCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydC1wcm9kdWN0cyAuYy1oZWFkZXItbGlnaHQge1xuICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydCAuYy1oZWFkZXItbGlnaHQgaDEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQtcHJvZHVjdHMgLmMtaGVhZGVyLWxpZ2h0IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydCAuc2VhcmNoLWJveCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydC1wcm9kdWN0cyAuc2VhcmNoLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYzNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0IC5jLXNlYXJjaC13cmFwLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LXByb2R1Y3RzIC5jLXNlYXJjaC13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0IC5oZWxwLWNlbnRlci1sZWFkLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LXByb2R1Y3RzIC5oZWxwLWNlbnRlci1sZWFkIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydCAuYy1zdXBwb3J0LWNhdC1jb250YWluZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQtcHJvZHVjdHMgLmMtc3VwcG9ydC1jYXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0IC5jLXN1cHBvcnQtY2F0LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LXByb2R1Y3RzIC5jLXN1cHBvcnQtY2F0IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgbWluLWhlaWdodDogMzA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQgLmMtc3VwcG9ydC1jYXQtY29udGFpbmVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQtcHJvZHVjdHMgLmMtc3VwcG9ydC1jYXQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydCAuYy1zdXBwb3J0LWNhdCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LXByb2R1Y3RzIC5jLXN1cHBvcnQtY2F0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0IC5jLXNlYXJjaC13cmFwLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQtcHJvZHVjdHMgLmMtc2VhcmNoLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydCAuYy1zdXBwb3J0LXByb2R1Y3RzLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQtcHJvZHVjdHMgLmMtc3VwcG9ydC1wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0IC5jLW1lbnUtc2luZ2xlLXN1cHBvcnQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydC1wcm9kdWN0cyAuYy1tZW51LXNpbmdsZS1zdXBwb3J0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0IC5jLXN1cHBvcnQtcHJvZHVjdHMgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSksXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydC1wcm9kdWN0cyAuYy1zdXBwb3J0LXByb2R1Y3RzID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQgLmMtc3VwcG9ydC1jYXQ6Zmlyc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydC1wcm9kdWN0cyAuYy1zdXBwb3J0LWNhdDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQgLmMtc3VwcG9ydC1jYXQ6bGFzdC1vZi10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LXByb2R1Y3RzIC5jLXN1cHBvcnQtY2F0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydCAuYy1zdXBwb3J0LWNhdF9faGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LXByb2R1Y3RzIC5jLXN1cHBvcnQtY2F0X19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQgLmMtc3VwcG9ydC1jYXRfX2hlYWRlciAuYy1pY29uLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LXByb2R1Y3RzIC5jLXN1cHBvcnQtY2F0X19oZWFkZXIgLmMtaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQgLmMtc3VwcG9ydC1jYXRfX2hlYWRlckxpbmssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQtcHJvZHVjdHMgLmMtc3VwcG9ydC1jYXRfX2hlYWRlckxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NTY1NjU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQgLmMtc3VwcG9ydC1jYXRfX2hlYWRlckxpbms6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQtcHJvZHVjdHMgLmMtc3VwcG9ydC1jYXRfX2hlYWRlckxpbms6aG92ZXIge1xuICBjb2xvcjogIzM1N2NlMztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydCAuYy1zdXBwb3J0LWNhdF9fY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydC1wcm9kdWN0cyAuYy1zdXBwb3J0LWNhdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydCAuYy1zdXBwb3J0LWNhdF9fY29udGVudCBwLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LXByb2R1Y3RzIC5jLXN1cHBvcnQtY2F0X19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQgLmMtbGluay1idG4sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQtcHJvZHVjdHMgLmMtbGluay1idG4ge1xuICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM1N2NlMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQgLmMtbGluay1idG46aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQtcHJvZHVjdHMgLmMtbGluay1idG46aG92ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydCAuYy1saW5rLWJ0bjpub3QoOmZpcnN0LW9mLXR5cGUpLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LXByb2R1Y3RzIC5jLWxpbmstYnRuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydCAuYy1zdXBwb3J0LXByb2R1Y3RzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LXByb2R1Y3RzIC5jLXN1cHBvcnQtcHJvZHVjdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQgLmMtc3VwcG9ydC1wcm9kdWN0cyBsaSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydC1wcm9kdWN0cyAuYy1zdXBwb3J0LXByb2R1Y3RzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44NzVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQgLmMtc3VwcG9ydC1wcm9kdWN0cyBsaSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LXByb2R1Y3RzIC5jLXN1cHBvcnQtcHJvZHVjdHMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtc3VwcG9ydCAuYy1zdXBwb3J0LXByb2R1Y3RzIC5jLW1lbnUtc2luZ2xlLXN1cHBvcnQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsLXN1cHBvcnQtcHJvZHVjdHMgLmMtc3VwcG9ydC1wcm9kdWN0cyAuYy1tZW51LXNpbmdsZS1zdXBwb3J0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5zaW5nbGUtc3VwcG9ydCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5zaW5nbGUtc3VwcG9ydCAuYy1ib2R5LXRleHQgaDIsIC5zaW5nbGUtc3VwcG9ydCAuYy1ib2R5LXRleHQgaDMge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLnNpbmdsZS1zdXBwb3J0IC5jLWJvZHktdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaW5nbGUtc3VwcG9ydCAuYy1ib2R5LXRleHQgcCBwaWN0dXJlIGltZyxcbi5zaW5nbGUtc3VwcG9ydCAuYy1ib2R5LXRleHQgdWwgbGkgcGljdHVyZSBpbWcge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG59XG4uc2luZ2xlLXN1cHBvcnQgLmMtYm9keS10ZXh0IC53cC1ibG9jay1pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5zaW5nbGUtc3VwcG9ydCAuYy1ib2R5LXRleHQgLndwLWJsb2NrLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLnNpbmdsZS1zdXBwb3J0IC5jLWJvZHktdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlYXJjaC1zdXBwb3J0IC5jLXBvc3QtY2FyZC5zZWFyY2gtcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlYXJjaC1zdXBwb3J0IC5jLXBvc3QtY2FyZC5zZWFyY2gtcmVzdWx0IGg1IHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMzNTdjZTM7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWFyY2gtc3VwcG9ydCAuYy1wb3N0LWNhcmQuc2VhcmNoLXJlc3VsdCAuY3VycmVudC1oaWVyYXJjaHkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VhcmNoLXN1cHBvcnQgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLmMtY2FzZS1zdHVkeS1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYXNlLXN0dWR5LWludHJvX19zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtY2FzZS1zdHVkeS1pbnRyb19fc2lkZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzguMTI1ZW0pIHtcbiAgLmMtY2FzZS1zdHVkeS1pbnRyb19fc2lkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmMtY2FzZS1zdHVkeS1pbnRyb19fc2lkZTpmaXJzdC1vZi10eXBlIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1jYXNlLXN0dWR5LWludHJvX19zaWRlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmMtY2FzZS1zdHVkeS1pbnRyb19fbWFpbiB7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuYy1jYXNlLXN0dWR5LWludHJvX19tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmMtc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogODBweDtcbiAgfVxuICBib2R5LmxvZ2dlZC1pbiAuYy1zaWRlYmFyIHtcbiAgICB0b3A6IDExMnB4O1xuICB9XG59XG4uYy1zaWRlYmFyIC5jLWxpc3Qtdy11bmRlcmxpbmVzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXNpZGViYXIgLmMtbGlzdC13LXVuZGVybGluZXMgPiBsaSA+IGEgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmMtc2lkZWJhciAuYy1saXN0LXctdW5kZXJsaW5lcyA+IGxpID4gYSBpbWcge1xuICBtYXgtd2lkdGg6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IC5jLWNvbnRlbnQtZGl2aWRlZCA+IGgyLFxuICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IC5jLWNvbnRlbnQtZGl2aWRlZCA+IGg1IHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmMtY2FzZS1zdHVkeS1jb250ZW50IC5jLWNvbnRlbnQtZGl2aWRlZF9fMy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuYm9keS5lcnJvcjQwNCAuYy1oZWFkZXItbGlnaHRfX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICBib2R5LmVycm9yNDA0IC5jLWhlYWRlci1saWdodF9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG59XG5ib2R5LmVycm9yNDA0IC5jLWhlYWRlci1saWdodF9faW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5lcnJvcjQwNCAuby13cmFwIHtcbiAgbWluLWhlaWdodDogODV2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYm9yZGVyZWQtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5jLWJvcmRlcmVkLWJveF9fbGluZWQtbGlzdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtYm9yZGVyZWQtYm94X19saW5lZC1saXN0ID4gbGkgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbn1cbi5jLWJvcmRlcmVkLWJveF9fbGluZWQtbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsOm5vdCguanMtaGlkZGVuKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmMtYm9yZGVyZWQtYm94X19saW5lZC1saXN0LnBhcnRpYWwgPiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1ib3JkZXJlZC1ib3hfX2xpbmVkLWxpc3QucGFydGlhbCA+IGxpOm50aC1jaGlsZCgxKSwgLmMtYm9yZGVyZWQtYm94X19saW5lZC1saXN0LnBhcnRpYWwgPiBsaTpudGgtY2hpbGQoMiksIC5jLWJvcmRlcmVkLWJveF9fbGluZWQtbGlzdC5wYXJ0aWFsID4gbGk6bnRoLWNoaWxkKDMpLCAuYy1ib3JkZXJlZC1ib3hfX2xpbmVkLWxpc3QucGFydGlhbCA+IGxpLnNob3ctbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtYm9yZGVyZWQtYm94IC5jLXBvc3QtdGFncyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWJvcmRlcmVkLWJveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbn1cbi5jLWJvcmRlcmVkLWJveCBhOm5vdCgubWFpbi1jYXQtbGluaykge1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtYm9yZGVyZWQtYm94IGE6bm90KC5tYWluLWNhdC1saW5rKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG4uYy1ib3JkZXJlZC1ib3ggaDMge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGNvbG9yOiAjQUNBQ0FDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtYm9yZGVyZWQtYm94IGgzIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtYm9yZGVyZWQtYm94LS1zdXBwb3J0LWNhdGVnb3J5IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLmMtYm9yZGVyZWQtYm94LS1zdXBwb3J0LWNhdGVnb3J5OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtYm9yZGVyZWQtYm94LS1zdXBwb3J0LWNhdGVnb3J5IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1ib3JkZXJlZC1ib3gtLXN1cHBvcnQtY2F0ZWdvcnkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1ib3JkZXJlZC1ib3gtLXN1cHBvcnQtY2F0ZWdvcnkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuLmMtYm9yZGVyZWQtYm94LS1zdXBwb3J0LWNhdGVnb3J5IHVsIHVsIHVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cbi5jLWJvcmRlcmVkLWJveC0tc3VwcG9ydC1jYXRlZ29yeSB1bCB1bCB1bCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWJvcmRlcmVkLWJveC0tc3VwcG9ydC1jYXRlZ29yeSAuanMtdG9nZ2xlLWNhdGVnb3J5IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYy1ib3JkZXJlZC1ib3gtLXN1cHBvcnQtY2F0ZWdvcnkgLmpzLXRvZ2dsZS1jYXRlZ29yeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG4uYy1ib3JkZXJlZC1ib3gtLXN1cHBvcnQtY2F0ZWdvcnkgLmpzLXRvZ2dsZS1jYXRlZ29yeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjQUNBQ0FDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmMtYm9yZGVyZWQtYm94LS1zdXBwb3J0LWNhdGVnb3J5IC5pcy1vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYy1ib3JkZXJlZC1ib3ggLmpzLWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uYy1ib3JkZXJlZC1ib3ggLmFjdGl2ZS1pdGVtID4gLmNhdC1saW5lID4gYSB7XG4gIGNvbG9yOiAjNjU2NTY1ICFpbXBvcnRhbnQ7XG59XG4uYy1ib3JkZXJlZC1ib3ggLmFjdGl2ZS1jYXQgPiAuY2F0LWxpbmUgPiBhIHtcbiAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbn1cbi5jLWJvcmRlcmVkLWJveCAuY2F0LWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jLXNlYXJjaC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jLXNlYXJjaC13cmFwIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xufVxuLmMtc2VhcmNoLXdyYXAgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5jLXNlYXJjaC13cmFwIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDBweCByZ2JhKDEwMSwgMTAxLCAxMDEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDYwcHg7XG4gIGJvcmRlcjogMDtcbn1cbi5jLXNlYXJjaC13cmFwIGlucHV0W3R5cGU9c2VhcmNoXTphY3RpdmUsIC5jLXNlYXJjaC13cmFwIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDEwMSwgMTAxLCAxMDEsIDAuNCk7XG59XG4uYy1zZWFyY2gtd3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaWNvbi1zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYy1zZWFyY2gtd3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmMtZm9ybS1zdHlsZXMgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dCxcbi5jLWNoZWNrYm94LXdyYXAgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1mb3JtLXN0eWxlcyAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0ICsgbGFiZWwsXG4uYy1jaGVja2JveC13cmFwIGlucHV0ICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5jLWZvcm0tc3R5bGVzIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQgKyBsYWJlbDpiZWZvcmUsXG4uYy1jaGVja2JveC13cmFwIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5jLWZvcm0tc3R5bGVzIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jLWNoZWNrYm94LXdyYXAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNTdjZTM7XG59XG4uYy1mb3JtLXN0eWxlcyAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jLWNoZWNrYm94LXdyYXAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJveC1zaGFkb3c6IDJweCAwIDAgI2ZmZiwgNHB4IDAgMCAjZmZmLCA0cHggLTJweCAwICNmZmYsIDRweCAtNHB4IDAgI2ZmZiwgNHB4IC02cHggMCAjZmZmLCA0cHggLThweCAwICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyoqIC0tLSBDb21wdUNhc2ggLS0tICoqL1xuLmMtY29udGVudC1ibHVlIC5jLWhlYWRlci1sYXJnZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDc1LCAxMzcsIDAuOSk7XG59XG4uYy1jb250ZW50LWJsdWUgLmMtY29udGVudC13LW1lZGlhX19jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzUwNzJkOTtcbn1cbi5jLWNvbnRlbnQtYmx1ZSAuYy1jb250YWN0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNTA3MmQ5O1xufVxuLmMtY29udGVudC1ibHVlIC5jLWJvZHktdGV4dCB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzUwNzJkOTtcbn1cbi5jLWNvbnRlbnQtYmx1ZSAuYy1wbHVnaW5zLWludHJvIHtcbiAgYmFja2dyb3VuZDogIzM5NWJiZiB1cmwoXCIuLi9iZy1jaXJjbGVzLnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tIC00MjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogODQ4cHggODQ4cHg7XG59XG4uYy1jb250ZW50LWJsdWUgLmMtaGVhZGVyLWxpZ2h0X19pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM1MDcyZDk7XG59XG5cbi5jLXByb2R1Y3QtbWVudS5ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1MDcyZDk7XG59XG5cbi5jLXByb2R1Y3QtbWVudS1tb2JpbGUuYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTA3MmQ5O1xufVxuXG4uYy1wcm9kdWN0LW1vYmlsZS1uYXYuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzOTViYmY7XG59XG5cbi5jLWZlYXR1cmVkLXByb2R1Y3QuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzOTViYmY7XG59XG5cbi8qKiAtLS0gQ29tcHVBY2Nlc3MgLS0tICoqL1xuLmMtY29udGVudC1vcmFuZ2UgLmMtaGVhZGVyLWxhcmdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDg1LCA2MSwgMC43KTtcbn1cbi5jLWNvbnRlbnQtb3JhbmdlIC5jLWNvbnRlbnQtdy1tZWRpYV9fY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICNlNjY5NTA7XG59XG4uYy1jb250ZW50LW9yYW5nZSAuYy1jb250YWN0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZTY2OTUwO1xufVxuLmMtY29udGVudC1vcmFuZ2UgLmMtY29udGFjdC1pbmZvOmFmdGVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmMtY29udGVudC1vcmFuZ2UgLmMtYm9keS10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTY2OTUwO1xufVxuLmMtY29udGVudC1vcmFuZ2UgLmMtcGx1Z2lucy1pbnRybyB7XG4gIGJhY2tncm91bmQ6ICNjYzU1M2QgdXJsKFwiLi4vYmctY2lyY2xlcy5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSAtNDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDg0OHB4IDg0OHB4O1xufVxuLmMtY29udGVudC1vcmFuZ2UgLmMtaGVhZGVyLWxpZ2h0X19pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlNjY5NTA7XG59XG5cbi5jLXByb2R1Y3QtbWVudS5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U2Njk1MDtcbn1cblxuLmMtcHJvZHVjdC1tZW51LW1vYmlsZS5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U2Njk1MDtcbn1cblxuLmMtcHJvZHVjdC1tb2JpbGUtbmF2Lm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNjYzU1M2Q7XG59XG5cbi5jLWZlYXR1cmVkLXByb2R1Y3Qub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2NjNTUzZDtcbn1cblxuLmMtb3Blbi1wb3NpdGlvbnMtaW50cm8udS1jb250ZW50LXBhZGRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMmY0Yjg5O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuYy1vcGVuLXBvc2l0aW9ucy1pbnRyby51LWNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYy1vcGVuLXBvc2l0aW9ucy1pbnRyby51LWNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLmMtY2FyZWVyLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjhweDtcbn1cbi5jLWNhcmVlci1jb250YWN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29uLWxldHRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1jYXJlZXItY29udGFjdCBoNSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcmVlci1jb250YWN0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1jYXJlZXItY29udGFjdC0tZGFyazpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgwLjYpO1xufVxuLmMtY2FyZWVyLWNvbnRhY3QtLWRhcmsgaDUge1xuICBjb2xvcjogIzY1NjU2NTtcbn1cbi5jLWNhcmVlci1jb250YWN0LS1kYXJrIGEge1xuICBjb2xvcjogIzM1N2NlMztcbn1cbi5jLWNhcmVlci1jb250YWN0LS1kYXJrIGE6aG92ZXIge1xuICBjb2xvcjogIzY1NjU2NTtcbn1cblxuLmMtY2FyZWVyLXNpbmdsZS1jb250YWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWNhcmVlci1zaW5nbGUtY29udGFjdCBoNSxcbi5jLWNhcmVlci1zaW5nbGUtY29udGFjdCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1jYXJlZXItc2luZ2xlLWNvbnRhY3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWNhcmVlci1zaW5nbGUtY29udGFjdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi5jLWNhcmVlci1zaGFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5jLWNhcmVlci1zaGFyZSAuYy1zb2NpYWwtc2hhcmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtY2FyZWVyLW5ldHdvcmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi5jLWNhcmVlci1uZXR3b3JrcyA+IGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvb2tpZS1ub3RpZmljYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjJweCAyMHB4IDM0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb29raWUtbm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gIH1cbn1cblxuLmNvb2tpZS1ub3RpZmljYXRpb24tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZS1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvb2tpZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jb29raWUtaWNvbiAuYy1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmNvb2tpZS1ub3RpZmljYXRpb25fX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvb2tpZS1ub3RpZmljYXRpb25fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvb2tpZS10ZXh0IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4uY29va2llLXRleHQgYSB7XG4gIGNvbG9yOiAjMzU3Y2UzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBOT05FO1xufVxuXG4uY29va2llLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmY0Yjg5O1xufVxuXG4uY29va2llLWJ0biB7XG4gIGNvbG9yOiAjMzU3Y2UzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29va2llLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY29va2llLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMmY0Yjg5O1xufVxuXG5ib2R5LmNvb2tpZS1wb3B1cCBkaXYud2lkZ2V0LXZpc2libGU6bm90KCNmKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjIwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkuY29va2llLXBvcHVwIGRpdi53aWRnZXQtdmlzaWJsZTpub3QoI2YpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWhhcy1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGF0dGVybi5zdmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnUtaGFzLXBhdHRlcm4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbi51LWJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udS1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udS1mbGV4LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnUtYm90dG9tLWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwMSwgMTAxLCAxMDEsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLnUtYm90dG9tLWJvcmRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi51LXRvcC1ib3JkZXIge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMDEsIDEwMSwgMTAxLCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC51LXRvcC1ib3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG4udS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi51LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udS1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udS1saW1pdC13LTc1MCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5cbi51LW1pbi1oLWZ1bGwge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmMtcG9zdC1jYXJkX19jb250ZW50IG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3Y2UzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi5jLXBvc3QtY2FyZF9fY29udGVudCBwIHtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LWJsdWUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51LWJsdWUtb3ZlcmxheTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA3NSwgMTM3LCAwLjkpO1xufVxuXG4udS1zcGFjZS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udS10ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4udS10ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udS10ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC1saW1pdC13IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnUtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnUtbXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udS1tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi51LW10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnUtbXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udS1tdC01NSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi51LW10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4udS1tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi51LW1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnUtbWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udS1tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi51LW1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnUtbWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi51LW1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi51LXctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLnUtbXQtMzAtcmVzcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAudS1tYi00MC1yZXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC51LWhpZGUtcmVzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC51LXByLTQwLWRlc2t0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC51LXBsLTQwLWRlc2t0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi51LWNvbnRlbnQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnUtY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi51LWNvbnRlbnQtcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnUtY29udGVudC1wYWRkaW5nLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi51LWNvbnRlbnQtcHVzaGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuNTYyNWVtKSB7XG4gIC51LWNvbnRlbnQtcHVzaGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnUtdGV4dC14LXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAudS10ZXh0LXgtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAudS10ZXh0LXgtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnUtdGV4dC1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLnUtdGV4dC1wYWRkaW5nLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4udS10ZXh0LXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC51LXRleHQtcGFkZGluZy1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4udS1ibG9jay15LW1hcmdpbnMge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLnUtYmxvY2steS1tYXJnaW5zIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4udS1ibG9jay15LW1hcmdpbnMtc3VwcG9ydCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAudS1ibG9jay15LW1hcmdpbnMtc3VwcG9ydCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4udS1ibG9jay15LXBhZGRpbmdzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jLWNvbnRhY3RzLXRhYmxlIHRoLFxuLmMtY29udGFjdHMtdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtY29udGFjdHMtdGFibGUgdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jLWNvbnRhY3RzLXRhYmxlIHRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY29udGFjdHMtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xufVxuXG4uYy1wcm9kdWN0LWNvbnRhY3RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jLXByb2R1Y3QtY29udGFjdHMtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgOTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5jLXByb2R1Y3QtY29udGFjdHMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmMtcHJvZHVjdC1jb250YWN0cy1saXN0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTQyMDcpO1xufVxuLmMtcHJvZHVjdC1jb250YWN0cy1saXN0IGg0IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmMtcHJvZHVjdC1jb250YWN0cy1saXN0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1wcm9kdWN0LWNvbnRhY3RzLWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXByb2R1Y3QtY29udGFjdHMtbGlzdF9fcG9zaXRpb24ge1xuICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1wcm9kdWN0LWNvbnRhY3RzLWxpc3RfX2NvbnRhY3QsXG4uYy1wcm9kdWN0LWNvbnRhY3RzLWxpc3QgcC5jLXByb2R1Y3QtY29udGFjdHMtbGlzdF9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nLFxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuZGwsXG5kZCxcbm9sLFxudWwsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50YWJsZSxcbnRoLFxudGQsXG5jYXB0aW9uLFxuaHIsXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6c2VsZWN0aW9uIHtcbn1cbiIsImJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApO1xuICBjb2xvcjogJGRhcms7XG4gIGJhY2tncm91bmQ6ICRncmV5XzEwMDtcbn1cblxucCB7XG4gIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LXdlaWdodDogJGxpZ2h0O1xuICBjb2xvcjogJGRhcms7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG5cbiAgQGluY2x1ZGUgbXEoNTAwKSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg2NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgQGluY2x1ZGUgbXEoNTAwKSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0Mik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQ4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0OCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41NnB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApO1xuXG4gIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XG59XG5cbmEge1xuICBjb2xvcjogJGJsdWVfMTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlXzIwMDtcbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuIiwiJGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucycsIHNhbnMtc2VyaWY7XG4kcHJvZHVjdC1mb250OiAnUmVkIEhhdCBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcblxuJGd1dHRlcjogMjBweDtcbiRndXR0ZXJfbHJnOiA0MHB4O1xuXG4vLyBGT05UIFNJWkVTXG4kbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kYm9sZDogNzAwO1xuXG4kemluZGV4OiAoXG4gIG1lbnU6IDEwMCxcbiAgbWVudS1wcmltYXJ5OiA5MCxcbiAgbWVudS1zZWNvbmRhcnk6IDgwLFxuICBtZW51LXNlY29uZGFyeS1tb2JpbGU6IDcwLFxuICBwdWxsZWQ6IDIwLFxuICBoZWFkZXI6IDEwLFxuKTtcblxuLy8gQ09MT1JTXG4kYmxhY2s6ICMwMDA7XG4kZGFyazogIzY1NjU2NTtcbiR3aGl0ZTogI2ZmZjtcbiRsaWdodGVyOiAjYzhjOGM4O1xuXG4kYmx1ZV8xMDA6ICMzNTdjZTM7XG4kYmx1ZV8yMDA6ICMyZjRiODk7XG4kYmx1ZV8zMDA6ICM1MDcyZDk7XG4kYmx1ZV80MDA6ICMzOTViYmY7XG4kb3JhbmdlXzEwMDogI2U2Njk1MDtcbiRvcmFuZ2VfMjAwOiAjY2M1NTNkO1xuJGdyZXlfMTAwOiAjZjJmMmYyO1xuJGdyZXlfMjAwOiAjZTJlMmUyO1xuJGdyYXlfMjI1OiAjRTNFM0UzO1xuJGdyZXlfMjUwOiAjQUNBQ0FDO1xuJGdyZXlfMzAwOiAjNzA3MDcwO1xuJGdyZXlfNDAwOiAjODQ4NDg0O1xuJGdyZXlfNTAwOiAjMzkzOTM5O1xuXG4kcmFkaXVzOiA0cHg7XG4kYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRib3gtc2hhZG93LXN0cm9uZzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4iLCIvLyAgIyMgTWVkaWEgcXVlcnkgYW5kIG9yaWV0YXRpb24gbWl4aW5zXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBodHRwOi8vYWx3YXlzdHdpc3RlZC5jb20vcG9zdC5waHA/cz0yMDEzLTA0LTAxLW15LW1lZGlhLXF1ZXJ5LW1peGluXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIG1xKCRwb2ludCwgJHF1ZXJ5MTogbWluLCAkcXVlcnkyOiB3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skcXVlcnkxfS0jeyRxdWVyeTJ9OiBtYXRoLmRpdihzdHJpcC11bml0KCRwb2ludCksIDE2KSArIGVtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG9yaWVudCgkb3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBAbWVkaWEgKG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG4vLyBTZWU6IGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG5cbi8vIEltYWdlIFJlcGxhY2VtZW50XG5cbkBtaXhpbiBpcigpIHtcbiAgYm9yZGVyOiAwO1xuICBmb250OiAwLzAgYTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gYmFja2dyb3VuZDogdXJsKHRlc3QucG5nKTtcbiAgLy8gd2lkdGg6IDMwMHB4O1xuICAvLyBoZWlnaHQ6IDc1cHg7XG59XG4iLCIvKipcbiAqIFN3aXBlciA5LjQuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDEzLCAyMDIzXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLHN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRlLHN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCw6aG9zdCguc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbixzd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlcixcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbiRoYW1idXJnZXItcGFkZGluZy14OiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZzogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5OiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKHNwaW4pICFkZWZhdWx0O1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XG4gIC8qXG4gICAqIFNwaW5cbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4ge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cblxuLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgLTIpO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiLmZpYiwuZml7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5maXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjMzMzMzM2VtO2xpbmUtaGVpZ2h0OjFlbX0uZmk6YmVmb3Jle2NvbnRlbnQ6XCLCoFwifS5maS5maXN7d2lkdGg6MWVtfS5maS14eHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMveHguc3ZnKX0uZmkteHguZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS94eC5zdmcpfS5maS1hZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYWQuc3ZnKX0uZmktYWQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hZC5zdmcpfS5maS1hZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYWUuc3ZnKX0uZmktYWUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hZS5zdmcpfS5maS1hZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYWYuc3ZnKX0uZmktYWYuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hZi5zdmcpfS5maS1hZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYWcuc3ZnKX0uZmktYWcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hZy5zdmcpfS5maS1haXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYWkuc3ZnKX0uZmktYWkuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9haS5zdmcpfS5maS1hbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYWwuc3ZnKX0uZmktYWwuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hbC5zdmcpfS5maS1hbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYW0uc3ZnKX0uZmktYW0uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hbS5zdmcpfS5maS1hb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYW8uc3ZnKX0uZmktYW8uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hby5zdmcpfS5maS1hcXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYXEuc3ZnKX0uZmktYXEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hcS5zdmcpfS5maS1hcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYXIuc3ZnKX0uZmktYXIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hci5zdmcpfS5maS1hc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYXMuc3ZnKX0uZmktYXMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hcy5zdmcpfS5maS1hdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYXQuc3ZnKX0uZmktYXQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hdC5zdmcpfS5maS1hdXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYXUuc3ZnKX0uZmktYXUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hdS5zdmcpfS5maS1hd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYXcuc3ZnKX0uZmktYXcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hdy5zdmcpfS5maS1heHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYXguc3ZnKX0uZmktYXguZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9heC5zdmcpfS5maS1hentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYXouc3ZnKX0uZmktYXouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hei5zdmcpfS5maS1iYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmEuc3ZnKX0uZmktYmEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iYS5zdmcpfS5maS1iYntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmIuc3ZnKX0uZmktYmIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iYi5zdmcpfS5maS1iZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmQuc3ZnKX0uZmktYmQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iZC5zdmcpfS5maS1iZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmUuc3ZnKX0uZmktYmUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iZS5zdmcpfS5maS1iZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmYuc3ZnKX0uZmktYmYuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iZi5zdmcpfS5maS1iZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmcuc3ZnKX0uZmktYmcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iZy5zdmcpfS5maS1iaHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmguc3ZnKX0uZmktYmguZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iaC5zdmcpfS5maS1iaXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmkuc3ZnKX0uZmktYmkuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iaS5zdmcpfS5maS1iantiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmouc3ZnKX0uZmktYmouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iai5zdmcpfS5maS1ibHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmwuc3ZnKX0uZmktYmwuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ibC5zdmcpfS5maS1ibXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYm0uc3ZnKX0uZmktYm0uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ibS5zdmcpfS5maS1ibntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYm4uc3ZnKX0uZmktYm4uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ibi5zdmcpfS5maS1ib3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYm8uc3ZnKX0uZmktYm8uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iby5zdmcpfS5maS1icXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYnEuc3ZnKX0uZmktYnEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9icS5zdmcpfS5maS1icntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYnIuc3ZnKX0uZmktYnIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ici5zdmcpfS5maS1ic3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYnMuc3ZnKX0uZmktYnMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9icy5zdmcpfS5maS1idHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYnQuc3ZnKX0uZmktYnQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9idC5zdmcpfS5maS1idntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYnYuc3ZnKX0uZmktYnYuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9idi5zdmcpfS5maS1id3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYncuc3ZnKX0uZmktYncuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9idy5zdmcpfS5maS1ieXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYnkuc3ZnKX0uZmktYnkuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ieS5zdmcpfS5maS1ientiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYnouc3ZnKX0uZmktYnouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iei5zdmcpfS5maS1jYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY2Euc3ZnKX0uZmktY2EuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jYS5zdmcpfS5maS1jY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY2Muc3ZnKX0uZmktY2MuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jYy5zdmcpfS5maS1jZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY2Quc3ZnKX0uZmktY2QuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jZC5zdmcpfS5maS1jZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY2Yuc3ZnKX0uZmktY2YuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jZi5zdmcpfS5maS1jZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY2cuc3ZnKX0uZmktY2cuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jZy5zdmcpfS5maS1jaHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY2guc3ZnKX0uZmktY2guZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jaC5zdmcpfS5maS1jaXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY2kuc3ZnKX0uZmktY2kuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jaS5zdmcpfS5maS1ja3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY2suc3ZnKX0uZmktY2suZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jay5zdmcpfS5maS1jbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY2wuc3ZnKX0uZmktY2wuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jbC5zdmcpfS5maS1jbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY20uc3ZnKX0uZmktY20uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jbS5zdmcpfS5maS1jbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY24uc3ZnKX0uZmktY24uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jbi5zdmcpfS5maS1jb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY28uc3ZnKX0uZmktY28uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jby5zdmcpfS5maS1jcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY3Iuc3ZnKX0uZmktY3IuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jci5zdmcpfS5maS1jdXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY3Uuc3ZnKX0uZmktY3UuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jdS5zdmcpfS5maS1jdntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY3Yuc3ZnKX0uZmktY3YuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jdi5zdmcpfS5maS1jd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY3cuc3ZnKX0uZmktY3cuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jdy5zdmcpfS5maS1jeHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY3guc3ZnKX0uZmktY3guZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jeC5zdmcpfS5maS1jeXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY3kuc3ZnKX0uZmktY3kuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jeS5zdmcpfS5maS1jentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY3ouc3ZnKX0uZmktY3ouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jei5zdmcpfS5maS1kZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZGUuc3ZnKX0uZmktZGUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9kZS5zdmcpfS5maS1kantiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZGouc3ZnKX0uZmktZGouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9kai5zdmcpfS5maS1ka3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZGsuc3ZnKX0uZmktZGsuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9kay5zdmcpfS5maS1kbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZG0uc3ZnKX0uZmktZG0uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9kbS5zdmcpfS5maS1kb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZG8uc3ZnKX0uZmktZG8uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9kby5zdmcpfS5maS1kentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZHouc3ZnKX0uZmktZHouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9kei5zdmcpfS5maS1lY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZWMuc3ZnKX0uZmktZWMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9lYy5zdmcpfS5maS1lZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZWUuc3ZnKX0uZmktZWUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9lZS5zdmcpfS5maS1lZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZWcuc3ZnKX0uZmktZWcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9lZy5zdmcpfS5maS1laHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZWguc3ZnKX0uZmktZWguZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9laC5zdmcpfS5maS1lcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZXIuc3ZnKX0uZmktZXIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9lci5zdmcpfS5maS1lc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZXMuc3ZnKX0uZmktZXMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9lcy5zdmcpfS5maS1ldHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZXQuc3ZnKX0uZmktZXQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ldC5zdmcpfS5maS1maXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZmkuc3ZnKX0uZmktZmkuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9maS5zdmcpfS5maS1mantiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZmouc3ZnKX0uZmktZmouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9mai5zdmcpfS5maS1ma3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZmsuc3ZnKX0uZmktZmsuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9may5zdmcpfS5maS1mbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZm0uc3ZnKX0uZmktZm0uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9mbS5zdmcpfS5maS1mb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZm8uc3ZnKX0uZmktZm8uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9mby5zdmcpfS5maS1mcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZnIuc3ZnKX0uZmktZnIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9mci5zdmcpfS5maS1nYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2Euc3ZnKX0uZmktZ2EuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nYS5zdmcpfS5maS1nYntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2Iuc3ZnKX0uZmktZ2IuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nYi5zdmcpfS5maS1nZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2Quc3ZnKX0uZmktZ2QuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nZC5zdmcpfS5maS1nZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2Uuc3ZnKX0uZmktZ2UuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nZS5zdmcpfS5maS1nZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2Yuc3ZnKX0uZmktZ2YuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nZi5zdmcpfS5maS1nZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2cuc3ZnKX0uZmktZ2cuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nZy5zdmcpfS5maS1naHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2guc3ZnKX0uZmktZ2guZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9naC5zdmcpfS5maS1naXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2kuc3ZnKX0uZmktZ2kuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9naS5zdmcpfS5maS1nbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2wuc3ZnKX0uZmktZ2wuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nbC5zdmcpfS5maS1nbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ20uc3ZnKX0uZmktZ20uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nbS5zdmcpfS5maS1nbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ24uc3ZnKX0uZmktZ24uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nbi5zdmcpfS5maS1ncHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ3Auc3ZnKX0uZmktZ3AuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ncC5zdmcpfS5maS1ncXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ3Euc3ZnKX0uZmktZ3EuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ncS5zdmcpfS5maS1ncntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ3Iuc3ZnKX0uZmktZ3IuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nci5zdmcpfS5maS1nc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ3Muc3ZnKX0uZmktZ3MuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ncy5zdmcpfS5maS1ndHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ3Quc3ZnKX0uZmktZ3QuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ndC5zdmcpfS5maS1ndXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ3Uuc3ZnKX0uZmktZ3UuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ndS5zdmcpfS5maS1nd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ3cuc3ZnKX0uZmktZ3cuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ndy5zdmcpfS5maS1neXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ3kuc3ZnKX0uZmktZ3kuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9neS5zdmcpfS5maS1oa3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaGsuc3ZnKX0uZmktaGsuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9oay5zdmcpfS5maS1obXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaG0uc3ZnKX0uZmktaG0uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9obS5zdmcpfS5maS1obntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaG4uc3ZnKX0uZmktaG4uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9obi5zdmcpfS5maS1ocntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaHIuc3ZnKX0uZmktaHIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9oci5zdmcpfS5maS1odHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaHQuc3ZnKX0uZmktaHQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9odC5zdmcpfS5maS1odXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaHUuc3ZnKX0uZmktaHUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9odS5zdmcpfS5maS1pZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaWQuc3ZnKX0uZmktaWQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pZC5zdmcpfS5maS1pZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaWUuc3ZnKX0uZmktaWUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pZS5zdmcpfS5maS1pbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaWwuc3ZnKX0uZmktaWwuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pbC5zdmcpfS5maS1pbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaW0uc3ZnKX0uZmktaW0uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pbS5zdmcpfS5maS1pbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaW4uc3ZnKX0uZmktaW4uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pbi5zdmcpfS5maS1pb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaW8uc3ZnKX0uZmktaW8uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pby5zdmcpfS5maS1pcXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaXEuc3ZnKX0uZmktaXEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pcS5zdmcpfS5maS1pcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaXIuc3ZnKX0uZmktaXIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pci5zdmcpfS5maS1pc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaXMuc3ZnKX0uZmktaXMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pcy5zdmcpfS5maS1pdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaXQuc3ZnKX0uZmktaXQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pdC5zdmcpfS5maS1qZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvamUuc3ZnKX0uZmktamUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9qZS5zdmcpfS5maS1qbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvam0uc3ZnKX0uZmktam0uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9qbS5zdmcpfS5maS1qb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvam8uc3ZnKX0uZmktam8uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9qby5zdmcpfS5maS1qcHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvanAuc3ZnKX0uZmktanAuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9qcC5zdmcpfS5maS1rZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva2Uuc3ZnKX0uZmkta2UuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9rZS5zdmcpfS5maS1rZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva2cuc3ZnKX0uZmkta2cuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9rZy5zdmcpfS5maS1raHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva2guc3ZnKX0uZmkta2guZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9raC5zdmcpfS5maS1raXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva2kuc3ZnKX0uZmkta2kuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9raS5zdmcpfS5maS1rbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva20uc3ZnKX0uZmkta20uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9rbS5zdmcpfS5maS1rbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva24uc3ZnKX0uZmkta24uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9rbi5zdmcpfS5maS1rcHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva3Auc3ZnKX0uZmkta3AuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9rcC5zdmcpfS5maS1rcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva3Iuc3ZnKX0uZmkta3IuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9rci5zdmcpfS5maS1rd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva3cuc3ZnKX0uZmkta3cuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9rdy5zdmcpfS5maS1reXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva3kuc3ZnKX0uZmkta3kuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9reS5zdmcpfS5maS1rentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva3ouc3ZnKX0uZmkta3ouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9rei5zdmcpfS5maS1sYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbGEuc3ZnKX0uZmktbGEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9sYS5zdmcpfS5maS1sYntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbGIuc3ZnKX0uZmktbGIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9sYi5zdmcpfS5maS1sY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbGMuc3ZnKX0uZmktbGMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9sYy5zdmcpfS5maS1saXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbGkuc3ZnKX0uZmktbGkuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9saS5zdmcpfS5maS1sa3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbGsuc3ZnKX0uZmktbGsuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9say5zdmcpfS5maS1scntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbHIuc3ZnKX0uZmktbHIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9sci5zdmcpfS5maS1sc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbHMuc3ZnKX0uZmktbHMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9scy5zdmcpfS5maS1sdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbHQuc3ZnKX0uZmktbHQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9sdC5zdmcpfS5maS1sdXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbHUuc3ZnKX0uZmktbHUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9sdS5zdmcpfS5maS1sdntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbHYuc3ZnKX0uZmktbHYuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9sdi5zdmcpfS5maS1seXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbHkuc3ZnKX0uZmktbHkuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9seS5zdmcpfS5maS1tYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbWEuc3ZnKX0uZmktbWEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tYS5zdmcpfS5maS1tY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbWMuc3ZnKX0uZmktbWMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tYy5zdmcpfS5maS1tZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbWQuc3ZnKX0uZmktbWQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tZC5zdmcpfS5maS1tZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbWUuc3ZnKX0uZmktbWUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tZS5zdmcpfS5maS1tZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbWYuc3ZnKX0uZmktbWYuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tZi5zdmcpfS5maS1tZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbWcuc3ZnKX0uZmktbWcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tZy5zdmcpfS5maS1taHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbWguc3ZnKX0uZmktbWguZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9taC5zdmcpfS5maS1ta3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbWsuc3ZnKX0uZmktbWsuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tay5zdmcpfS5maS1tbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbWwuc3ZnKX0uZmktbWwuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tbC5zdmcpfS5maS1tbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbW0uc3ZnKX0uZmktbW0uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tbS5zdmcpfS5maS1tbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbW4uc3ZnKX0uZmktbW4uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tbi5zdmcpfS5maS1tb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbW8uc3ZnKX0uZmktbW8uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tby5zdmcpfS5maS1tcHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXAuc3ZnKX0uZmktbXAuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tcC5zdmcpfS5maS1tcXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXEuc3ZnKX0uZmktbXEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tcS5zdmcpfS5maS1tcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXIuc3ZnKX0uZmktbXIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tci5zdmcpfS5maS1tc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXMuc3ZnKX0uZmktbXMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tcy5zdmcpfS5maS1tdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXQuc3ZnKX0uZmktbXQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tdC5zdmcpfS5maS1tdXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXUuc3ZnKX0uZmktbXUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tdS5zdmcpfS5maS1tdntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXYuc3ZnKX0uZmktbXYuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tdi5zdmcpfS5maS1td3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXcuc3ZnKX0uZmktbXcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tdy5zdmcpfS5maS1teHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXguc3ZnKX0uZmktbXguZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9teC5zdmcpfS5maS1teXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXkuc3ZnKX0uZmktbXkuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9teS5zdmcpfS5maS1tentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXouc3ZnKX0uZmktbXouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tei5zdmcpfS5maS1uYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbmEuc3ZnKX0uZmktbmEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9uYS5zdmcpfS5maS1uY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbmMuc3ZnKX0uZmktbmMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9uYy5zdmcpfS5maS1uZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbmUuc3ZnKX0uZmktbmUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9uZS5zdmcpfS5maS1uZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbmYuc3ZnKX0uZmktbmYuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9uZi5zdmcpfS5maS1uZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbmcuc3ZnKX0uZmktbmcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9uZy5zdmcpfS5maS1uaXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbmkuc3ZnKX0uZmktbmkuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9uaS5zdmcpfS5maS1ubHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbmwuc3ZnKX0uZmktbmwuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ubC5zdmcpfS5maS1ub3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbm8uc3ZnKX0uZmktbm8uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9uby5zdmcpfS5maS1ucHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbnAuc3ZnKX0uZmktbnAuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ucC5zdmcpfS5maS1ucntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbnIuc3ZnKX0uZmktbnIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9uci5zdmcpfS5maS1udXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbnUuc3ZnKX0uZmktbnUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9udS5zdmcpfS5maS1uentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbnouc3ZnKX0uZmktbnouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9uei5zdmcpfS5maS1vbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvb20uc3ZnKX0uZmktb20uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9vbS5zdmcpfS5maS1wYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcGEuc3ZnKX0uZmktcGEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wYS5zdmcpfS5maS1wZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcGUuc3ZnKX0uZmktcGUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wZS5zdmcpfS5maS1wZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcGYuc3ZnKX0uZmktcGYuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wZi5zdmcpfS5maS1wZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcGcuc3ZnKX0uZmktcGcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wZy5zdmcpfS5maS1waHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcGguc3ZnKX0uZmktcGguZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9waC5zdmcpfS5maS1wa3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcGsuc3ZnKX0uZmktcGsuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9way5zdmcpfS5maS1wbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcGwuc3ZnKX0uZmktcGwuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wbC5zdmcpfS5maS1wbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcG0uc3ZnKX0uZmktcG0uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wbS5zdmcpfS5maS1wbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcG4uc3ZnKX0uZmktcG4uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wbi5zdmcpfS5maS1wcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcHIuc3ZnKX0uZmktcHIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wci5zdmcpfS5maS1wc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcHMuc3ZnKX0uZmktcHMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wcy5zdmcpfS5maS1wdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcHQuc3ZnKX0uZmktcHQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wdC5zdmcpfS5maS1wd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcHcuc3ZnKX0uZmktcHcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wdy5zdmcpfS5maS1weXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcHkuc3ZnKX0uZmktcHkuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9weS5zdmcpfS5maS1xYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcWEuc3ZnKX0uZmktcWEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9xYS5zdmcpfS5maS1yZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcmUuc3ZnKX0uZmktcmUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9yZS5zdmcpfS5maS1yb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcm8uc3ZnKX0uZmktcm8uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9yby5zdmcpfS5maS1yc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcnMuc3ZnKX0uZmktcnMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ycy5zdmcpfS5maS1ydXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcnUuc3ZnKX0uZmktcnUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ydS5zdmcpfS5maS1yd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcncuc3ZnKX0uZmktcncuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ydy5zdmcpfS5maS1zYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2Euc3ZnKX0uZmktc2EuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zYS5zdmcpfS5maS1zYntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2Iuc3ZnKX0uZmktc2IuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zYi5zdmcpfS5maS1zY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2Muc3ZnKX0uZmktc2MuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zYy5zdmcpfS5maS1zZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2Quc3ZnKX0uZmktc2QuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zZC5zdmcpfS5maS1zZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2Uuc3ZnKX0uZmktc2UuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zZS5zdmcpfS5maS1zZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2cuc3ZnKX0uZmktc2cuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zZy5zdmcpfS5maS1zaHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2guc3ZnKX0uZmktc2guZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zaC5zdmcpfS5maS1zaXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2kuc3ZnKX0uZmktc2kuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zaS5zdmcpfS5maS1zantiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2ouc3ZnKX0uZmktc2ouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zai5zdmcpfS5maS1za3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2suc3ZnKX0uZmktc2suZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zay5zdmcpfS5maS1zbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2wuc3ZnKX0uZmktc2wuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zbC5zdmcpfS5maS1zbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc20uc3ZnKX0uZmktc20uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zbS5zdmcpfS5maS1zbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc24uc3ZnKX0uZmktc24uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zbi5zdmcpfS5maS1zb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc28uc3ZnKX0uZmktc28uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zby5zdmcpfS5maS1zcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc3Iuc3ZnKX0uZmktc3IuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zci5zdmcpfS5maS1zc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc3Muc3ZnKX0uZmktc3MuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zcy5zdmcpfS5maS1zdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc3Quc3ZnKX0uZmktc3QuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zdC5zdmcpfS5maS1zdntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc3Yuc3ZnKX0uZmktc3YuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zdi5zdmcpfS5maS1zeHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc3guc3ZnKX0uZmktc3guZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zeC5zdmcpfS5maS1zeXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc3kuc3ZnKX0uZmktc3kuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zeS5zdmcpfS5maS1zentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc3ouc3ZnKX0uZmktc3ouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zei5zdmcpfS5maS10Y3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdGMuc3ZnKX0uZmktdGMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90Yy5zdmcpfS5maS10ZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdGQuc3ZnKX0uZmktdGQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90ZC5zdmcpfS5maS10ZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdGYuc3ZnKX0uZmktdGYuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90Zi5zdmcpfS5maS10Z3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdGcuc3ZnKX0uZmktdGcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90Zy5zdmcpfS5maS10aHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdGguc3ZnKX0uZmktdGguZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90aC5zdmcpfS5maS10antiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdGouc3ZnKX0uZmktdGouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90ai5zdmcpfS5maS10a3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdGsuc3ZnKX0uZmktdGsuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90ay5zdmcpfS5maS10bHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdGwuc3ZnKX0uZmktdGwuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90bC5zdmcpfS5maS10bXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdG0uc3ZnKX0uZmktdG0uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90bS5zdmcpfS5maS10bntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdG4uc3ZnKX0uZmktdG4uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90bi5zdmcpfS5maS10b3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdG8uc3ZnKX0uZmktdG8uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90by5zdmcpfS5maS10cntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdHIuc3ZnKX0uZmktdHIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90ci5zdmcpfS5maS10dHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdHQuc3ZnKX0uZmktdHQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90dC5zdmcpfS5maS10dntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdHYuc3ZnKX0uZmktdHYuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90di5zdmcpfS5maS10d3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdHcuc3ZnKX0uZmktdHcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90dy5zdmcpfS5maS10entiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdHouc3ZnKX0uZmktdHouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90ei5zdmcpfS5maS11YXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdWEuc3ZnKX0uZmktdWEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS91YS5zdmcpfS5maS11Z3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdWcuc3ZnKX0uZmktdWcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS91Zy5zdmcpfS5maS11bXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdW0uc3ZnKX0uZmktdW0uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS91bS5zdmcpfS5maS11c3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdXMuc3ZnKX0uZmktdXMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS91cy5zdmcpfS5maS11eXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdXkuc3ZnKX0uZmktdXkuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS91eS5zdmcpfS5maS11entiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdXouc3ZnKX0uZmktdXouZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS91ei5zdmcpfS5maS12YXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdmEuc3ZnKX0uZmktdmEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS92YS5zdmcpfS5maS12Y3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdmMuc3ZnKX0uZmktdmMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS92Yy5zdmcpfS5maS12ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdmUuc3ZnKX0uZmktdmUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS92ZS5zdmcpfS5maS12Z3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdmcuc3ZnKX0uZmktdmcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS92Zy5zdmcpfS5maS12aXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdmkuc3ZnKX0uZmktdmkuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS92aS5zdmcpfS5maS12bntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdm4uc3ZnKX0uZmktdm4uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS92bi5zdmcpfS5maS12dXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdnUuc3ZnKX0uZmktdnUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS92dS5zdmcpfS5maS13ZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvd2Yuc3ZnKX0uZmktd2YuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS93Zi5zdmcpfS5maS13c3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvd3Muc3ZnKX0uZmktd3MuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS93cy5zdmcpfS5maS15ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMveWUuc3ZnKX0uZmkteWUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS95ZS5zdmcpfS5maS15dHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMveXQuc3ZnKX0uZmkteXQuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS95dC5zdmcpfS5maS16YXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvemEuc3ZnKX0uZmktemEuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS96YS5zdmcpfS5maS16bXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvem0uc3ZnKX0uZmktem0uZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS96bS5zdmcpfS5maS16d3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvencuc3ZnKX0uZmktencuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS96dy5zdmcpfS5maS1hcmFie2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9hcmFiLnN2Zyl9LmZpLWFyYWIuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hcmFiLnN2Zyl9LmZpLWNlZnRhe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9jZWZ0YS5zdmcpfS5maS1jZWZ0YS5maXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2NlZnRhLnN2Zyl9LmZpLWNwe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9jcC5zdmcpfS5maS1jcC5maXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2NwLnN2Zyl9LmZpLWRne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9kZy5zdmcpfS5maS1kZy5maXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2RnLnN2Zyl9LmZpLWVhY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZWFjLnN2Zyl9LmZpLWVhYy5maXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2VhYy5zdmcpfS5maS1lcy1jdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZXMtY3Quc3ZnKX0uZmktZXMtY3QuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9lcy1jdC5zdmcpfS5maS1lcy1nYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZXMtZ2Euc3ZnKX0uZmktZXMtZ2EuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9lcy1nYS5zdmcpfS5maS1lcy1wdntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZXMtcHYuc3ZnKX0uZmktZXMtcHYuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9lcy1wdi5zdmcpfS5maS1ldXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZXUuc3ZnKX0uZmktZXUuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ldS5zdmcpfS5maS1nYi1lbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2diLWVuZy5zdmcpfS5maS1nYi1lbmcuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nYi1lbmcuc3ZnKX0uZmktZ2Itbmlye2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9nYi1uaXIuc3ZnKX0uZmktZ2ItbmlyLmZpc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZ2ItbmlyLnN2Zyl9LmZpLWdiLXNjdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2Itc2N0LnN2Zyl9LmZpLWdiLXNjdC5maXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2diLXNjdC5zdmcpfS5maS1nYi13bHN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2diLXdscy5zdmcpfS5maS1nYi13bHMuZmlze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nYi13bHMuc3ZnKX0uZmktaWN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2ljLnN2Zyl9LmZpLWljLmZpc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvaWMuc3ZnKX0uZmktcGN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3BjLnN2Zyl9LmZpLXBjLmZpc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvcGMuc3ZnKX0uZmktc2gtYWN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3NoLWFjLnN2Zyl9LmZpLXNoLWFjLmZpc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvc2gtYWMuc3ZnKX0uZmktc2gtaGx7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3NoLWhsLnN2Zyl9LmZpLXNoLWhsLmZpc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvc2gtaGwuc3ZnKX0uZmktc2gtdGF7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3NoLXRhLnN2Zyl9LmZpLXNoLXRhLmZpc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvc2gtdGEuc3ZnKX0uZmktdW57YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3VuLnN2Zyl9LmZpLXVuLmZpc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvdW4uc3ZnKX0uZmkteGt7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3hrLnN2Zyl9LmZpLXhrLmZpc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEveGsuc3ZnKX1cbiIsIi5vLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaW5uZXItd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbiIsIi8qKlxuICogSWNvbiBjb21wb25lbnRcbiAqXG4gKiAxLiBEaXNwbGF5IGlubGluZSB3aXRoIHN1cnJvdW5kaW5nIHRleHQgY29udGVudC5cbiAqIDIuIEluaGVyaXQgdGhlIHBhcmVudCB0ZXh0IGNvbG9yIGZvciBpY29uIGZpbGxzLlxuICogMy4gVXNlIHBhcmVudCBmb250LXNpemUgZm9yIHdpZHRoIGFuZCBoZWlnaHQuXG4gKiA0LiBWZXJ0aWNhbGx5IGFsaWduIGljb24gd2l0aCBzdXJyb3VuZGluZyB0ZXh0LlxuICogICAgU2VlOiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2ljb25zLWFuZC10eXBlXG4gKi9cblxuLmMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IC8qIDIgKi9cbiAgaGVpZ2h0OiAyZW07IC8qIDMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiA0ICovXG4gIHRvcDogMGVtOyAvKiAtMC4wNjI1ZW07ICovIC8qIDQgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogNCAqL1xuICB3aWR0aDogMmVtOyAvKiAzICovXG4gIGNvbG9yOiAkYmx1ZV8xMDA7XG59XG5cbi5jLWljb24tLWkge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uYy1pY29uLS1wbHVzIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogJGdyZXlfMTAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogJGRhcms7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmMtaWNvbi0tcGx1cy1iYXNpYyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAkbGlnaHRlcjtcbn1cblxuLmMtaWNvbi0tbmV4dCB7XG4gIGNvbG9yOiAkZ3JleV80MDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYy1pY29uLS1idG4ge1xuICBjb2xvcjogJGRhcms7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jLWljb24tLWRvd24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogJGJsdWVfMTAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5jLWljb24tLWxyZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jLWljb24tLXdoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmMtaWNvbi0tc29jaWFsIHtcbiAgY29sb3I6ICRncmV5XzMwMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmMtaWNvbi0tZGFyayB7XG4gIGNvbG9yOiAkZ3JleV81MDA7XG59XG5cbi5jLWljb24tLWNvbXB1Y2FzaCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uYy1pY29uLS1jbG9zZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jLWljb24tLWNvbXB1Y2FzaC13aGl0ZSB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uYy1pY29uLS1jbG9zZS13aGl0ZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jLWljb24tLXN1Y2Nlc3Mge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uYy1pY29uLS1lcnJvciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59IiwiLmMtYm9keS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGJsdWVfMTAwO1xuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgcCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDIyJzsgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgICAgIGNvbG9yOiAkYmx1ZV8zMDA7IC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgICAgd2lkdGg6IDFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYy1lbWJlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuYy1lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuICAuYy1lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuICAuYy1lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtcSg2MDEpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoNjAxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSg2MDEpIHtcbiAgICAgICAgcGFkZGluZzogMCA4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtdGFicyAuYy1ib2R5LXRleHQge1xuICBoMiB7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG59XG5cbi5jLWJvZHktdGV4dC0tc20ge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcblxuICBwIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICB9XG59XG5cbi5jLWJvZHktdGV4dC0tbHJnIHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XG4gIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICB9XG59XG5cbi5jLWJvZHktdGV4dC0tYmxvZyB7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgPiBoMSxcbiAgPiBoMixcbiAgPiBoMyxcbiAgPiBoNCxcbiAgPiBoNSxcbiAgPiBoNixcbiAgPiBwLFxuICA+IHVsLFxuICA+IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYy1oZWFkZXItbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWVfMjAwLCAwLjkpO1xuICB9XG5cbiAgYm9keS5ob21lICYge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbi5jLWhlYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBoZWFkZXIpO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMDBweCAwIDIwMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYm9keS5ob21lICYge1xuICAgIHBhZGRpbmc6IDE5MHB4IDAgMjAwcHggMDtcblxuICAgIEBpbmNsdWRlIG1xKDc2OCkge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAyMDBweCAwO1xuICAgIH1cbiAgfVxuXG4gIGJvZHkuc2luZ2xlLXBsdWdpbiAmIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDEwMHB4IDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIGNvbG9yOiAkYmx1ZV8xMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgaDEsXG4gIGg1IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBoNSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItbGFyZ2UtLWhhcy12aWRlbzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsdWVfMjAwLCAwLjcpO1xufVxuXG4uYy1oZWFkZXItdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jLWhlYWRlci1lYXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIxO1xuICBib3R0b206IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTQ4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwKSB7XG4gICAgdG9wOiAxMDlweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLmMtbWFpbi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG1lbnUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBoZWlnaHQ6IDY1cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEzMCwgbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3ByaW1hcnksXG4gICZfX3NlY29uZGFyeSxcbiAgJl9fc3VwcG9ydCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIH1cblxuICAmX19zZWNvbmRhcnksXG4gICZfX3N1cHBvcnQsXG4gICZfX2xhbmd1YWdlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgbWVudS1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX3NlY29uZGFyeSxcbiAgJl9fc3VwcG9ydCB7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG1lbnUtc2Vjb25kYXJ5KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAmX19sYW5ndWFnZXMge1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBtZW51LXNlY29uZGFyeSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgICAuYy1pbm5lci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgLTEwcHggMCAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8yMDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsdWVfMTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV8xMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5LmxvZ2dlZC1pbiAmIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cblxuICBib2R5LnNpbmdsZS1wcm9kdWN0ICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICBib2R5LmxvZ2dlZC1pbi5zaW5nbGUtcHJvZHVjdCAmIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAmID4gKiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLWlubmVyX19ob21lIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzIwMDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmLWlubmVyX19sYW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleV8yMDA7XG4gIH1cblxuICAmLWlubmVyX19tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmMtbWFpbi1sb2dvIHtcbiAgd2lkdGg6IDk4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLW1haW4tbWVudS1pbm5lcl9fbWFpbiB7XG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZV8xMDA7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB9XG59XG5cbi5jLXByaW1hcnktbmF2IHtcbiAgZmxleDogMTtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKDE0MDApIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzEwMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbWVudS1wcm9kdWN0cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmMtbWVudS1zaW5nbGUtcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbi1hcnJvdy1uZXh0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLW1lbnUtc2luZ2xlLXByb2R1Y3QuYmx1ZSB7XG4gIC5jLW1lbnUtc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZV8zMDA7XG4gIH1cblxuICAuYy1tZW51LXNpbmdsZS1wcm9kdWN0X19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZV80MDA7XG5cbiAgICBwID4gYSxcbiAgICBoNCA+IGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1tZW51LXNpbmdsZS1wcm9kdWN0Lm9yYW5nZSB7XG4gIC5jLW1lbnUtc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlXzEwMDtcbiAgfVxuXG4gIC5jLW1lbnUtc2luZ2xlLXByb2R1Y3RfX2luZm8ge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VfMjAwO1xuXG4gICAgcCA+IGEsXG4gICAgaDQgPiBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtbWVudS1wbHVnaW4taWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uYy1tZW51LXNpbmdsZS1wcm9kdWN0IHtcbiAgJi1pbnRybyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoMTE5OSwgbWF4KSB7XG4gICAgICB3aWR0aDogY2FsYyg3MCUpO1xuICAgIH1cbiAgfVxuXG4gICYtcGx1Z2lucyB7XG4gICAgd2lkdGg6IDM1JTtcblxuICAgID4gdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgxMTk5LCBtYXgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1zdXBwb3J0IHtcbiAgICB3aWR0aDogMjAlO1xuXG4gICAgQGluY2x1ZGUgbXEoMTE5OSwgbWF4KSB7XG4gICAgICB3aWR0aDogY2FsYygzMCUpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbWVudS1wbHVnaW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxuXG4gICZfX2FsbCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbn1cblxuLmMtbWVudS1wbHVnaW5zLWFsbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgIGNvbG9yOiAkYmx1ZV8xMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLW1lbnUtcGx1Z2lucy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5jLW1lbnUtcGx1Z2lucy1zaW5nbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxufVxuXG4uYy1tZW51LXN1cHBvcnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICA+IGxpIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbn1cblxuLmMtbWVudS1zaW5nbGUtc3VwcG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMTJweDtcblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ljb24tYXJyb3ctbmV4dC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZzogNDBweCA5NXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHAgPiBhLFxuICAgIGg0ID4gYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICB9XG4gIH1cblxuICAmLS1nZW5lcmFsIHtcbiAgICAuYy1tZW51LXNpbmdsZS1zdXBwb3J0X19pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5XzIyNTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG8gNTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgLmMtYnRuLWxpZ2h0LWJnIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWxhbmd1YWdlLW1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMjNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cbiAgfVxuXG4gIHNwYW4sXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWVfMTAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5XzEwMDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzEwMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbWVudS1zaW5nbGUtc3VwcG9ydC5ibHVlIHtcbiAgLmMtbWVudS1zaW5nbGUtc3VwcG9ydF9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlXzMwMDtcbiAgfVxuXG4gIC5jLW1lbnUtc2luZ2xlLXN1cHBvcnRfX2luZm8ge1xuICAgIGJhY2tncm91bmQ6ICRibHVlXzQwMDtcbiAgfVxufVxuXG4uYy1tZW51LXNpbmdsZS1zdXBwb3J0Lm9yYW5nZSB7XG4gIC5jLW1lbnUtc2luZ2xlLXN1cHBvcnRfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlXzEwMDtcbiAgfVxuXG4gIC5jLW1lbnUtc2luZ2xlLXN1cHBvcnRfX2luZm8ge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VfMjAwO1xuICB9XG59XG5cbi5jLW1lbnUtcmVnaXN0cmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cbiAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG5cblxuICBAaW5jbHVkZSBtcSgxMTUwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICA+IC5jLWlubmVyLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cbiAgICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1tYWluLW1lbnVfX2xhbmd1YWdlcyB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDExcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1tYWluLW1lbnUge1xuICAuYy1pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgxNDAwKSB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmMtc3VwcG9ydC1tZW51LWJ0biwgLmMtbGFuZ3VhZ2UtbWVudS1idG4sIC5jLXByb2R1Y3RzLW1lbnUtYnRuIHtcbiAgICBAaW5jbHVkZSBtcSgxMjUwLCBtYXgpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1tYWluLW1lbnUtaW5uZXJfX2hvbWUge1xuICAgIEBpbmNsdWRlIG1xKDEyNTAsIG1heCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLW1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG1lbnUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKDExMzEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYm9keS5sb2dnZWQtaW4gJiB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG5cbiAgYm9keS5zaW5nbGUtcHJvZHVjdCAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgYm9keS5sb2dnZWQtaW4uc2luZ2xlLXByb2R1Y3QgJiB7XG4gICAgdG9wOiAwcHg7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYgPiAqIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtaW5uZXJfX2hvbWUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJi1pbm5lcl9fbmF2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5XzIwMDtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDEwcHggMTVweDtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMTBweCA1cHggNXB4IDVweDtcbiAgb3V0bGluZTogMDtcblxuICAmLWJveCB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV8yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLThweDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuXG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC04cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG4uYy1tb2JpbGUtbmF2IHtcbiAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBtZW51LXByaW1hcnkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJi0tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMTBweCAxMDBweCAxMHB4O1xuICB9XG59XG5cbi5jLXByaW1hcnktbmF2LW1vYmlsZSB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMjAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtbW9iaWxlLW5hdiB7XG4gIC5jLW1lbnUtcHJvZHVjdHMtbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzIwMDtcbiAgfVxuXG4gIC5jLW1lbnUtc2luZ2xlLXByb2R1Y3Qge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDAgMjBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtbWVudS1wbHVnaW5zLWFsbC1idG4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmpzLW1vYmlsZS1zdXBwb3J0W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuXG4uYy1tb2JpbGUtbmF2IHtcbiAgLmMtbW9iaWxlLXN1cHBvcnQtc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzIwMDtcbiAgfVxuXG4gIC5jLXN1cHBvcnQtbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRncmV5XzQwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1tb2JpbGUtbWVudV9fc3VwcG9ydCB7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jLW1lbnUtc3VwcG9ydC1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jLW1lbnUtc2luZ2xlLXN1cHBvcnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgLmMtbWVudS1zaW5nbGUtc3VwcG9ydF9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCA2MHB4O1xuXG4gICAgICAmLS1ndWlkZXMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJhLmMtYnRuLXByaW1hcnksXG4uYy1idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgYmFja2dyb3VuZDogJGJsdWVfMjAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gICYtLXNtIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIH1cblxuICAmLS1scmcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkZ3JleV8yMDA7XG4gIH1cbn1cblxuYS5jLWJ0bi1kYXJrLWJnLFxuLmMtYnRuLWRhcmstYmcge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbi5jLXN3aXBlci1idG4sXG4uYy1hY2NvcmRpb24tYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZGFyaywgMC4zKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbmEuYy1idG4tbGlnaHQtYmcsXG4uYy1idG4tbGlnaHQtYmcge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZGFyaywgMC4zKTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICBAaW5jbHVkZSBtcSg2NDksIG1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAuYy1pY29uIHtcbiAgICAgIGNvbG9yOiAkYmx1ZV8yMDA7XG4gICAgfVxuICB9XG59XG5cbmEuYy1idG4td2hpdGUtYmcsXG4uYy1idG4td2hpdGUtYmcge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBjb2xvcjogJGJsdWVfMTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCA0NHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICBAaW5jbHVkZSBtcSg2NDksIG1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGNvbG9yOiAkYmx1ZV8yMDAgIWltcG9ydGFudDtcblxuICAgIC5jLWljb24ge1xuICAgICAgY29sb3I6ICRibHVlXzIwMDtcbiAgICB9XG4gIH1cblxuICAmLS1zbSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICB9XG59XG5cbi5jLXByb2R1Y3RzLW1lbnUtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRncmV5XzQwMDtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV8xMDA7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfMTAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1hY2NvcmRpb24tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zdXBwb3J0LW1lbnUtYnRuLFxuLmMtbGFuZ3VhZ2UtbWVudS1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRncmV5XzQwMDtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV8xMDA7XG4gIH1cblxuICAuYy1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfMTAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1sYW5ndWFnZS1tZW51LWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMTVweDtcbn1cblxuLmMtYnRuLXctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5jLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYy1zdXBwb3J0LW1lbnUtYnRuLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8yMDA7XG4gIC8qJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkZ3JleV80MDA7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfMTAwO1xuICB9Ki9cblxuICAuYy1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfMTAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1idG4tcGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmMtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jLWljb24tYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcblxuICAuYy1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRibHVlXzEwMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXN0cm9uZztcbiAgfVxufVxuXG4uYy1yZWFkLW1vcmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIC5jLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgLmMtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLmMtcHJvZHVjdC1jYXJkcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgcHVsbGVkKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgJi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZV8zMDA7XG4gIH1cblxuICAmLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZV8xMDA7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIEBpbmNsdWRlIG1xKDY1MCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25ldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE0KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmx1ZV8yMDA7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoNjUwKSB7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjQpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jLWJ0bi1kYXJrLWJnIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoNjQ5LCBtYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuYy1idG4tZGFyay1iZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtd2hpdGUtYm94IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYmx1ZS1ib3gge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZV8yMDA7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNvbnRlbnQtZGl2aWRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fNTAge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fMS0zIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoMTE1MCkge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgfVxuICB9XG5cbiAgJl9fMi0zIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoMTE1MCkge1xuICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgfVxuICB9XG5cbiAgJl9fMS00IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoMTE1MCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cblxuICAmX18zLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgxMTUwKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gICZfXzItMTIge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuXG4gICAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtaW5uZXItY29udGVudC1zbSB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmMtbGFiZWwtYmFzaWMge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBjb2xvcjogJGxpZ2h0ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICYtLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi0tZ3JleSB7XG4gICAgY29sb3I6ICRncmV5XzQwMDtcbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIGNvbG9yOiAkYmx1ZV8xMDA7XG4gIH1cbn1cblxuLmMtbGlzdC13LWljb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1xKDY1MCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSg2NDksIG1heCkge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10b3Age1xuICAgID4gbGkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tYnVsbGV0cyB7XG4gICAgPiBsaSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICB9XG5cbiAgICA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNtIHtcbiAgICBAaW5jbHVkZSBtcSg3NTApIHtcbiAgICAgIGNvbHVtbnM6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1ob3Jpem9udGFsLWltYWdlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoNzUwKSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgfVxuICB9XG5cbiAgPiBsaTpmaXJzdC1jaGlsZCxcbiAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoNzUwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYy1ob3Jpem9udGFsLWltYWdlc19faXRlbSB7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWxpc3Qtdy11bmRlcmxpbmVzIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0cy13LWljb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmMtcHJvZHVjdC13LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJHByb2R1Y3QtZm9udDtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgfVxufVxuXG4uYy1zdGlja3ktc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTEwcHg7XG5cbiAgYm9keS5sb2dnZWQtaW4gJiB7XG4gICAgdG9wOiAxNDJweDtcbiAgfVxufVxuIiwiLmMtcGx1Z2lucy1saXN0LXZlcnRpY2FsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICA+IGxpOmxhc3QtY2hpbGQge1xuICAgIC5jLXBsdWdpbnMtbGlzdC1zaW5nbGUgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wbHVnaW4taWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAkZ3JleV8xMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmMtcGx1Z2lucy1saXN0LXNpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzEwMDtcbiAgfVxufVxuXG4uYy1wbHVnaW4tY2FyZHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYy1wbHVnaW4tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1xKDY0OSwgbWF4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXN0cm9uZztcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEoNjQ5LCBtYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKDY0OSwgbWF4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICBzcGFuLFxuICAgIGg0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lsbHVzdHJhdGlvbiB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoNjQ5LCBtYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wbHVnaW4taW50cm8ge1xuICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtcGx1Z2luLXJlbC1wcm9kdWN0cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXBsdWdpbi1jYXJkLWxvZ29zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYy1wbHVnaW4tY2FyZF9fY29udGVudC51LXBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIuYy1nYWxsZXJ5LXNsaWRlci13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jLXN3aXBlci1idG4ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwcHg7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgbWFyZ2luOiAwIDhweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoNjQ5LCBtYXgpIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYy1nYWxsZXJ5LXNsaWRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKDg1MCwgbWF4KSB7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKDg1MCwgbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkZXItcGx1Z2luLWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtcGx1Z2luLXN1cHBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKDUwMCwgbWF4KSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxuXG4gIC5jLWljb24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKDUwMCwgbWF4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmMtYm9keS10ZXh0IGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1xKDEwMDApIHtcbiAgYm9keS5zaW5nbGUtcGx1Z2luIC5jLWNvbnRlbnQtZGl2aWRlZF9fMi0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgYm9keS5zaW5nbGUtcGx1Z2luIC5jLWNvbnRlbnQtZGl2aWRlZF9fMS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgYm9keS5zaW5nbGUtcGx1Z2luIC5jLWNvbnRlbnQtZGl2aWRlZF9fMS0zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4iLCIuYy1idXNpbmVzcy1jYXJkcy13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jLXN3aXBlci1idG4ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwcHg7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgbWFyZ2luOiAwIDhweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoNjQ5LCBtYXgpIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYy1idXNpbmVzcy1jYXJkcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cblxuICAmLS1saXN0LXJlZyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSg1MDApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoNzY4KSB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLWJ1c2luZXNzLWNhcmQge1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkYmx1ZV8xMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzklLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDEwMCVcbiAgICAgICk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICB9XG4gIH1cblxuICAmX19pbGx1c3RyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IGNhbGMoOTZweCArIDQxMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoOTZweCArIDQxMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAyMDVweCBzb2xpZCAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmMtYnVzaW5lc3MtY2FyZF9faWxsdXN0cmF0aW9uIHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLmMtYnVzaW5lc3MtY2FyZF9faW1nIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1idXNpbmVzcy10eXBlLWludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoMTI1MCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cblxuICAmX19zaWRlOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmMtZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5jLWVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uYy1lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi5jLWZlZWRiYWNrLXNsaWRlci13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWZlZWRiYWNrLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMjcyNzI3LCAwLjgpO1xuICB9XG5cbiAgLmMtaW5uZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmMtZmVlZGJhY2stYmxvY2stbG9nby13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuYy1mZWVkYmFjay1ibG9jay1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAuYy1ib2R5LXRleHQge1xuICAgIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtZmVlZGJhY2stc2xpZGVyLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICAuYy1zd2lwZXItYnRuIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleV80MDA7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtZmVlZGJhY2stcmVsYXRlZC1jYXNlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJywnO1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgPiBsaTpsYXN0LWNoaWxkLFxuICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gPiBsaVxufVxuIiwiLmMtcG9zdC1jYXJkcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcblxuICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtcSg2MDApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgfVxuICB9XG5cbiAgJi0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuXG4gICAgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbXEoNzAwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3VwcG9ydCB7XG4gICAgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYy1wb3N0LWNhcmRfX2RhdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogNDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBjb2xvcjogJGdyZXlfMjUwO1xuICAgIH1cblxuICAgIC5jLXBvc3QtY2FyZF9fbW9udGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcG9zdC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc3Ryb25nO1xuICB9XG5cbiAgJl9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KTtcbiAgICAgIGNvbG9yOiAkZ3JleV8yNTA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtY2F0ZWdvcmllcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkYmx1ZV8xMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAzMHB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRncmV5XzQwMDtcbiAgICB9XG4gIH1cblxuICAmLS1kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTBweDtcbiAgfVxufVxuXG4uYy1ibG9nLWZlYXR1cmVkLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjEwcHg7XG59XG5cbmJvZHkuc2luZ2xlLXBvc3Qge1xuICAuYy1oZWFkZXItbGlnaHRfX2lubmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWJsb2ctbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtcG9zdC1jYXRlZ29yaWVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmMtYmxvZy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXG4gIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuYy1pbm5lci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAwLjIpO1xuICB9XG59XG5cbi5jLXBvc3QtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYy1wb3N0LXRhZyB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xuICBjb2xvcjogJGJsdWVfMTAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzIwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYy1zb2NpYWwtc2hhcmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIC5jLWljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGdyZXlfNTAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmMtc29jaWFsLXNoYXJlLWl0ZW0ge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICAucGFnZS1udW1iZXJzIHtcbiAgICBAZXh0ZW5kIC5jLWJ0bi1saWdodC1iZztcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5kb3RzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtY29udGFjdC1pbmZvIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGJsdWVfMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2NvbnRhY3QtcGF0dGVybi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmMtYm9keS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1jb250YWN0cyB7XG4gICAgLmMtYm9keS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5jLWNvbnRhY3QtZm9ybS13cmFwIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmMtYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaW5pdGlhbC1jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPiBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jLWZvcm0tc3R5bGVzLFxuLmMtZm9ybS1zdHlsZXMgLmdmb3JtX3dyYXBwZXIge1xuICBsaS5nZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGxpLmdmaWVsZCA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXG4gICAgJi5qcy1sYWJlbC1mb2N1c2VkIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTIpO1xuICAgICAgY29sb3I6ICRncmV5XzUwMDtcbiAgICB9XG5cbiAgICAmLmpzLWxhYmVsLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxpLmdmaWVsZCA+IGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblxuICAgICYuanMtbGFiZWwtZm9jdXNlZCB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMik7XG4gICAgICBjb2xvcjogJGdyZXlfNTAwO1xuICAgIH1cblxuICAgICYuanMtbGFiZWwtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybS1pdGVtIGlucHV0LFxuICAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMHB4IHJnYmEoJGRhcmssIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAxMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJlt0eXBlPSdudW1iZXInXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkZGFyaywgMC40KTtcbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMHB4IHJnYmEoJGRhcmssIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAxMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJGRhcmssIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYy1mb3JtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNvbnRhY3QtZm9ybSB7XG4gICYtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgZm9ybSAuZ2Zvcm1fYm9keSA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICA+IGxpOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gbGkuYy1mb3JtLWNhcHRjaGEge1xuICAgICAgLy8gY2FwdGNoYSBmaWVsZFxuICAgICAgbGFiZWwge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENVU1RPTSBDSEVDS0JPWCBTVFlMRVNcbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIHRha2UgaXQgb3V0IG9mIGRvY3VtZW50IGZsb3dcbiAgb3BhY2l0eTogMDsgLy8gaGlkZSBpdFxuXG4gICYgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuXG4gIC8vIEJveC5cbiAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cblxuICAvLyBCb3ggY2hlY2tlZFxuICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlXzEwMDtcbiAgfVxuXG4gICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3gtc2hhZG93OiAycHggMCAwICR3aGl0ZSwgNHB4IDAgMCAkd2hpdGUsIDRweCAtMnB4IDAgJHdoaXRlLFxuICAgICAgNHB4IC00cHggMCAkd2hpdGUsIDRweCAtNnB4IDAgJHdoaXRlLCA0cHggLThweCAwICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDBweCByZ2JhKCRkYXJrLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpIHVybCguLi9pY29uLXRyaWFuZ2xlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDEwcHhcbiAgICB0b3AgNTAlO1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkZGFyaywgMC40KTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZV8yMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDUwJTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbi5jLWJsb2ctbmV3c2xldHRlci1mb3JtIHtcbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcblxuICAgICYuanMtbGFiZWwtZm9jdXNlZCB7XG4gICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmaWVsZF9lcnJvciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLW5ld3NsZXR0ZXItZm9ybSB7XG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5nZm9ybV9ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NTY1NjU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkZ3JleV8yNTA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi1wYXBlcnBsYW5lLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyXG4gICAgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93XG4gICAgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5nZmllbGRfZXJyb3Ige1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRncmV5XzI1MDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjU2NTY1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uLXRpY2suc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgfVxufVxuXG4uYy1mb3JtLXdyYXAuYy1wcm9kdWN0LWNvbnRhY3QtZm9ybSB7XG4gIGZvcm0gLmdmb3JtX2JvZHkgPiB1bCB7XG4gICAgPiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYy1kZW1vLWZvcm0ge1xuICAuaW5zdHJ1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmMtZGVtby1mb3JtLXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZV80MDAgIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYy1kZW1vLWZvcm0tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgd2lkdGg6IDU3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTUwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5jLWRlbW8tbW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmMtaW5uZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgYSB7IFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuICB9XG59XG5cbi5jLWRlbW8tZm9ybS1zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDEsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDU2KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtZGVtby1mb3JtLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuXG4gIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA1ODhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMjQwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxuXG4gIC5jLWJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBcbiAgLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIH1cblxuICAuZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjhlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjE4NzVweDtcbiAgICBjb2xvcjogcmdiYSgzOCwgMzgsIDUwLCAwLjYpO1xuXG4gICAgbGFiZWwuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgfVxuXG4gICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYy1mb3JtLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgfVxuICAuYy1mb3JtLW92ZXJsYXkudS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNmb3JtLWxvYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgI2Zvcm0tbG9hZGluZy51LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGRzLXJpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAubGRzLXJpbmcgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgYm9yZGVyOiA4cHggc29saWQgIzM1N2NlMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzU3Y2UzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbiAgfVxuICAubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgfVxuICAubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gIH1cbiAgQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkb3JhbmdlXzIwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggMCAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuZ2Zvcm0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlXzIwMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0gLmdmb3JtX2JvZHkgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAvKkBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH0qL1xuICAgIH1cblxuICAgID4gbGk6Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpudGgtY2hpbGQoNykge1xuICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRvcDogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC43NXJlbTtcbiAgICAgICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTBweCAxN3B4IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgIH1cblxuICAgICAgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaXRpX19hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzc2NzY3NjtcbiAgICAgIH0gIFxuICAgIH1cblxuICAgID4gbGkuYy1mb3JtLWNhcHRjaGEge1xuICAgICAgLy8gY2FwdGNoYSBmaWVsZFxuICAgICAgbGFiZWwge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBlcnJvcnNcblxuICAgIC5nZmllbGRfZXJyb3Ige1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsLFxuICAgICAgbGFiZWwuanMtbGFiZWwtZm9jdXNlZCB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlXzIwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTg3NXB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VfMjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtZGVtby1mb3JtLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmMtZGVtby1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5jLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYy1kZW1vLWZvcm0tc2lnbmluIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzZweDtcblxuICAmLS1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgJi0tc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMTg3NXB4XG4gIH1cbn1cblxuLmMtZm9ybS1yZXNwb25zZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcblxuICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG4gIH1cblxuICBwLnUtbXQtMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICBwLnUtbXQtMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICBwLnUtbXQtNCxcbiAgYS51LW10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLnUtdGV4dC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4uYy1mb3JtLXJlc3BvbnNlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbi5jLWZvcm0tcmVzcG9uc2UtaWNvbiB7XG4gIHdpZHRoOiA1NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgLmMtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLypcbi5jLWluaXRpYWwtY29udGFjdC1mb3JtIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gID4gbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYy1mb3JtLXN0eWxlcyxcbi5jLWZvcm0tc3R5bGVzIC5nZm9ybV93cmFwcGVyIHtcbiAgbGkuZ2ZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBsaS5nZmllbGQgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblxuICAgICYuanMtbGFiZWwtZm9jdXNlZCB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgIGNvbG9yOiAkZ3JleV81MDA7XG4gICAgfVxuXG4gICAgJi5qcy1sYWJlbC1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBsaS5nZmllbGQgPiBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cbiAgICAmLmpzLWxhYmVsLWZvY3VzZWQge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTIpO1xuICAgICAgY29sb3I6ICRncmV5XzUwMDtcbiAgICB9XG5cbiAgICAmLmpzLWxhYmVsLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm0taXRlbSBpbnB1dCxcbiAgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDBweCByZ2JhKCRkYXJrLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJGRhcmssIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDBweCByZ2JhKCRkYXJrLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMTBweDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKCRkYXJrLCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtZm9ybS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jb250YWN0LWZvcm0ge1xuICAmLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIFxufVxuXG4vLyBDVVNUT00gQ0hFQ0tCT1ggU1RZTEVTXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyAvLyB0YWtlIGl0IG91dCBvZiBkb2N1bWVudCBmbG93XG4gIG9wYWNpdHk6IDA7IC8vIGhpZGUgaXRcblxuICAmICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cblxuICAvLyBCb3guXG4gICYgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG5cbiAgLy8gQm94IGNoZWNrZWRcbiAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZV8xMDA7XG4gIH1cblxuICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDAgMCAkd2hpdGUsIDRweCAwIDAgJHdoaXRlLCA0cHggLTJweCAwICR3aGl0ZSxcbiAgICAgIDRweCAtNHB4IDAgJHdoaXRlLCA0cHggLTZweCAwICR3aGl0ZSwgNHB4IC04cHggMCAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwcHggcmdiYSgkZGFyaywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KSB1cmwoLi4vaWNvbi10cmlhbmdsZS5zdmcpIG5vLXJlcGVhdCByaWdodCAxMHB4XG4gICAgdG9wIDUwJTtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJGRhcmssIDAuNCk7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgYmFja2dyb3VuZDogJGJsdWVfMjAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA1MCU7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4uYy1ibG9nLW5ld3NsZXR0ZXItZm9ybSB7XG4gIC5nZmllbGRfbGFiZWwge1xuICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLmpzLWxhYmVsLWZvY3VzZWQge1xuICAgICAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZmllbGRfZXJyb3Ige1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1uZXdzbGV0dGVyLWZvcm0ge1xuICBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZ2Zvcm1fYm9keSB7XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjU2NTY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGdyZXlfMjUwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24tcGFwZXJwbGFuZS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB9XG5cbiAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlclxuICAgIC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvd1xuICAgIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAuZ2ZpZWxkX2Vycm9yIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkZ3JleV8yNTA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY1NjU2NTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi10aWNrLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogMjg4cHg7XG4gIH1cbn1cblxuLmMtZm9ybS13cmFwLmMtcHJvZHVjdC1jb250YWN0LWZvcm0ge1xuICBmb3JtIC5nZm9ybV9ib2R5ID4gdWwge1xuICAgID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuKi8iLCIuYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1mcC1jbG9zZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5jLXByb2R1Y3QtbWVudSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDcwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQ6ICRibHVlXzMwMDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG5cbiAgYm9keS5sb2dnZWQtaW4gJiB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LW5hdmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXByb2R1Y3QtbmF2LWN0YSxcbi5jLXByb2R1Y3QtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gID4gbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEpO1xuXG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5jLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1uYXYtY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8vIG1vYmlsZSBtZW51IHN0eWxlc1xuLmMtcHJvZHVjdC1tZW51LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDcwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgbWVudS1zZWNvbmRhcnkpO1xuXG4gIGJvZHkubG9nZ2VkLWluICYge1xuICAgIHRvcDogMzJweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jLXByb2R1Y3QtbmF2YmFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXByb2R1Y3QtbmF2YmFyX19uYXYge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMjBweDtcblxuICAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuXG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxuXG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC04cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG5cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1tb2JpbGUtbmF2IHtcbiAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBtZW51LXNlY29uZGFyeS1tb2JpbGUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRibHVlXzMwMDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICYtLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMzBweCAxMHB4IDQwcHggMTBweDtcbiAgfVxuXG4gIC5jLXByb2R1Y3QtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIH1cblxuICAgID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgPiBsaSBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkZ3JleV81MDA7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRncmV5XzQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWVfMTAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG9yYW5nZV8xMDA7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXlfMzAwO1xuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ29zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1xKDExNDksIG1heCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWZvb3Rlci1uYXYge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYy1mb290ZXItcHJpdmFjeS1uYXYge1xuICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbmV3c2xldHRlci1mb3JtIHtcbiAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4iLCJib2R5LnNpbmdsZS1wcm9kdWN0IHtcbiAgLmMtaGVhZGVyLWxhcmdlIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLWhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogODBweCAwIDI1MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cblxuICAuYy1oZWFkZXItbGFyZ2Utd3JhcCB7XG4gICAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlci1sYXJnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDQwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9wYXR0ZXJuLnN2ZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4IGF1dG87XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyLWltYWdlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWxlZnQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKDEzMDApIHtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXJpZ2h0LWltZyB7XG4gIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMzAwKSB7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItbGlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMTUwcHggMCAwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG5cbiAgYm9keS5ibG9nICYge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BhdHRlcm4uc3ZnJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAwcHggYXV0bztcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZV8zMDA7XG4gICAgfVxuICB9XG59XG4iLCIuYy1jb250ZW50LXctbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jLWNvbnRlbnQtdy1tZWRpYS10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDBweCAwIDIwcHggMDtcblxuICAgICAgPiBoNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDQwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyaywgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG4uYy1jb250ZW50LXctbWVkaWEtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPiBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgLmMtY29udGVudC13LW1lZGlhX19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtY29udGVudC13LW1lZGlhX19tZWRpYSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAuYy1jb250ZW50LXctbWVkaWFfX2NvbnRlbnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtY29udGVudC13LW1lZGlhX19tZWRpYSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtY29udGVudC1udW1iZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAxMDBweCA3MnB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNHB4KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19udW1iZXJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSg2MDApIHtcbiAgICAgIHBhZGRpbmc6IDAgOTVweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcSg2MDApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgxMjAwKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmxhZ3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKDYwMCkge1xuICAgICAgcGFkZGluZzogMCA5NXB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBtcSg2NTApIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSg5MDApIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDhweCk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGhyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG9wYWNpdHk6IC4yO1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuXG4gIC5mbGFnLWljb24gIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuIiwiLmMtcmVzZWxsZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gID4gbGkge1xuICAgIG1pbi13aWR0aDogMzMuMyU7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgY29sb3I6ICRncmV5XzI1MDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMHB4KTtcbiAgfVxuXG4gIC5mbGFnLWljb24ge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XG4gIH1cbn1cbiIsIi5jLWxvZ29zLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSg1MDAsIG1heCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gID4gbGkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSg1MDAsIG1heCkge1xuICAgICAgcGFkZGluZzogMzBweCAxMHB4IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCk7XG5cbiAgICBAaW5jbHVkZSBtcSg1MDAsIG1heCkge1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1iYXNpYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXBsdWdpbnMtaW50cm8ge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZV80MDAgdXJsKCcuLi9iZy1jaXJjbGVzLnN2ZycpIG5vLXJlcGVhdCBib3R0b20gLTQyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4NDhweCA4NDhweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBoNCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ0cHgpO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xuICAgIGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLmMtcGx1Z2lucy1pbnRyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSg2NDksIG1heCkge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ljb24tcGx1cy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gNTBweDtcbiAgfVxuXG4gICYuaGlkZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uYy1zZWxlY3RlZC1wbHVnaW5zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAwLjIpO1xuXG4gICAgQGluY2x1ZGUgbXEoNTQ5LCBtYXgpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKDU1MCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSg3MDApIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKDg1MCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSg4NTApIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoMTE1MCkge1xuICAgICAgd2lkdGg6IDE2LjY2NiU7XG4gICAgfVxuICB9XG59XG5cbi5jLXNlbGVjdGVkLXBsdWdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI1cHg7XG5cbiAgQGluY2x1ZGUgbXEoNTQ5LCBtYXgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5jLXRhYnMtd3JhcCB7XG4gIC5jLXRhYnMge1xuICAgIFtyb2xlPSd0YWJwYW5lbCddW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19uYXYgLmMtaW5uZXItd3JhcCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAmX19uYXYgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZV8xMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3NWVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwgPiAuYy1pbm5lci13cmFwID4gLmMtYm9keS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1xKDg1MCkge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRleHQgKyB0YWJzXG4gIC5jLWlubmVyLXdyYXAgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uYy10YWJzLWRpdmlkZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0NSU7XG5cbiAgICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDU1JTtcblxuICAgIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYy1wbHVnaW4tY2FyZHMtbGlzdCB7XG4gICYtLXB1bGxlZC1sZWZ0IHtcbiAgICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmMtcGx1Z2luLWludHJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKDY0OSwgbWF4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jLXBsdWdpbi1jYXJkLS1zbSB7XG4gIC5jLXBsdWdpbi1jYXJkX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYuNjY2JSk7XG5cbiAgICBAaW5jbHVkZSBtcSg2NDksIG1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBoNCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKDY0OSwgbWF4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgbXEoNjQ5LCBtYXgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXBsdWdpbi1jYXJkX19pY29uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mZWF0dXJlZC1wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkZ3JleV8yMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcblxuICBAaW5jbHVkZSBtcSg3NTApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDEyMDApIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgQGluY2x1ZGUgbXEoNzUwKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLWJ0bi13LWljb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuYy1pY29uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWZlYXR1cmVkLXByb2R1Y3QtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEyMHB4IGF1dG8gMjBweCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB9XG59XG4iLCIuYy1tb2R1bGUtc3VwcG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19sZWZ0LFxuICAmX19yaWdodCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLmMtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIGNvbG9yOiAkZ3JleV8yNTA7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLmMtYm9keS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk0cHg7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmMtYnRuLWxpZ2h0LWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmMtY29udGFjdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDk0cHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICB9XG5cbiAgaDQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBjb2xvcjogJGdyZXlfMjUwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbn1cbiIsIi5jLWRldmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICAmX19ncm91cHMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxMTBweDtcblxuICAgICAgYm9keS5sb2dnZWQtaW4gJiB7XG4gICAgICAgIHRvcDogMTQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jLWFjY29yZGlvbi13cmFwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmLS1oYXMtb25lLXJvdyB7XG4gICAgLmMtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jLWRldmljZXMtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jLWRldmljZXMtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmMtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYy1hY2NvcmRpb24taXRlbSB7XG4gICZfX2hlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICA+IGgyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoNzQ5LCBtYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogNDAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgLmMtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZV8xMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIGg1IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDM1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICAuYy1hY2NvcmRpb24taXRlbV9faGVhZGVyX19pY29uIC5jLWljb24ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZGV2aWNlcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cbiAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmMtc2luZ2xlLWRldmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICA+IGg0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtcSg3NDksIG1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudF9faW5uZXI6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIG1xKDc0OSwgbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtcHJpY2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGdyZXlfNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tYXNrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTFweCAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmLXNwZWMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmMtYnRuLXctaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5jLWJ0bi13LWljb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtc2luZ2xlLWRldmljZS5jLXNpbmdsZS1kZXZpY2UtLXNtIHtcbiAgLmMtc2luZ2xlLWRldmljZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBtcSg3NDksIG1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAuYy1zaW5nbGUtZGV2aWNlX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKDc0OSwgbWF4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lubmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWRldmljZXMtc2lkZWJhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyO1xuICB9XG5cbiAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkZ3JleV80MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cbn1cbiIsIi5jLXByaWNlLW1vZHVsZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYy1wcmljZS1tb2R1bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxMCU7XG5cbiAgICBAaW5jbHVkZSBtcSg2NDksIG1heCkge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSg2NDksIG1heCkge1xuICAgICAgd2lkdGg6IDg1JTtcblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoNjQ5LCBtYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjUlO1xuXG4gICAgQGluY2x1ZGUgbXEoNjQ5LCBtYXgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJpY2luZy1tYWluIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19wcm9kdWN0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGg0LFxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRsaWdodGVyO1xuICAgIH1cblxuICAgIC5jLWJ0bi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgYm9keS5sb2dnZWQtaW4gJiB7XG4gICAgdG9wOiAxNDJweDtcbiAgfVxufVxuXG4uYy10aWNrZWQtbGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ljb24tdGljay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAxN3B4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbXB1Q2FzaCBzdHlsZXNcbi5vLXdyYXAuYy1jb250ZW50LWJsdWUge1xuICAuYy1wcmljaW5nLW1haW5fX3Byb2R1Y3Qge1xuICAgIGJhY2tncm91bmQ6ICRibHVlXzMwMDtcbiAgfVxufVxuIiwiLmMtY2FsYy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuYy1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmMtcHJpY2UtY2FsY3VsYXRvciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3Jlc3VsdC10aXRsZSxcbiAgJl9fcmVzdWx0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19yZXN1bHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbiIsIi5jLXZpZGVvLWdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKDEzNTApIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIH1cbiAgfVxufVxuIiwiLmN1cnJlbnQtaGllcmFyY2h5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRncmV5XzI1MDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8yNTA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGF4LXN1cHBvcnRfY2F0ZWdvcnkge1xuICAgIC5jLXBvc3QtY2FyZCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkYmx1ZV8xMDA7XG4gICAgfVxuXG4gICAgLmMtdGVybS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnUtYmxvY2steS1tYXJnaW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxufVxuXG4udGF4LXN1cHBvcnRfY2F0ZWdvcnkgLnByb2R1Y3QtbWVudS1pY29uLCAuc2luZ2xlLXN1cHBvcnQgLnByb2R1Y3QtbWVudS1pY29uLCAucG9zdC10eXBlLWFyY2hpdmUtc3VwcG9ydCAucHJvZHVjdC1tZW51LWljb24ge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1zdXBwb3J0IC5jLXBvc3QtY2FyZHMtbGlzdCB7XG4gIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAudGF4LXN1cHBvcnRfY2F0ZWdvcnksIC5zaW5nbGUtc3VwcG9ydCB7XG5cbiAgICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1oZWFkZXItbGlnaHQgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWhlYWRlci1saWdodCAuYy1jb250ZW50LWRpdmlkZWRfXzUwLnUtdGV4dC14LXBhZGRpbmc6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1ib3JkZXJlZC1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJvcmRlcmVkLWJveF9fbGluZWQtbGlzdCBsaSBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdC1saW5lLCAuY2F0LWxpbmUgKyB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtbWVudS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjQURBREFEO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtc3RpY2t5LXNpZGViYXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LWhpZXJhcmNoeSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZV8xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcG9ydC1hcnRpY2xlLW14IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJvZHktdGV4dCA+ICoge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtc3VwcG9ydCB7XG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jLWJvZHktdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLnN1cHBvcnQtYXJ0aWNsZS1teCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VwcG9ydC1hcnRpY2xlLXB5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgIH1cblxuICAgIC5jdXJyZW50LWhpZXJhcmNoeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnN1cHBvcnQtYXJ0aWNsZS1kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JleV8yNTA7XG4gICAgfVxuXG4gICAgLmMtYmxvZy1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5jLWNvbnRlbnQtZGl2aWRlZF9fNTAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1wb3N0LXZpZGVvLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jLXZpZGVvLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1NHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKDYwMCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKDExNTApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy12aWRlby1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG5cbiAgICAuYy12aWRlby1jYXJkX2J0biB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICA+IC5jLXZpZGVvLWNhcmRfYnRuX19pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWljb24ucGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy12aWRlby1jYXJkX190aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yMDA7XG4gICAgfVxuXG4gICAgLmMtdmlkZW8tY2FyZF9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG5cbiAgICAuYy12aWRlby1jYXJkX190aXRsZSBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBjb2xvcjogJGJsdWVfMTAwO1xuICAgIH1cblxuXG59XG5cbi50YXgtc3VwcG9ydF9jYXRlZ29yeSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmMtYm9yZGVyZWQtYm94X19saW5lZC1saXN0IC5hY3RpdmUtcG9zdCBhIHtcbiAgICBjb2xvcjogIzY1NjU2NSAhaW1wb3J0YW50O1xufVxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1zdXBwb3J0LXByb2R1Y3RzIHtcbiAgICAuYy1oZWFkZXItbGlnaHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmMtaGVhZGVyLWxpZ2h0IGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MzVweDtcbiAgICB9XG5cbiAgICAuYy1zZWFyY2gtd3JhcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAuaGVscC1jZW50ZXItbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmMtc3VwcG9ydC1jYXQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5jLXN1cHBvcnQtY2F0IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgbWluLWhlaWdodDogMzA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5XzIyNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8xMDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgICAgIC5jLXN1cHBvcnQtY2F0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtc3VwcG9ydC1jYXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtc2VhcmNoLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYy1zdXBwb3J0LXByb2R1Y3RzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtbWVudS1zaW5nbGUtc3VwcG9ydCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1zdXBwb3J0LXByb2R1Y3RzID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1zdXBwb3J0LWNhdDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmMtc3VwcG9ydC1jYXQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jLXN1cHBvcnQtY2F0X19oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5XzIyNTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAuYy1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtc3VwcG9ydC1jYXRfX2hlYWRlckxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlXzEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXN1cHBvcnQtY2F0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cblxuICAgIC5jLXN1cHBvcnQtY2F0X19jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmMtbGluay1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJsdWVfMTAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYy1saW5rLWJ0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheV8yMjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wMik7XG4gICAgfVxuICAgIFxuICAgIC5jLWxpbmstYnRuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXlfMjI1O1xuICAgIH1cblxuICAgIC5jLXN1cHBvcnQtcHJvZHVjdHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoNzUwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLW1lbnUtc2luZ2xlLXN1cHBvcnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zaW5nbGUtc3VwcG9ydCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnNpbmdsZS1zdXBwb3J0IC5jLWJvZHktdGV4dCB7XG4gICAgaDIsIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHBpY3R1cmUgaW1nLFxuICAgIHVsIGxpIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufSAgICAiLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWFyY2gtc3VwcG9ydCB7XG4gICAgLmMtcG9zdC1jYXJkLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsdWVfMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtaGllcmFyY2h5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufSIsIi5jLWNhc2Utc3R1ZHktaW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX3NpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgxMjUwKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogODBweDtcblxuICAgIGJvZHkubG9nZ2VkLWluICYge1xuICAgICAgdG9wOiAxMTJweDtcbiAgICB9XG4gIH1cblxuICAuYy1saXN0LXctdW5kZXJsaW5lcyA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNpbmdsZS1jYXNlX3N0dWR5IC5jLWNvbnRlbnQtZGl2aWRlZCA+IGgyLFxuYm9keS5zaW5nbGUtY2FzZV9zdHVkeSAuYy1jb250ZW50LWRpdmlkZWQgPiBoNSB7XG4gIEBpbmNsdWRlIG1xKDEwMDApIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uYy1jYXNlLXN0dWR5LWNvbnRlbnQge1xuICAuYy1jb250ZW50LWRpdmlkZWRfXzMtNCB7XG4gICAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keS5lcnJvcjQwNCB7XG4gIC5jLWhlYWRlci1saWdodF9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm8td3JhcCB7XG4gICAgbWluLWhlaWdodDogODV2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCIuYy1ib3JkZXJlZC1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV8yMjU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gICZfX2xpbmVkLWxpc3Qge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmID4gbGkgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5XzIyNTtcbiAgICB9XG5cbiAgICAmID4gbGkgPiB1bCA+IGxpID4gdWw6bm90KC5qcy1oaWRkZW4pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICYucGFydGlhbCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICYuc2hvdy1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtcG9zdC10YWdzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGdyZXlfNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgfVxuXG4gIGE6bm90KC5tYWluLWNhdC1saW5rKSB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAyKTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4cHgpO1xuICAgIGNvbG9yOiAkZ3JleV8yNTA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tc3VwcG9ydC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICB1bCB1bCB1bCB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLXRvZ2dsZS1jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy10b2dnbGUtY2F0ZWdvcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5XzI1MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgIH1cblxuICAgIC5pcy1vcGVuOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICB9XG5cbiAgLmpzLWhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuXG4gIC5hY3RpdmUtaXRlbSA+IC5jYXQtbGluZSA+IGF7XG4gICAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hY3RpdmUtY2F0ID4gLmNhdC1saW5lID4gYSB7XG4gICAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXQtbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG59XG4iLCIuYy1zZWFyY2gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMHB4IHJnYmEoJGRhcmssIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzIwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA2MHB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKCRkYXJrLCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pY29uLXNlYXJjaC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICB9XG59XG5cbi8vIENVU1RPTSBDSEVDS0JPWCBTVFlMRVNcbi5jLWZvcm0tc3R5bGVzIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQsXG4uYy1jaGVja2JveC13cmFwIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuXG4gICYgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cblxuICAvLyBCb3guXG4gICYgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG5cbiAgLy8gQm94IGNoZWNrZWRcbiAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZV8xMDA7XG4gIH1cblxuICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDAgMCAkd2hpdGUsIDRweCAwIDAgJHdoaXRlLCA0cHggLTJweCAwICR3aGl0ZSxcbiAgICAgIDRweCAtNHB4IDAgJHdoaXRlLCA0cHggLTZweCAwICR3aGl0ZSwgNHB4IC04cHggMCAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4iLCIvLyBQUk9EVUNUIFNQRUNJRklDIENPTE9SIFNUWUxFU1xuXG4vKiogLS0tIENvbXB1Q2FzaCAtLS0gKiovXG4uYy1jb250ZW50LWJsdWUge1xuICAuYy1oZWFkZXItbGFyZ2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWVfMjAwLCAwLjkpO1xuICB9XG5cbiAgLmMtY29udGVudC13LW1lZGlhX19jb250ZW50IHNwYW4ge1xuICAgIGNvbG9yOiAkYmx1ZV8zMDA7XG4gIH1cblxuICAuYy1jb250YWN0LWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICRibHVlXzMwMDtcbiAgfVxuXG4gIC5jLWJvZHktdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAkYmx1ZV8zMDA7XG4gIH1cblxuICAuYy1wbHVnaW5zLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZV80MDAgdXJsKCcuLi9iZy1jaXJjbGVzLnN2ZycpIG5vLXJlcGVhdCBib3R0b20gLTQyMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg0OHB4IDg0OHB4O1xuICB9XG5cbiAgLmMtaGVhZGVyLWxpZ2h0X19pbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWVfMzAwO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtbWVudS5ibHVlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGJsdWVfMzAwO1xufVxuXG4uYy1wcm9kdWN0LW1lbnUtbW9iaWxlLmJsdWUge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZV8zMDA7XG59XG5cbi5jLXByb2R1Y3QtbW9iaWxlLW5hdi5ibHVlIHtcbiAgYmFja2dyb3VuZDogJGJsdWVfNDAwO1xufVxuXG4uYy1mZWF0dXJlZC1wcm9kdWN0LmJsdWUge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZV80MDA7XG59XG5cbi8qKiAtLS0gQ29tcHVBY2Nlc3MgLS0tICoqL1xuLmMtY29udGVudC1vcmFuZ2Uge1xuICAuYy1oZWFkZXItbGFyZ2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJG9yYW5nZV8yMDAsIDAuNyk7XG4gIH1cblxuICAuYy1jb250ZW50LXctbWVkaWFfX2NvbnRlbnQgc3BhbiB7XG4gICAgY29sb3I6ICRvcmFuZ2VfMTAwO1xuICB9XG5cbiAgLmMtY29udGFjdC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlXzEwMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuXG4gIC5jLWJvZHktdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAkb3JhbmdlXzEwMDtcbiAgfVxuXG4gIC5jLXBsdWdpbnMtaW50cm8ge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VfMjAwIHVybCgnLi4vYmctY2lyY2xlcy5zdmcnKSBuby1yZXBlYXQgYm90dG9tIC00MjBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4NDhweCA4NDhweDtcbiAgfVxuXG4gIC5jLWhlYWRlci1saWdodF9faW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VfMTAwO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtbWVudS5vcmFuZ2Uge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlXzEwMDtcbn1cblxuLmMtcHJvZHVjdC1tZW51LW1vYmlsZS5vcmFuZ2Uge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlXzEwMDtcbn1cblxuLmMtcHJvZHVjdC1tb2JpbGUtbmF2Lm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICRvcmFuZ2VfMjAwO1xufVxuXG4uYy1mZWF0dXJlZC1wcm9kdWN0Lm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICRvcmFuZ2VfMjAwO1xufVxuIiwiLmMtb3Blbi1wb3NpdGlvbnMtaW50cm8udS1jb250ZW50LXBhZGRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRibHVlXzIwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDEyMDApIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uYy1jYXJlZXItY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbi1sZXR0ZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICBoNSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmaWx0ZXI6IGludmVydCgwLjYpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZV8xMDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWNhcmVlci1zaW5nbGUtY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBoNSxcbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG5cbi5jLWNhcmVlci1zaGFyZSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzIwMDtcblxuICAuYy1zb2NpYWwtc2hhcmUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jLWNhcmVlci1uZXR3b3JrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuIiwiLmNvb2tpZS1ub3RpZmljYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjJweCAyMHB4IDM0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogJGdyZXlfMTAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICBAaW5jbHVkZSBtcSgxMDI0KSB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICB9XG59XG5cbi5jb29raWUtbm90aWZpY2F0aW9uLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWUtaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTAyNCkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuXG4gIC5jLWljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uY29va2llLW5vdGlmaWNhdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jb29raWUtdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJGRhcms7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5jb29raWUtdGV4dCBhIHtcbiAgY29sb3I6ICMzNTdjZTM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IE5PTkU7XG59XG5cbi5jb29raWUtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZjRiODk7XG59XG5cblxuLmNvb2tpZS1idG4ge1xuICBjb2xvcjogJGJsdWVfMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb29raWUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICRibHVlXzIwMDtcbn1cblxuYm9keS5jb29raWUtcG9wdXAgZGl2LndpZGdldC12aXNpYmxlOm5vdCgjZikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIyMHB4KSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KSAhaW1wb3J0YW50O1xuICB9XG59IiwiLnUtaGFzLXBhdHRlcm4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BhdHRlcm4uc3ZnJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbi51LWJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn1cblxuLnUtYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51LWZsZXgtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4udS1ib3R0b20tYm9yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmssIDAuMik7XG5cbiAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnUtdG9wLWJvcmRlciB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAwLjIpO1xuXG4gIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi51LWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtbGltaXQtdy03NTAge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuXG4udS1taW4taC1mdWxsIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5jLXBvc3QtY2FyZF9fY29udGVudCBtYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfMTAwO1xuICBjb2xvcjogI2ZmZmY7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi5jLXBvc3QtY2FyZF9fY29udGVudCBwIHtcbiAgY29sb3I6ICRkYXJrO1xufVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udS1ibHVlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlXzIwMCwgMC45KTtcbiAgfVxufVxuXG4udS1zcGFjZS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLnUtdGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnUtdGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuXG4udS10ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC1saW1pdC13IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbiIsIi51LW10LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi51LW10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnUtbXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udS1tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi51LW10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnUtbXQtNTUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udS1tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLnUtbWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udS1tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51LW1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnUtbWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udS1tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi51LW1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4udS1tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udS13LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gbW9iaWxlIG1hcmdpbnNcbkBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gIC51LW10LTMwLXJlc3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAudS1tYi00MC1yZXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnUtaGlkZS1yZXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIGRlc2t0b3AgcGFkZGluZ3NcbkBpbmNsdWRlIG1xKDEwMDApIHtcbiAgLnUtcHItNDAtZGVza3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAudS1wbC00MC1kZXNrdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi51LWNvbnRlbnQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTAwMCkge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuLnUtY29udGVudC1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4udS1jb250ZW50LXB1c2hlZCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcblxuICBAaW5jbHVkZSBtcSg2NDksIG1heCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4udS10ZXh0LXgtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgQGluY2x1ZGUgbXEoNTAwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMDAwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnUtdGV4dC1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnUtdGV4dC1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICBAaW5jbHVkZSBtcSg5OTksIG1heCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnUtYmxvY2steS1tYXJnaW5zIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXG4gIEBpbmNsdWRlIG1xKDk5OSwgbWF4KSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnUtYmxvY2steS1tYXJnaW5zLXN1cHBvcnQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoOTk5LCBtYXgpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi51LWJsb2NrLXktcGFkZGluZ3Mge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbiIsIi8vICMgU0VUVElOR1Ncbi8vICAgR2xvYmFsIHZhcmlhYmxlcyBhbmQgY29uZmlnXG5AaW1wb3J0ICdzZXR0aW5ncy52YXJpYWJsZXMnO1xuXG4vLyAjIFRPT0xTXG4vLyAgIE1peGlucyBhbmQgZnVuY3Rpb25zXG5AaW1wb3J0ICd0b29scy5taXhpbnMnO1xuQGltcG9ydCAndG9vbHMudW5pdHMnO1xuXG4vLyAjIEJBU0UvR0VORVJJQ1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplJztcbkBpbXBvcnQgJ2Jhc2UucmVzZXQnO1xuXG4vLyAjIEVMRU1FTlRTXG4vLyAgIFVuY2xhc3NlZCBlbGVtZW50c1xuQGltcG9ydCAnZWxlbWVudHMuYm9keSc7XG5cbi8vICMgVkVORE9SXG4vLyAgIE1vc3RseSBKUyBwbHVnaW5zIHN0eWxlc25wXG5cbi8vICMgSU1QT1JUU1xuLy8gICBNb3N0bHkgSlMgcGx1Z2lucyBzdHlsZXNucFxuQGltcG9ydCAnaW1wb3J0cy5zd2lwZXInO1xuQGltcG9ydCAnaW1wb3J0cy5tYWduaWZpYy1wb3B1cCc7XG5AaW1wb3J0ICdpbXBvcnRzLmhhbWJ1cmdlcic7XG5AaW1wb3J0ICdpbXBvcnRzLmZsYWctaWNvbnMnO1xuXG4vLyAjIE9CSkVDVFNcbi8vICAgQ29zbWV0aWMtZnJlZSBhYnN0cmFjdGlvbnMsIGFuZCBkZXNpZ24gcGF0dGVybnNcbkBpbXBvcnQgJ29iamVjdHMud3JhcCc7XG5cbi8vICMgQ09NUE9ORU5UU1xuLy8gICBDaHVua3Mgb2YgdWlcbkBpbXBvcnQgJ2NvbXBvbmVudHMuaWNvbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy5ib2R5LXRleHQnO1xuQGltcG9ydCAnY29tcG9uZW50cy5oZWFkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy5tYWluLW1lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy5tb2JpbGUtbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzLmJ0bic7XG5AaW1wb3J0ICdjb21wb25lbnRzLmZyb250LXBhZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy5jb250ZW50JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMucGx1Z2lucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzLnBsdWdpbi1zaW5nbGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy5idXNpbmVzcy10eXBlcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzLmN1c3RvbWVyLWZlZWRiYWNrJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYmxvZyc7XG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbnRhY3QtZm9ybSc7XG5AaW1wb3J0ICdjb21wb25lbnRzLmRlbW8tZm9ybSc7XG5AaW1wb3J0ICdjb21wb25lbnRzLm1vZGFscyc7XG5AaW1wb3J0ICdjb21wb25lbnRzLnByb2R1Y3QtbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzLmZvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzLm1vZHVsZS1oZWFkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy5tb2R1bGUtY29udGVudC13LW1lZGlhJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMubW9kdWxlLWNvbnRlbnQtbnVtYmVycyc7XG5AaW1wb3J0ICdjb21wb25lbnRzLm1vZHVsZS1yZXNlbGxlcnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy5tb2R1bGUtYnVzaW5lc3MtdHlwZXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy5tb2R1bGUtbG9nb3MtbGlzdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzLm1vZHVsZS1oaWdobGlnaHRlZC1wbHVnaW5zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMubW9kdWxlLWRldmljZXMtaW50cm8nO1xuQGltcG9ydCAnY29tcG9uZW50cy5tb2R1bGUtdGFicyc7XG5AaW1wb3J0ICdjb21wb25lbnRzLm1vZHVsZS1mZWF0LXByb2R1Y3RzLXBsdWdpbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy5tb2R1bGUtc3VwcG9ydCc7XG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbnRhY3RzLWxpc3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy5kZXZpY2VzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMudGVtcGxhdGUtcHJpY2luZyc7XG5AaW1wb3J0ICdjb21wb25lbnRzLnRlbXBsYXRlLXByaWNlLWNhbGMnO1xuQGltcG9ydCAnY29tcG9uZW50cy50ZW1wbGF0ZS12aWRlby1ncmlkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3VwcG9ydC1hcmNoaXZlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3VwcG9ydC1nZW5lcmFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3VwcG9ydC1zZWFyY2gnO1xuQGltcG9ydCAnY29tcG9uZW50cy5jYXNlLXN0dWR5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMuNDA0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYm9yZGVyZWQtYm94JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2VhcmNoJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMucHJvZHVjdC1zcGVjaWZpYyc7XG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmVlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzLmNvb2tpZSc7XG5cbi8vICMgVVRJTElUSUVTXG4vLyAgIFNpbmdsZSBjbGFzcyBoZWxwZXJzIGZvciBxdWljayBzdHlsaW5nXG5AaW1wb3J0ICd1dGlsaXRpZXMuZ2VuZXJhbCc7XG5AaW1wb3J0ICd1dGlsaXRpZXMudGV4dCc7XG5AaW1wb3J0ICd1dGlsaXRpZXMuc3BhY2luZyc7XG5cbi5jLWNvbnRhY3RzLXRhYmxlIHtcbiAgdGgsXG4gIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoNjAwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNvbnRhY3RzLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbn1cblxuLmMtcHJvZHVjdC1jb250YWN0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCA5NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgxMTAwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1NDIwNyk7XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MnB4KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bvc2l0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX2NvbnRhY3QsXG4gIHAuYy1wcm9kdWN0LWNvbnRhY3RzLWxpc3RfX2NvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuIl19 */
