@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: 'Archia', sans-serif; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

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

input {
  line-height: normal; }

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

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

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

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

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

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

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

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

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

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px; }
  .swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
  .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

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

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

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

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

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

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev, .swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
  .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }
  .swiper-button-prev:after, .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }
  .swiper-button-prev:after,
  .swiper-container-rtl .swiper-button-next:after {
    content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }
  .swiper-button-next:after,
  .swiper-container-rtl .swiper-button-prev:after {
    content: 'next'; }

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10; }
  .swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
        -ms-transform: scale(0.33);
            transform: scale(0.33);
    position: relative; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
        -ms-transform: scale(0.66);
            transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
        -ms-transform: scale(0.33);
            transform: scale(0.33); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
        -ms-transform: scale(0.66);
            transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
        -ms-transform: scale(0.33);
            transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }
  button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }

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

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0); }
  .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block; }
  .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 8px; }
    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      -webkit-transition: 200ms top, 200ms -webkit-transform;
      transition: 200ms top, 200ms -webkit-transform;
      -o-transition: 200ms transform, 200ms top;
      transition: 200ms transform, 200ms top;
      transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap; }
  .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

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

/* Progress */
.swiper-pagination-progressbar {
  background: 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%;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
            transform-origin: left top; }
  .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
        -ms-transform-origin: right top;
            transform-origin: right top; }
  .swiper-container-horizontal > .swiper-pagination-progressbar,
  .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }
  .swiper-container-vertical > .swiper-pagination-progressbar,
  .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

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

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! jQuery UI - v1.12.1 - 2021-03-23
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
          box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666; }

/*
 *
 * Plugin Name: ModuloBox
 * Plugin URI: https://www.theme-one.com/modulobox/
 * Author: Themeone
 * Author URI: https://www.theme-one.com/
 * Description: a pure JavaScript and touchable lightbox
 * Version: 1.4.0
 * Tags: lightbox, touch, swipe, image, video, iframe, html
 *
 * Copyright (C) 2017 Themeone - All Rights Reserved
 *
 */
/* ============================================================
   SUMMARY
/* ============================================================
	
	00. Main containers
	01. SVG icons URL
	02. Top Bar
	03. Bottom Bar
	04. Caption
	05. Item
	06. Video/Iframe
	07. Counter
	08. Timer
	09. Loader
	10. Share tooltip
	11. Buttons
	12. Thumbnails
	13. Media Queries

/* ============================================================
   00. Main containers
/* ============================================================ */
.mobx-holder {
  position: fixed;
  overflow: hidden;
  z-index: 99999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  will-change: opacity, visibility;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: none;
  touch-action: none;
  pointer-events: none;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-transition: opacity .4s ease;
  /*** prevent issue on old Safari version ***/
  -webkit-transition: opacity .4s ease, visibility .4s ease;
  -o-transition: opacity .4s ease, visibility .4s ease;
  transition: opacity .4s ease, visibility .4s ease; }

.mobx-holder:-webkit-full-screen {
  background-color: transparent; }

.mobx-holder * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mobx-holder svg {
  pointer-events: none; }

.mobx-open {
  pointer-events: auto;
  visibility: visible;
  opacity: 1; }

.mobx-rtl {
  direction: rtl; }

.mobx-slider {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-transition: opacity 0.45s ease;
  -o-transition: opacity 0.45s ease;
  transition: opacity 0.45s ease; }

.mobx-hide {
  opacity: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.mobx-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  will-change: opacity;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  background-color: #ffffff; }

.mobx-ui:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  will-change: opacity;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity 0.25s ease-out, visibility 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out, visibility 0.25s ease-out;
  transition: opacity 0.25s ease-out, visibility 0.25s ease-out; }

.mobx-open-tooltip .mobx-ui:after {
  opacity: 1;
  visibility: visible; }

/* ============================================================
   01. SVG icons URL
/* ============================================================ */
.mobx-video:before,
.mobx-video:after,
.mobx-thumb-video:after,
.mobx-ui button,
.mobx-share-tooltip *:after {
  background-image: url("../img/modulobox/modulobox_white.svg");
  background-repeat: no-repeat;
  background-color: transparent; }

/* ============================================================
   02. Top Bar
/* ============================================================ */
.mobx-top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  will-change: transform;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
      transform: translateY(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

/* ============================================================
   03. Bottom Bar
/* ============================================================ */
.mobx-bottom-bar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  will-change: transform;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
      transform: translateY(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

.mobx-panzoom .mobx-bottom-bar,
.mobx-will-close .mobx-bottom-bar,
.mobx-holder:not(.mobx-open) .mobx-bottom-bar {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
      transform: translateY(100%); }

/* ============================================================
   04. Caption
/* ============================================================ */
.mobx-caption {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  pointer-events: none; }

.mobx-caption-inner {
  max-width: 420px;
  margin: 0 auto;
  pointer-events: auto;
  cursor: default; }

.mobx-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 14px 10px 12px;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  text-align: center;
  color: #eeeeee; }

.mobx-desc {
  position: relative;
  display: block;
  margin: 0;
  padding: 14px 10px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  text-align: center;
  color: #bbbbbb; }

.mobx-title + .mobx-desc {
  margin: -6px 0 0 0;
  padding: 0 10px 10px; }

/* ============================================================
   05. Item
/* ============================================================ */
.mobx-item,
.mobx-item-inner {
  position: absolute;
  display: block;
  overflow: hidden;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center; }

.mobx-item-inner {
  -webkit-overflow-scrolling: touch;
  overflow: auto; }

.mobx-img,
.mobx-panzoom .mobx-item {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab; }

.mobx-dragging .mobx-item * {
  cursor: grabbing;
  cursor: -webkit-grabbing; }

.mobx-img,
.mobx-html,
.mobx-video,
.mobx-iframe,
.mobx-error {
  position: absolute;
  display: block;
  height: 0;
  width: 0;
  max-width: none;
  padding: 0;
  margin: 0;
  opacity: 0;
  will-change: opacity;
  visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.35s ease;
  -o-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease; }

.mobx-media-loaded {
  opacity: 1;
  visibility: visible; }

.mobx-error,
.mobx-html-inner {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.mobx-error {
  width: 100%;
  height: auto;
  padding: 20px 60px;
  color: #bbbbbb;
  pointer-events: none;
  text-align: center; }

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

.mobx-html-inner {
  position: relative;
  display: inline-block;
  overflow: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  pointer-events: auto; }

/* ============================================================
   06. Video/Iframe
/* ============================================================ */
.mobx-video {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.1);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.mobx-video.mobx-playing {
  background: none;
  background-image: none !important; }

.mobx-video:before,
.mobx-video:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  padding: 0;
  margin: -44px 0 0 -44px;
  border: 4px solid #fff;
  border-radius: 100%;
  background-size: 175px;
  background-position: 28px -414px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.mobx-video.mobx-loading:before {
  border-color: transparent; }

.mobx-video:after {
  opacity: 0;
  visibility: hidden;
  background-image: none;
  background-color: transparent;
  border-color: transparent;
  border-left-color: #fff; }

.mobx-video.mobx-loading:after {
  opacity: 1;
  visibility: visible;
  -webkit-animation: mobx-load 1.1s infinite linear;
  animation: mobx-load 1.1s infinite linear; }

.mobx-video.mobx-playing:before,
.mobx-video.mobx-playing:after {
  opacity: 0; }

.mobx-video video,
.mobx-video iframe,
.mobx-video .mejs-video {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  background: rgba(255, 255, 255, 0.065);
  pointer-events: none;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out; }

.mobx-video iframe {
  background: none; }

.mobx-video.mobx-playing video,
.mobx-video.mobx-playing .mejs-video,
.mobx-video.mobx-playing iframe {
  opacity: 1;
  pointer-events: auto; }

/*** hide fullscreen button on webkit browsers to prevent issue ***/
.mobx-fullscreen video::-webkit-media-controls-fullscreen-button,
.mobx-fullscreen .mejs-fullscreen-button {
  display: none; }

/*** Safari still not fix this issue ***/
:-webkit-full-screen-ancestor:not(iframe) {
  will-change: auto !important; }

/* ============================================================
   07. Counter
/* ============================================================ */
.mobx-counter {
  position: relative;
  display: inline-block;
  float: left;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #ffffff;
  opacity: 0.75;
  margin: 0 10px;
  letter-spacing: 0.6px; }

.mobx-rtl .mobx-counter {
  float: right; }

/* ============================================================
   08. Timer
/* ============================================================ */
.mobx-timer {
  position: relative;
  display: inline-block;
  float: left;
  width: 24px;
  height: 24px;
  margin: 10px 0 10px 5px;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; }

.mobx-rtl .mobx-timer {
  float: right; }

.mobx-autoplay .mobx-timer {
  opacity: 1; }

/* ============================================================
   09. Loader
/* ============================================================ */
.mobx-loader {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  outline: 1px solid transparent;
  border-radius: 50%;
  border-width: 3px;
  border-right-style: solid;
  border-top-style: solid;
  border-bottom-style: solid;
  border-color: rgba(255, 255, 255, 0.2);
  border-left: 3px solid #fff;
  -webkit-animation: mobx-load 1.1s infinite linear;
  animation: mobx-load 1.1s infinite linear; }

@-webkit-keyframes mobx-load {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes mobx-load {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* ============================================================
   10. Share Tooltip
/* ============================================================ */
.mobx-share-tooltip {
  position: absolute;
  display: block;
  z-index: 2;
  width: 120px;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  background: #ffffff;
  will-change: transform;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
      transform: translateY(10px);
  -webkit-transition: -webkit-transform 0.25s ease, opacity 0.25s ease, visibility 0.25s ease;
  -webkit-transition: opacity 0.25s ease, visibility 0.25s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, visibility 0.25s ease, -webkit-transform 0.25s ease;
  -o-transition: transform 0.25s ease, opacity 0.25s ease, visibility 0.25s ease;
  transition: transform 0.25s ease, opacity 0.25s ease, visibility 0.25s ease;
  transition: transform 0.25s ease, opacity 0.25s ease, visibility 0.25s ease, -webkit-transform 0.25s ease; }

.mobx-share-tooltip:before {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: -12px;
  right: 14px;
  border: 6px solid transparent;
  border-bottom-color: #f9fafb; }

.mobx-share-tooltip[data-position="left"]:before {
  left: 14px;
  right: auto; }

.mobx-open-tooltip .mobx-share-tooltip {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
      transform: translateY(0); }

.mobx-share-tooltip span {
  display: block;
  width: 100%;
  height: 40px;
  padding: 10px;
  color: #777777;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  background: #f9fafb;
  -webkit-box-shadow: inset 0 -2px 8px rgba(0, 0, 0, 0.03);
          box-shadow: inset 0 -2px 8px rgba(0, 0, 0, 0.03); }

/* ============================================================
   11. Buttons
/* ============================================================ */
.mobx-ui button,
.mobx-share-tooltip *:after {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 0;
  cursor: pointer;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  outline: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-appearance: none;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; }

.mobx-ui button:hover,
.mobx-share-tooltip button:hover:after {
  opacity: 1; }

.mobx-share-tooltip button:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  opacity: 0; }

.mobx-share-tooltip button {
  float: left; }

.mobx-rtl .mobx-share-tooltip button {
  float: right; }

.mobx-top-bar button {
  float: right;
  margin: 2px;
  opacity: 0.75; }

.mobx-rtl .mobx-top-bar button {
  float: left; }

button.mobx-prev,
button.mobx-next {
  position: absolute;
  left: 0;
  top: 50%;
  width: 44px;
  height: 32px;
  margin: 0 6px;
  opacity: 0.75;
  background-color: rgba(255, 255, 255, 0.4);
  will-change: transform;
  -webkit-transform: translateX(0) translateY(-50%);
  -ms-transform: translateX(0) translateY(-50%);
      transform: translateX(0) translateY(-50%);
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

button.mobx-next {
  left: auto;
  right: 0; }

.mobx-holder[data-zoom="false"] .mobx-zoom,
.mobx-holder[data-zoom="false"] .mobx-zoom:hover,
.mobx-holder[data-download="false"] .mobx-download,
.mobx-holder[data-download="false"] .mobx-download:hover {
  opacity: 0.45;
  cursor: default; }

.mobx-prev {
  left: 0;
  background-position: 10px 4px; }

.mobx-next {
  right: 0;
  background-position: 10px -40px; }

.mobx-close {
  background-position: 12px -76px; }

.mobx-zoom {
  background-position: 12px -120px; }

.mobx-panzoom .mobx-zoom {
  background-position: 12px -164px; }

.mobx-play {
  background-position: 12px -208px; }

.mobx-autoplay .mobx-play {
  background-position: 12px -252px; }

.mobx-download {
  background-position: 12px -296px; }

.mobx-share {
  background-position: 12px -340px; }

.mobx-fullscreen {
  background-position: 12px -384px; }

.mobx-fullscreen .mobx-fullscreen {
  background-position: 12px -428px; }

.mobx-facebook {
  background-position: -32px -472px; }

.mobx-facebook:after {
  background-color: #3b5998;
  background-position: 12px -472px; }

.mobx-twitter {
  background-position: -32px -516px; }

.mobx-twitter:after {
  background-color: #1da1f2;
  background-position: 12px -516px; }

.mobx-googleplus {
  background-position: -32px -560px; }

.mobx-googleplus:after {
  background-color: #dd4b39;
  background-position: 12px -560px; }

.mobx-pinterest {
  background-position: -32px -604px; }

.mobx-pinterest:after {
  background-color: #bd081c;
  background-position: 12px -604px; }

.mobx-linkedin {
  background-position: -32px -648px; }

.mobx-linkedin:after {
  background-color: #0077b5;
  background-position: 12px -648px; }

.mobx-reddit {
  background-position: -32px -692px; }

.mobx-reddit:after {
  background-color: #FF652C;
  background-position: 12px -692px; }

.mobx-tumblr {
  background-position: -32px -736px; }

.mobx-tumblr:after {
  background-color: #35465c;
  background-position: 12px -736px; }

.mobx-blogger {
  background-position: -32px -780px; }

.mobx-blogger:after {
  background-color: #f57d00;
  background-position: 12px -780px; }

.mobx-buffer {
  background-position: -32px -824px; }

.mobx-buffer:after {
  background-color: #323b43;
  background-position: 12px -824px; }

.mobx-digg {
  background-position: -34px -868px; }

.mobx-digg:after {
  background-color: #005be2;
  background-position: 10px -868px; }

.mobx-stumbleupon {
  background-position: -32px -912px; }

.mobx-stumbleupon:after {
  background-color: #eb4924;
  background-position: 12px -912px; }

.mobx-evernote {
  background-position: -32px -956px; }

.mobx-evernote:after {
  background-color: #2dbe60;
  background-position: 12px -956px; }

/* ============================================================
   12. Thumbnails
/* ============================================================ */
.mobx-thumbs-holder,
.mobx-thumbs-inner {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0 auto; }

.mobx-thumbs-holder {
  position: relative; }

.mobx-thumb {
  position: absolute;
  margin: 0;
  will-change: left;
  background-color: #191919;
  outline: 0 solid transparent;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease; }

.mobx-thumb:hover {
  background-color: #323232; }

.mobx-thumb:after {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.0001;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  border: 2px solid #ffffff; }

.mobx-active-thumb:after {
  opacity: 0.9999; }

.mobx-thumb-bg {
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  will-change: opacity, visibility;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.25s ease, visibility 0.25s ease;
  -o-transition: opacity 0.25s ease, visibility 0.25s ease;
  transition: opacity 0.25s ease, visibility 0.25s ease; }

.mobx-thumb-loaded {
  visibility: visible;
  opacity: 0.5; }

.mobx-thumb-bg:hover,
.mobx-active-thumb .mobx-thumb-loaded {
  opacity: 1; }

.mobx-thumbs-holder {
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab; }

.mobx-dragging .mobx-thumbs-holder {
  cursor: grabbing;
  cursor: -webkit-grabbing; }

.mobx-thumb-video:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 50%;
  width: 40px;
  height: 40px;
  margin: -20px auto 0 auto;
  background: transparent; }

/* ============================================================
   13. Media Queries
/* ============================================================ */
@media screen and (max-height: 800px) {
  .mobx-video:before,
  .mobx-video:after {
    width: 60px;
    height: 60px;
    margin: -34px 0 0 -34px;
    background-size: 125px;
    background-position: 22px -294px; } }

@media screen and (max-height: 360px) {
  .mobx-video:before,
  .mobx-video:after {
    width: 40px;
    height: 40px;
    margin: -24px 0 0 -24px;
    background-size: initial;
    background-position: 14px -208px;
    border-width: 3px; } }

@media screen and (max-width: 400px) {
  .mobx-timer {
    margin: 10px 0; }
  .mobx-top-bar button {
    margin: 2px 0; } }

@media screen and (max-width: 360px) {
  .mobx-counter {
    margin: 0 6px 0 4px; }
  .mobx-top-bar button {
    width: 34px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 380px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 380px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 380px), only screen and (min-device-pixel-ratio: 2) and (max-width: 380px) {
  .mobx-top-bar button {
    width: 40px; } }

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-text-gray: #999;
  --iti-border-gray: #ccc;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 15px;
  --iti-flag-width: 20px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-input-padding: 6px;
  --iti-right-hand-selected-country-padding: calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width));
  --iti-selected-country-arrow-padding: calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding));
  --iti-path-flags-1x: url("../img/flags.png?1");
  --iti-path-flags-2x: url("../img/flags@2x.png?1");
  --iti-path-globe-1x: url("../img/globe.png");
  --iti-path-globe-2x: url("../img/globe@2x.png");
  --iti-mobile-popup-margin: 30px; }

.iti {
  position: relative;
  display: inline-block; }

.iti * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.iti__hide {
  display: none; }

.iti__v-hide {
  visibility: hidden; }

.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute; }

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: var(--iti-right-hand-selected-country-padding);
  margin-right: 0; }

.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: var(--iti-border-width); }

.iti__selected-country {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
  background: none;
  border: 0;
  margin: 0;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none; }

.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color); }

[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0; }

.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color); }

.iti__dropdown-content {
  border-radius: 3px;
  background-color: white; }

.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-gray);
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); }

.iti__dropdown-content--dropup {
  bottom: 100%;
  margin-bottom: 3px; }

.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
  padding: 9px 12px; }

.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-gray); }

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.iti--inline-dropdown .iti__country-list {
  max-height: 185px; }

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap; }

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal; } }

.iti__flag-box {
  display: inline-block;
  width: var(--iti-flag-width); }

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: var(--iti-border-width) solid var(--iti-border-gray); }

.iti__country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none; }

.iti__dial-code {
  color: var(--iti-text-gray); }

.iti__country.iti__highlight {
  background-color: var(--iti-hover-color); }

.iti__flag-box, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal); }

[dir=rtl] .iti__flag-box, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal); }

.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type=text],
.iti--allow-dropdown input.iti__tel-input[type=tel], .iti--show-selected-dial-code input.iti__tel-input,
.iti--show-selected-dial-code input.iti__tel-input[type=text],
.iti--show-selected-dial-code input.iti__tel-input[type=tel] {
  padding-right: var(--iti-input-padding);
  padding-left: var(--iti-selected-country-arrow-padding);
  margin-left: 0; }

[dir=rtl] .iti--allow-dropdown input.iti__tel-input,
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel], [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input,
[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=text],
[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=tel] {
  padding-right: var(--iti-selected-country-arrow-padding);
  padding-left: var(--iti-input-padding);
  margin-right: 0; }

.iti--allow-dropdown .iti__country-container, .iti--show-selected-dial-code .iti__country-container {
  right: auto;
  left: 0; }

[dir=rtl] .iti--allow-dropdown .iti__country-container, [dir=rtl] .iti--show-selected-dial-code .iti__country-container {
  right: 0;
  left: auto; }

.iti--allow-dropdown .iti__country-container:hover, .iti--allow-dropdown .iti__country-container:hover button {
  cursor: pointer; }

.iti--allow-dropdown .iti__country-container:hover .iti__selected-country {
  background-color: var(--iti-hover-color); }

.iti--allow-dropdown .iti__country-container:has(+ input[disabled]):hover,
.iti--allow-dropdown .iti__country-container:has(+ input[readonly]):hover {
  cursor: default; }

.iti--allow-dropdown .iti__country-container:has(+ input[disabled]):hover .iti__selected-country,
.iti--allow-dropdown .iti__country-container:has(+ input[readonly]):hover .iti__selected-country {
  background-color: transparent; }

.iti--show-selected-dial-code .iti__selected-country {
  background-color: var(--iti-hover-color); }

.iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: var(--iti-arrow-padding); }

[dir=rtl] .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 0;
  margin-right: var(--iti-arrow-padding); }

.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width); }

.iti--container:hover {
  cursor: pointer; }

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.iti--fullscreen-popup.iti--container.iti--country-search {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.iti--fullscreen-popup .iti__dropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
  position: relative; }

.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }

.iti__flag.iti__be {
  width: 18px; }

.iti__flag.iti__ch {
  width: 15px; }

.iti__flag.iti__mc {
  width: 19px; }

.iti__flag.iti__ne {
  width: 18px; }

.iti__flag.iti__np {
  width: 13px; }

.iti__flag.iti__va {
  width: 15px; }

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 2x) {
  .iti__flag {
    background-size: 5762px 15px; } }

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px; }

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px; }

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px; }

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px; }

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px; }

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px; }

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px; }

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px; }

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px; }

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px; }

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px; }

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px; }

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px; }

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px; }

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px; }

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px; }

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px; }

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px; }

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px; }

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px; }

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px; }

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px; }

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px; }

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px; }

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px; }

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px; }

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px; }

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px; }

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px; }

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px; }

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px; }

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px; }

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px; }

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px; }

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px; }

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px; }

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px; }

.iti__flag.iti__bz {
  height: 12px;
  background-position: -812px 0px; }

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px; }

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px; }

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px; }

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px; }

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px; }

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px; }

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px; }

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px; }

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px; }

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px; }

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px; }

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px; }

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px; }

.iti__flag.iti__cq {
  height: 12px;
  background-position: -1115px 0px; }

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1137px 0px; }

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1159px 0px; }

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1181px 0px; }

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1203px 0px; }

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1225px 0px; }

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1247px 0px; }

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1269px 0px; }

.iti__flag.iti__de {
  height: 12px;
  background-position: -1291px 0px; }

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1313px 0px; }

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1335px 0px; }

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1357px 0px; }

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1379px 0px; }

.iti__flag.iti__do {
  height: 14px;
  background-position: -1401px 0px; }

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1423px 0px; }

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1445px 0px; }

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1467px 0px; }

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1489px 0px; }

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1511px 0px; }

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1533px 0px; }

.iti__flag.iti__er {
  height: 10px;
  background-position: -1555px 0px; }

.iti__flag.iti__es {
  height: 14px;
  background-position: -1577px 0px; }

.iti__flag.iti__et {
  height: 10px;
  background-position: -1599px 0px; }

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1621px 0px; }

.iti__flag.iti__ez {
  height: 14px;
  background-position: -1643px 0px; }

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1665px 0px; }

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1687px 0px; }

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1709px 0px; }

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1731px 0px; }

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1753px 0px; }

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1775px 0px; }

.iti__flag.iti__fx {
  height: 14px;
  background-position: -1797px 0px; }

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1819px 0px; }

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1841px 0px; }

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1863px 0px; }

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1885px 0px; }

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1907px 0px; }

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1929px 0px; }

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1951px 0px; }

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1973px 0px; }

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1995px 0px; }

.iti__flag.iti__gm {
  height: 14px;
  background-position: -2017px 0px; }

.iti__flag.iti__gn {
  height: 14px;
  background-position: -2039px 0px; }

.iti__flag.iti__gp {
  height: 14px;
  background-position: -2061px 0px; }

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2083px 0px; }

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2105px 0px; }

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2127px 0px; }

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2149px 0px; }

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2171px 0px; }

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2193px 0px; }

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2215px 0px; }

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2237px 0px; }

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2259px 0px; }

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2281px 0px; }

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2303px 0px; }

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2325px 0px; }

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2347px 0px; }

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2369px 0px; }

.iti__flag.iti__id {
  height: 14px;
  background-position: -2391px 0px; }

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2413px 0px; }

.iti__flag.iti__il {
  height: 15px;
  background-position: -2435px 0px; }

.iti__flag.iti__im {
  height: 10px;
  background-position: -2457px 0px; }

.iti__flag.iti__in {
  height: 14px;
  background-position: -2479px 0px; }

.iti__flag.iti__io {
  height: 10px;
  background-position: -2501px 0px; }

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2523px 0px; }

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2545px 0px; }

.iti__flag.iti__is {
  height: 15px;
  background-position: -2567px 0px; }

.iti__flag.iti__it {
  height: 14px;
  background-position: -2589px 0px; }

.iti__flag.iti__je {
  height: 12px;
  background-position: -2611px 0px; }

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2633px 0px; }

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2655px 0px; }

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2677px 0px; }

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2699px 0px; }

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2721px 0px; }

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2743px 0px; }

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2765px 0px; }

.iti__flag.iti__km {
  height: 12px;
  background-position: -2787px 0px; }

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2809px 0px; }

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2831px 0px; }

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2853px 0px; }

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2875px 0px; }

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2897px 0px; }

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2919px 0px; }

.iti__flag.iti__la {
  height: 14px;
  background-position: -2941px 0px; }

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2963px 0px; }

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2985px 0px; }

.iti__flag.iti__li {
  height: 12px;
  background-position: -3007px 0px; }

.iti__flag.iti__lk {
  height: 10px;
  background-position: -3029px 0px; }

.iti__flag.iti__lr {
  height: 11px;
  background-position: -3051px 0px; }

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3073px 0px; }

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3095px 0px; }

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3117px 0px; }

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3139px 0px; }

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3161px 0px; }

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3183px 0px; }

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3205px 0px; }

.iti__flag.iti__md {
  height: 10px;
  background-position: -3226px 0px; }

.iti__flag.iti__me {
  height: 10px;
  background-position: -3248px 0px; }

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3270px 0px; }

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3292px 0px; }

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3314px 0px; }

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3336px 0px; }

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3358px 0px; }

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3380px 0px; }

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3402px 0px; }

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3424px 0px; }

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3446px 0px; }

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3468px 0px; }

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3490px 0px; }

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3512px 0px; }

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3534px 0px; }

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3556px 0px; }

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3578px 0px; }

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3600px 0px; }

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3622px 0px; }

.iti__flag.iti__my {
  height: 10px;
  background-position: -3644px 0px; }

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3666px 0px; }

.iti__flag.iti__na {
  height: 14px;
  background-position: -3688px 0px; }

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3710px 0px; }

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3732px 0px; }

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3752px 0px; }

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3774px 0px; }

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3796px 0px; }

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3818px 0px; }

.iti__flag.iti__no {
  height: 15px;
  background-position: -3840px 0px; }

.iti__flag.iti__np {
  height: 15px;
  background-position: -3862px 0px; }

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3877px 0px; }

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3899px 0px; }

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3921px 0px; }

.iti__flag.iti__om {
  height: 10px;
  background-position: -3943px 0px; }

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3965px 0px; }

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3987px 0px; }

.iti__flag.iti__pf {
  height: 14px;
  background-position: -4009px 0px; }

.iti__flag.iti__pg {
  height: 15px;
  background-position: -4031px 0px; }

.iti__flag.iti__ph {
  height: 10px;
  background-position: -4053px 0px; }

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4075px 0px; }

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4097px 0px; }

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4119px 0px; }

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4141px 0px; }

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4163px 0px; }

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4185px 0px; }

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4207px 0px; }

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4229px 0px; }

.iti__flag.iti__py {
  height: 11px;
  background-position: -4251px 0px; }

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4273px 0px; }

.iti__flag.iti__re {
  height: 14px;
  background-position: -4295px 0px; }

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4317px 0px; }

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4339px 0px; }

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4361px 0px; }

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4383px 0px; }

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4405px 0px; }

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4427px 0px; }

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4449px 0px; }

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4471px 0px; }

.iti__flag.iti__se {
  height: 13px;
  background-position: -4493px 0px; }

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4515px 0px; }

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4537px 0px; }

.iti__flag.iti__si {
  height: 10px;
  background-position: -4559px 0px; }

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4581px 0px; }

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4603px 0px; }

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4625px 0px; }

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4647px 0px; }

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4669px 0px; }

.iti__flag.iti__so {
  height: 14px;
  background-position: -4691px 0px; }

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4713px 0px; }

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4735px 0px; }

.iti__flag.iti__st {
  height: 10px;
  background-position: -4757px 0px; }

.iti__flag.iti__su {
  height: 10px;
  background-position: -4779px 0px; }

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4801px 0px; }

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4823px 0px; }

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4845px 0px; }

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4867px 0px; }

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4889px 0px; }

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4911px 0px; }

.iti__flag.iti__td {
  height: 14px;
  background-position: -4933px 0px; }

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4955px 0px; }

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4977px 0px; }

.iti__flag.iti__th {
  height: 14px;
  background-position: -4999px 0px; }

.iti__flag.iti__tj {
  height: 10px;
  background-position: -5021px 0px; }

.iti__flag.iti__tk {
  height: 10px;
  background-position: -5043px 0px; }

.iti__flag.iti__tl {
  height: 10px;
  background-position: -5065px 0px; }

.iti__flag.iti__tm {
  height: 14px;
  background-position: -5087px 0px; }

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5109px 0px; }

.iti__flag.iti__to {
  height: 10px;
  background-position: -5131px 0px; }

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5153px 0px; }

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5175px 0px; }

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5197px 0px; }

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5219px 0px; }

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5241px 0px; }

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5263px 0px; }

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5285px 0px; }

.iti__flag.iti__uk {
  height: 10px;
  background-position: -5307px 0px; }

.iti__flag.iti__um {
  height: 11px;
  background-position: -5329px 0px; }

.iti__flag.iti__un {
  height: 14px;
  background-position: -5351px 0px; }

.iti__flag.iti__us {
  height: 11px;
  background-position: -5373px 0px; }

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5395px 0px; }

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5417px 0px; }

.iti__flag.iti__va {
  height: 15px;
  background-position: -5439px 0px; }

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5456px 0px; }

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5478px 0px; }

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5500px 0px; }

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5522px 0px; }

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5544px 0px; }

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5566px 0px; }

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5588px 0px; }

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5610px 0px; }

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5632px 0px; }

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5654px 0px; }

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5676px 0px; }

.iti__flag.iti__za {
  height: 14px;
  background-position: -5698px 0px; }

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5720px 0px; }

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5742px 0px; }

.iti__flag {
  height: var(--iti-flag-height);
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-width) 0; }

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x); } }

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 19px; }

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 2x) {
  .iti__globe {
    background-image: var(--iti-path-globe-2x); } }

.iti {
  --iti-path-flags-1x: url('../img/itiflags/flags.png');
  --iti-path-flags-2x: url('../img/itiflags/flags@2x.png');
  --iti-path-globe-1x: url('../img/itiflags/globe.png');
  --iti-path-globe-2x: url('../img/itiflags/globe@2x.png'); }

.iti {
  display: block !important; }

.form__info-left.form__placeholder .iti.iti--allow-dropdown.iti--show-selected-dial-code.iti--show-flags.iti--inline-dropdown {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  .form__info-left.form__placeholder .iti.iti--allow-dropdown.iti--show-selected-dial-code.iti--show-flags.iti--inline-dropdown .iti__tel-input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .form__info-left.form__placeholder .iti.iti--allow-dropdown.iti--show-selected-dial-code.iti--show-flags.iti--inline-dropdown .iti__tel-input::-webkit-input-placeholder {
      font-size: 16px;
      font-weight: 400;
      color: black; }
    .form__info-left.form__placeholder .iti.iti--allow-dropdown.iti--show-selected-dial-code.iti--show-flags.iti--inline-dropdown .iti__tel-input::-moz-placeholder {
      font-size: 16px;
      font-weight: 400;
      color: black; }
    .form__info-left.form__placeholder .iti.iti--allow-dropdown.iti--show-selected-dial-code.iti--show-flags.iti--inline-dropdown .iti__tel-input:-ms-input-placeholder {
      font-size: 16px;
      font-weight: 400;
      color: black; }
    .form__info-left.form__placeholder .iti.iti--allow-dropdown.iti--show-selected-dial-code.iti--show-flags.iti--inline-dropdown .iti__tel-input::-ms-input-placeholder {
      font-size: 16px;
      font-weight: 400;
      color: black; }
    .form__info-left.form__placeholder .iti.iti--allow-dropdown.iti--show-selected-dial-code.iti--show-flags.iti--inline-dropdown .iti__tel-input::placeholder {
      font-size: 16px;
      font-weight: 400;
      color: black; }

/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-s, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-s, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-s, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-s, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-s-1, .col-s-2, .col-s-3, .col-s-4, .col-s-5, .col-s-6, .col-s-7, .col-s-8, .col-s-9, .col-s-10, .col-s-11, .col-s-12, .col-s,
.col-s-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px; }

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 375px) {
  .col-s {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-s-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-s-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-s-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-s-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-s-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-s-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-s-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-s-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-s-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-s-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-s-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-s-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-s-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-s-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-s-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-s-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-s-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-s-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-s-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-s-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-s-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-s-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-s-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-s-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-s-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-s-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-s-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-s-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-s-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-s-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-s-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-s-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-s-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-s-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-s-0 {
    margin-left: 0; }
  .offset-s-1 {
    margin-left: 8.33333%; }
  .offset-s-2 {
    margin-left: 16.66667%; }
  .offset-s-3 {
    margin-left: 25%; }
  .offset-s-4 {
    margin-left: 33.33333%; }
  .offset-s-5 {
    margin-left: 41.66667%; }
  .offset-s-6 {
    margin-left: 50%; }
  .offset-s-7 {
    margin-left: 58.33333%; }
  .offset-s-8 {
    margin-left: 66.66667%; }
  .offset-s-9 {
    margin-left: 75%; }
  .offset-s-10 {
    margin-left: 83.33333%; }
  .offset-s-11 {
    margin-left: 91.66667%; } }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 375px) {
  .d-s-none {
    display: none !important; }
  .d-s-inline {
    display: inline !important; }
  .d-s-inline-block {
    display: inline-block !important; }
  .d-s-block {
    display: block !important; }
  .d-s-table {
    display: table !important; }
  .d-s-table-row {
    display: table-row !important; }
  .d-s-table-cell {
    display: table-cell !important; }
  .d-s-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-s-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 375px) {
  .flex-s-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-s-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-s-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-s-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-s-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-s-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-s-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-s-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-s-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-s-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-s-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-s-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-s-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-s-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-s-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-s-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-s-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-s-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-s-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-s-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-s-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-s-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-s-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-s-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-s-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-s-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-s-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-s-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-s-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-s-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-s-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-s-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-s-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-s-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 375px) {
  .m-s-0 {
    margin: 0 !important; }
  .mt-s-0,
  .my-s-0 {
    margin-top: 0 !important; }
  .mr-s-0,
  .mx-s-0 {
    margin-right: 0 !important; }
  .mb-s-0,
  .my-s-0 {
    margin-bottom: 0 !important; }
  .ml-s-0,
  .mx-s-0 {
    margin-left: 0 !important; }
  .m-s-1 {
    margin: 0.25rem !important; }
  .mt-s-1,
  .my-s-1 {
    margin-top: 0.25rem !important; }
  .mr-s-1,
  .mx-s-1 {
    margin-right: 0.25rem !important; }
  .mb-s-1,
  .my-s-1 {
    margin-bottom: 0.25rem !important; }
  .ml-s-1,
  .mx-s-1 {
    margin-left: 0.25rem !important; }
  .m-s-2 {
    margin: 0.5rem !important; }
  .mt-s-2,
  .my-s-2 {
    margin-top: 0.5rem !important; }
  .mr-s-2,
  .mx-s-2 {
    margin-right: 0.5rem !important; }
  .mb-s-2,
  .my-s-2 {
    margin-bottom: 0.5rem !important; }
  .ml-s-2,
  .mx-s-2 {
    margin-left: 0.5rem !important; }
  .m-s-3 {
    margin: 1rem !important; }
  .mt-s-3,
  .my-s-3 {
    margin-top: 1rem !important; }
  .mr-s-3,
  .mx-s-3 {
    margin-right: 1rem !important; }
  .mb-s-3,
  .my-s-3 {
    margin-bottom: 1rem !important; }
  .ml-s-3,
  .mx-s-3 {
    margin-left: 1rem !important; }
  .m-s-4 {
    margin: 1.5rem !important; }
  .mt-s-4,
  .my-s-4 {
    margin-top: 1.5rem !important; }
  .mr-s-4,
  .mx-s-4 {
    margin-right: 1.5rem !important; }
  .mb-s-4,
  .my-s-4 {
    margin-bottom: 1.5rem !important; }
  .ml-s-4,
  .mx-s-4 {
    margin-left: 1.5rem !important; }
  .m-s-5 {
    margin: 3rem !important; }
  .mt-s-5,
  .my-s-5 {
    margin-top: 3rem !important; }
  .mr-s-5,
  .mx-s-5 {
    margin-right: 3rem !important; }
  .mb-s-5,
  .my-s-5 {
    margin-bottom: 3rem !important; }
  .ml-s-5,
  .mx-s-5 {
    margin-left: 3rem !important; }
  .p-s-0 {
    padding: 0 !important; }
  .pt-s-0,
  .py-s-0 {
    padding-top: 0 !important; }
  .pr-s-0,
  .px-s-0 {
    padding-right: 0 !important; }
  .pb-s-0,
  .py-s-0 {
    padding-bottom: 0 !important; }
  .pl-s-0,
  .px-s-0 {
    padding-left: 0 !important; }
  .p-s-1 {
    padding: 0.25rem !important; }
  .pt-s-1,
  .py-s-1 {
    padding-top: 0.25rem !important; }
  .pr-s-1,
  .px-s-1 {
    padding-right: 0.25rem !important; }
  .pb-s-1,
  .py-s-1 {
    padding-bottom: 0.25rem !important; }
  .pl-s-1,
  .px-s-1 {
    padding-left: 0.25rem !important; }
  .p-s-2 {
    padding: 0.5rem !important; }
  .pt-s-2,
  .py-s-2 {
    padding-top: 0.5rem !important; }
  .pr-s-2,
  .px-s-2 {
    padding-right: 0.5rem !important; }
  .pb-s-2,
  .py-s-2 {
    padding-bottom: 0.5rem !important; }
  .pl-s-2,
  .px-s-2 {
    padding-left: 0.5rem !important; }
  .p-s-3 {
    padding: 1rem !important; }
  .pt-s-3,
  .py-s-3 {
    padding-top: 1rem !important; }
  .pr-s-3,
  .px-s-3 {
    padding-right: 1rem !important; }
  .pb-s-3,
  .py-s-3 {
    padding-bottom: 1rem !important; }
  .pl-s-3,
  .px-s-3 {
    padding-left: 1rem !important; }
  .p-s-4 {
    padding: 1.5rem !important; }
  .pt-s-4,
  .py-s-4 {
    padding-top: 1.5rem !important; }
  .pr-s-4,
  .px-s-4 {
    padding-right: 1.5rem !important; }
  .pb-s-4,
  .py-s-4 {
    padding-bottom: 1.5rem !important; }
  .pl-s-4,
  .px-s-4 {
    padding-left: 1.5rem !important; }
  .p-s-5 {
    padding: 3rem !important; }
  .pt-s-5,
  .py-s-5 {
    padding-top: 3rem !important; }
  .pr-s-5,
  .px-s-5 {
    padding-right: 3rem !important; }
  .pb-s-5,
  .py-s-5 {
    padding-bottom: 3rem !important; }
  .pl-s-5,
  .px-s-5 {
    padding-left: 3rem !important; }
  .m-s-n1 {
    margin: -0.25rem !important; }
  .mt-s-n1,
  .my-s-n1 {
    margin-top: -0.25rem !important; }
  .mr-s-n1,
  .mx-s-n1 {
    margin-right: -0.25rem !important; }
  .mb-s-n1,
  .my-s-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-s-n1,
  .mx-s-n1 {
    margin-left: -0.25rem !important; }
  .m-s-n2 {
    margin: -0.5rem !important; }
  .mt-s-n2,
  .my-s-n2 {
    margin-top: -0.5rem !important; }
  .mr-s-n2,
  .mx-s-n2 {
    margin-right: -0.5rem !important; }
  .mb-s-n2,
  .my-s-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-s-n2,
  .mx-s-n2 {
    margin-left: -0.5rem !important; }
  .m-s-n3 {
    margin: -1rem !important; }
  .mt-s-n3,
  .my-s-n3 {
    margin-top: -1rem !important; }
  .mr-s-n3,
  .mx-s-n3 {
    margin-right: -1rem !important; }
  .mb-s-n3,
  .my-s-n3 {
    margin-bottom: -1rem !important; }
  .ml-s-n3,
  .mx-s-n3 {
    margin-left: -1rem !important; }
  .m-s-n4 {
    margin: -1.5rem !important; }
  .mt-s-n4,
  .my-s-n4 {
    margin-top: -1.5rem !important; }
  .mr-s-n4,
  .mx-s-n4 {
    margin-right: -1.5rem !important; }
  .mb-s-n4,
  .my-s-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-s-n4,
  .mx-s-n4 {
    margin-left: -1.5rem !important; }
  .m-s-n5 {
    margin: -3rem !important; }
  .mt-s-n5,
  .my-s-n5 {
    margin-top: -3rem !important; }
  .mr-s-n5,
  .mx-s-n5 {
    margin-right: -3rem !important; }
  .mb-s-n5,
  .my-s-n5 {
    margin-bottom: -3rem !important; }
  .ml-s-n5,
  .mx-s-n5 {
    margin-left: -3rem !important; }
  .m-s-auto {
    margin: auto !important; }
  .mt-s-auto,
  .my-s-auto {
    margin-top: auto !important; }
  .mr-s-auto,
  .mx-s-auto {
    margin-right: auto !important; }
  .mb-s-auto,
  .my-s-auto {
    margin-bottom: auto !important; }
  .ml-s-auto,
  .mx-s-auto {
    margin-left: auto !important; } }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #aaa; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #aaa; }
  .table tbody + tbody {
    border-top: 2px solid #aaa; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #aaa; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #aaa; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c4efc8; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #91e299; }

.table-hover .table-success:hover {
  background-color: #b0eab5; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b0eab5; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #aaa; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 374.98px) {
  .table-responsive-s {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-s > .table-bordered {
      border: 0; } }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

@media (min-width: 768px) {
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    padding-right: 20px;
    padding-left: 20px; } }

.row {
  margin-right: -5px;
  margin-left: -5px; }
  .row > .col,
  .row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

@media (min-width: 576px) {
  .row {
    margin-right: -6px;
    margin-left: -6px; }
    .row > .col,
    .row > [class*="col-"] {
      padding-right: 6px;
      padding-left: 6px; } }

@media (min-width: 768px) {
  .row {
    margin-right: -8px;
    margin-left: -8px; }
    .row > .col,
    .row > [class*="col-"] {
      padding-right: 8px;
      padding-left: 8px; } }

.row--compact {
  margin-right: -3px;
  margin-left: -3px; }
  .row--compact > .col,
  .row--compact > [class*="col-"] {
    padding-right: 3px;
    padding-left: 3px; }

@media (min-width: 576px) {
  .row--compact {
    margin-right: -5px;
    margin-left: -5px; }
    .row--compact > .col,
    .row--compact > [class*="col-"] {
      padding-right: 5px;
      padding-left: 5px; } }

@media (min-width: 768px) {
  .row--compact {
    margin-right: -6px;
    margin-left: -6px; }
    .row--compact > .col,
    .row--compact > [class*="col-"] {
      padding-right: 6px;
      padding-left: 6px; } }

.row--extended {
  margin-right: -7px;
  margin-left: -7px; }
  .row--extended > .col,
  .row--extended > [class*="col-"] {
    padding-right: 7px;
    padding-left: 7px; }

@media (min-width: 576px) {
  .row--extended {
    margin-right: -10px;
    margin-left: -10px; }
    .row--extended > .col,
    .row--extended > [class*="col-"] {
      padding-right: 10px;
      padding-left: 10px; } }

@media (min-width: 768px) {
  .row--extended {
    margin-right: -12px;
    margin-left: -12px; }
    .row--extended > .col,
    .row--extended > [class*="col-"] {
      padding-right: 12px;
      padding-left: 12px; } }

@media (min-width: 992px) {
  .row--extended {
    margin-right: -14px;
    margin-left: -14px; }
    .row--extended > .col,
    .row--extended > [class*="col-"] {
      padding-right: 14px;
      padding-left: 14px; } }

@media (min-width: 1200px) {
  .row--extended {
    margin-right: -16px;
    margin-left: -16px; }
    .row--extended > .col,
    .row--extended > [class*="col-"] {
      padding-right: 16px;
      padding-left: 16px; } }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

:root {
  --swiper-theme-color: #019ddf;
  --swiper-pagination-color: #ababab;
  --swiper-preloader-color: #019ddf;
  --swiper-navigation-color: #e0e0e0;
  --swiper-navigation-size: 75px; }

.swiper-lazy-preloader {
  border: 4px solid #019ddf; }

.swiper-lazy-preloader-white {
  border-color: white; }

.swiper-lazy-preloader-black {
  border-color: black; }

.swiper-button-prev, .swiper-button-next {
  width: 26px;
  height: 48px;
  margin-top: calc(-1 * 48px / 2);
  color: #e0e0e0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out; }
  @media (min-width: 992px) {
    .swiper-button-prev, .swiper-button-next {
      width: 40px;
      height: 75px;
      margin-top: calc(-1 * 75px / 2); } }
  .swiper-button-prev svg,
  .swiper-button-next svg {
    width: auto;
    height: 100%; }
  .swiper-button-prev:after, .swiper-button-next:after {
    font-size: 75px; }
    @media (min-width: 992px) {
      .swiper-button-prev:after, .swiper-button-next:after {
        font-size: 75px; } }
  .swiper-button-prev:hover,
  .swiper-button-next:hover {
    color: #01b2fe; }
  .swiper-button-prev:focus,
  .swiper-button-next:focus {
    outline: none; }

.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #ababab;
  opacity: 1;
  outline: none; }

.swiper-pagination-bullet-active {
  background: #01b2fe; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #01b2fe; }

.swiper-button-prev, .swiper-button-next {
  width: auto;
  color: #e0e0e0; }
  .swiper-button-prev .fill,
  .swiper-button-next .fill {
    fill: #e0e0e0; }
  .swiper-button-prev .stroke,
  .swiper-button-next .stroke {
    stroke: #e0e0e0; }
  .swiper-button-prev:after, .swiper-button-next:after {
    content: normal; }

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

/**
 * SVG icons
 */
.icon-svg {
  display: inline-block;
  vertical-align: top;
  color: currentColor;
  line-height: 1;
  stroke: currentColor; }

/**
 * SVG icons working with fill. Some icons in the project use fill instead of stroke.
 */
.icon-svg--fill {
  stroke: none;
  fill: currentColor; }

/**
 * SVG icons working with fill and stroke. Some icons in the project use both.
 */
.icon-svg--stroke-fill {
  stroke: currentColor;
  fill: currentColor; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

    Contents:

    1. Buttons
    2. Share modal and links
    3. Index indicator ("1 of X" counter)
    4. Caption
    5. Loading indicator
    6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

    1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pswp__button:focus,
.pswp__button:hover {
  opacity: 1; }

.pswp__button:active {
  outline: none;
  opacity: 0.9; }

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url("/assets/img/photoswipe/grey-skin.png") 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (-o-min-device-pixel-ratio: 35/32), (min-resolution: 105dpi), (-o-min-device-pixel-ratio: 11/10), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url("/assets/img/photoswipe/grey-skin.svg"); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-image: none;
  background-position: 0 -44px; }

.pswp--svg .pswp__button--close {
  background-image: none; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
      Arrow buttons hit area
      (icon is added to :before pseudo-element)
  */
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  color: #CCC;
  height: 100px;
  position: absolute; }

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

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

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

      2. Share modal/popup and links

   */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  -o-transition: transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px; }

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000; }

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0; }

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

      3. Index indicator ("1 of X" counter)

   */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 12px; }

/*

      4. Caption

   */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }

.pswp__caption small {
  font-size: 11px;
  color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

      5. Loading indicator (preloader)

      You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

   */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /*
              The idea of animating inner circle is based on Polymer ("material") loading indicator
               by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
          */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

/*

      6. Additional styles

   */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
      pswp__ui--hidden class is added when controls are hidden
      e.g. when user taps to toggle visibility of controls
  */
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

.pswp__bg {
  background: #fff; }

.pswp__top-bar {
  height: 39px; }
  @media (min-width: 576px) {
    .pswp__top-bar {
      height: 70px; } }

.pswp__button {
  color: #bbb; }

.pswp__button--close {
  -webkit-transition: color 0.12s ease-in-out, border-color 0.12s ease-in-out, background-color 0.12s ease-in-out, opacity 0.12s ease-in-out;
  -o-transition: color 0.12s ease-in-out, border-color 0.12s ease-in-out, background-color 0.12s ease-in-out, opacity 0.12s ease-in-out;
  transition: color 0.12s ease-in-out, border-color 0.12s ease-in-out, background-color 0.12s ease-in-out, opacity 0.12s ease-in-out;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  background: transparent;
  text-align: center;
  outline: 0;
  color: #CCC;
  opacity: 1;
  background-image: none; }
  .pswp__button--close:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .pswp__button--close svg {
    vertical-align: middle;
    pointer-events: none;
    width: 20px;
    height: 20px; }
  .pswp__button--close:focus, .pswp__button--close:hover {
    color: #007bff; }
  @media (min-width: 576px) {
    .pswp__button--close {
      width: 54px;
      height: 54px; }
      .pswp__button--close svg {
        width: 30px;
        height: 30px; } }

.pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
  background: transparent; }

.pswp__counter {
  color: #CCC;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 44px;
  opacity: 1;
  font-weight: 300; }
  @media (min-width: 576px) {
    .pswp__counter {
      line-height: 70px; } }

.pswp__caption, .pswp__top-bar {
  background: transparent; }
  @media (min-width: 576px) {
    .pswp__caption, .pswp__top-bar {
      background: transparent; } }

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
  background: rgba(255, 255, 255, 0.3); }
  @media (min-width: 576px) {
    .pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
      background: transparent; } }

.pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
  content: none; }

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  -webkit-transition: color 0.12s ease-in-out, border-color 0.12s ease-in-out, background-color 0.12s ease-in-out, opacity 0.12s ease-in-out;
  -o-transition: color 0.12s ease-in-out, border-color 0.12s ease-in-out, background-color 0.12s ease-in-out, opacity 0.12s ease-in-out;
  transition: color 0.12s ease-in-out, border-color 0.12s ease-in-out, background-color 0.12s ease-in-out, opacity 0.12s ease-in-out;
  width: 38px; }
  .pswp__button--arrow--left svg, .pswp__button--arrow--right svg {
    pointer-events: none;
    width: 20px;
    height: 51px; }
  .pswp__button--arrow--left:focus, .pswp__button--arrow--left:hover, .pswp__button--arrow--right:focus, .pswp__button--arrow--right:hover {
    color: #007bff; }
  @media (min-width: 576px) {
    .pswp__button--arrow--left,
    .pswp__button--arrow--right {
      width: 54px; }
      .pswp__button--arrow--left svg, .pswp__button--arrow--right svg {
        width: 29px;
        height: 75px; } }

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: visible; }

.pswp__error-msg {
  font-size: 15px;
  line-height: 1.2;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

.pswp__caption {
  text-align: center; }

.pswp__caption__center {
  display: none;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 300;
  color: #CCC;
  text-align: center; }

.pswp__button--zoom {
  float: none;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  background-image: url("/assets/img/photoswipe/grey-skin.svg");
  opacity: 1; }

.pswp--svg .pswp__button--zoom {
  background-image: url("/assets/img/photoswipe/grey-skin.svg"); }

.pswp--zoom-allowed .pswp__button--zoom {
  display: inline-block; }

.pswp__img--placeholder--blank {
  background-color: #fff; }

.pswp img {
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain; }

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px); } }

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px); } }

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px); } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.dropzone, .nts-dropzone * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.nts-dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }

.dropzone.dz-clickable {
  cursor: pointer; }

.dropzone.dz-clickable * {
  cursor: default; }

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer; }

.dropzone.dz-started .dz-message {
  display: none; }

.dropzone.dz-drag-hover {
  border-style: solid; }

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5; }

.nts-dropzone .dz-message {
  text-align: center;
  margin: 2em 0; }

.nts-dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit; }

.nts-dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px; }

.nts-dropzone .dz-preview:hover {
  z-index: 1000; }

.nts-dropzone .dz-preview:hover .dz-details {
  opacity: 1; }

.nts-dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  background: -o-linear-gradient(top, #eee, #ddd);
  background: linear-gradient(to bottom, #eee, #ddd); }

.nts-dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1; }

.nts-dropzone .dz-preview.dz-image-preview {
  background: white; }

.nts-dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.nts-dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none; }

.nts-dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline; }

.nts-dropzone .dz-preview:hover .dz-details {
  opacity: 1; }

.nts-dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%; }

.nts-dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px; }

.nts-dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap; }

.nts-dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8); }

.nts-dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.nts-dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent; }

.nts-dropzone .dz-preview .dz-details .dz-filename span, .nts-dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px; }

.nts-dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px); }

.nts-dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10; }

.nts-dropzone .dz-preview .dz-image img {
  display: block; }

.nts-dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }

.nts-dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }

.nts-dropzone .dz-preview .dz-success-mark, .nts-dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px; }

.nts-dropzone .dz-preview .dz-success-mark svg, .nts-dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px; }

.nts-dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.nts-dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in; }

.nts-dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite; }

.nts-dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden; }

.nts-dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: -o-linear-gradient(top, #666, #444);
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out; }

.nts-dropzone .dz-preview.dz-error .dz-error-message {
  display: block; }

.nts-dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto; }

.nts-dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
  background: -o-linear-gradient(top, #be2626, #a92222);
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white; }

.nts-dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  height: 100%;
  top: 0 !important;
  margin-top: 50px; }
  @media (min-width: 768px) {
    html {
      margin-top: 0; } }

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;
  -webkit-user-drag: none;
  -ms-content-zooming: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  height: 100%;
  color: black;
  margin: 0;
  font-size: 18px !important;
  line-height: 26px; }

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  width: 100%;
  height: 100%; }

input:focus,
input.form-control:focus,
select:focus,
div:focus,
button:focus,
button:active {
  outline: none !important;
  outline-width: 0 !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0;
  background-color: transparent; }

h1, h2, h3, h4, h5, h6 {
  font-family: inherit !important;
  margin-bottom: inherit !important;
  margin-top: inherit !important;
  margin: 0; }

@media (min-width: 768px) {
  .grecaptcha-badge {
    width: 70px !important;
    overflow: hidden !important;
    -webkit-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
    left: -2px !important;
    bottom: 20px !important; }
  .grecaptcha-badge:hover {
    width: 256px !important; } }

@media (max-width: 991.98px) {
  .grecaptcha-badge {
    bottom: 50px !important;
    display: none !important; } }

.u-color-primary--440 {
  color: #019ddf !important; }

.u-bg-primary--440 {
  background-color: #019ddf !important; }

.u-color-primary--500 {
  color: #01b2fe !important; }

.u-bg-primary--500 {
  background-color: #01b2fe !important; }

.u-color-primary--840 {
  color: #aee6ff !important; }

.u-bg-primary--840 {
  background-color: #aee6ff !important; }

.u-color-secondary--500 {
  color: #ff4000 !important; }

.u-bg-secondary--500 {
  background-color: #ff4000 !important; }

.u-color-secondary--600 {
  color: #ff6633 !important; }

.u-bg-secondary--600 {
  background-color: #ff6633 !important; }

.u-color-lochmara--440 {
  color: #0080db !important; }

.u-bg-lochmara--440 {
  background-color: #0080db !important; }

.u-color-lochmara--500 {
  color: #0095ff !important; }

.u-bg-lochmara--500 {
  background-color: #0095ff !important; }

.u-color-gunsmoke--100 {
  color: #1a1a1a !important; }

.u-bg-gunsmoke--100 {
  background-color: #1a1a1a !important; }

.u-color-gunsmoke--230 {
  color: #3b3b3b !important; }

.u-bg-gunsmoke--230 {
  background-color: #3b3b3b !important; }

.u-color-gunsmoke--240 {
  color: #3d3d3d !important; }

.u-bg-gunsmoke--240 {
  background-color: #3d3d3d !important; }

.u-color-gunsmoke--340 {
  color: #575757 !important; }

.u-bg-gunsmoke--340 {
  background-color: #575757 !important; }

.u-color-gunsmoke--400 {
  color: #666666 !important; }

.u-bg-gunsmoke--400 {
  background-color: #666666 !important; }

.u-color-gunsmoke--500 {
  color: gray !important; }

.u-bg-gunsmoke--500 {
  background-color: gray !important; }

.u-color-gunsmoke--560 {
  color: #8f8f8f !important; }

.u-bg-gunsmoke--560 {
  background-color: #8f8f8f !important; }

.u-color-gunsmoke--670 {
  color: #ababab !important; }

.u-bg-gunsmoke--670 {
  background-color: #ababab !important; }

.u-color-gunsmoke--770 {
  color: #c4c4c4 !important; }

.u-bg-gunsmoke--770 {
  background-color: #c4c4c4 !important; }

.u-color-gunsmoke--880 {
  color: #e0e0e0 !important; }

.u-bg-gunsmoke--880 {
  background-color: #e0e0e0 !important; }

.u-color-gunsmoke--900 {
  color: #e6e6e6 !important; }

.u-bg-gunsmoke--900 {
  background-color: #e6e6e6 !important; }

.u-color-gunsmoke--920 {
  color: #ebebeb !important; }

.u-bg-gunsmoke--920 {
  background-color: #ebebeb !important; }

.u-color-gunsmoke--960 {
  color: whitesmoke !important; }

.u-bg-gunsmoke--960 {
  background-color: whitesmoke !important; }

.u-color-gunsmoke--970 {
  color: #f7f7f7 !important; }

.u-bg-gunsmoke--970 {
  background-color: #f7f7f7 !important; }

.u-color-gunsmoke--980 {
  color: #fafafa !important; }

.u-bg-gunsmoke--980 {
  background-color: #fafafa !important; }

.u-color-citron--440 {
  color: #94c21e !important; }

.u-bg-citron--440 {
  background-color: #94c21e !important; }

.u-color-citron--500 {
  color: #a8dd22 !important; }

.u-bg-citron--500 {
  background-color: #a8dd22 !important; }

.u-color-tulip--500 {
  color: #e2a01d !important; }

.u-bg-tulip--500 {
  background-color: #e2a01d !important; }

.u-color-tulip--580 {
  color: #e6af41 !important; }

.u-bg-tulip--580 {
  background-color: #e6af41 !important; }

.u-color-branding {
  color: #3e5974 !important; }

.u-bg-branding {
  background-color: #3e5974 !important; }

.u-color-success {
  color: #93d24b !important; }

.u-bg-success {
  background-color: #93d24b !important; }

.u-color-info {
  color: #00b3ff !important; }

.u-bg-info {
  background-color: #00b3ff !important; }

.u-color-warning {
  color: #db2724 !important; }

.u-bg-warning {
  background-color: #db2724 !important; }

.u-color-error {
  color: #ff6666 !important; }

.u-bg-error {
  background-color: #ff6666 !important; }

.u-color-text-body {
  color: #4d4d4d !important; }

.u-bg-text-body {
  background-color: #4d4d4d !important; }

.u-color-text-body-invert {
  color: #e6e6e6 !important; }

.u-bg-text-body-invert {
  background-color: #e6e6e6 !important; }

.u-color-bg-body {
  color: #cccccc !important; }

.u-bg-bg-body {
  background-color: #cccccc !important; }

.u-color-bg-body-invert {
  color: #4d4d4d !important; }

.u-bg-bg-body-invert {
  background-color: #4d4d4d !important; }

.u-color-white {
  color: white !important; }

.u-bg-white {
  background-color: white !important; }

.u-color-black {
  color: black !important; }

.u-bg-black {
  background-color: black !important; }

.u-color-facebook {
  color: #536da2 !important; }

.u-bg-facebook {
  background-color: #536da2 !important; }

.u-color-twitter {
  color: #3db0e1 !important; }

.u-bg-twitter {
  background-color: #3db0e1 !important; }

.u-color-linkedin {
  color: #529cd1 !important; }

.u-bg-linkedin {
  background-color: #529cd1 !important; }

.bg-gray {
  background-color: #F5F5F5; }

.bg-gray-silver {
  background-color: #F5F5F5; }

.bg-light-green {
  background-color: #f2f7e4; }

.u-color-blue {
  color: #FF652C !important; }

.u-color-blue-light {
  color: #0095ff !important; }

.u-color-orange {
  color: #ff6633 !important; }

.u-color-white {
  color: white !important; }

.u-color-gray {
  color: #666666 !important; }

.u-color-dark-gray {
  color: #1D1D1B !important; }

.u-color-light-gray {
  color: #c4c4c4 !important; }

.u-color-green {
  color: #95c421; }

.u-color-purple {
  color: #c77fd3; }

.u-color-dark-yellow {
  color: #e7b345; }

.u-color-red {
  color: #ff5050; }

.bg-color-sand {
  background-color: #F5F5F5;
  border: 1px solid #F5F5F5; }

.color-element--vermilion {
  color: #FF652C; }

/* @font-face {
    font-family: 'SourceSans-Regular';
    src: url('  fonts/SourceSansPro-Regular.ttf');
} */
@font-face {
  font-family: 'Archia';
  src: url("  ../fonts/Archia-SemiBold.eot");
  src: url("  ../fonts/Archia-SemiBold.eot?#iefix") format("embedded-opentype"), url("  ../fonts/Archia-SemiBold.woff2") format("woff2"), url("  ../fonts/Archia-SemiBold.woff") format("woff"), url("  ../fonts/Archia-SemiBold.ttf") format("truetype"), url("  ../fonts/Archia-SemiBold.svg#Archia-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Archia';
  src: url("  ../fonts/Archia-Regular.eot");
  src: url("  ../fonts/Archia-Regular.eot?#iefix") format("embedded-opentype"), url("  ../fonts/Archia-Regular.woff2") format("woff2"), url("  ../fonts/Archia-Regular.woff") format("woff"), url("  ../fonts/Archia-Regular.ttf") format("truetype"), url("  ../fonts/Archia-Regular.svg#Archia-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

textarea,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
select {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-appearance: none; }

input[type="search"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 40px; } }

.momentum-scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.text-dot {
  position: relative;
  top: -8px;
  left: 3px;
  background-color: #ff6633;
  padding: 3px;
  border-radius: 10px; }

hr {
  opacity: 0.2; }

.rounded--5 {
  border-radius: 5px !important; }

.rounded--10 {
  border-radius: 10px !important; }

.dot {
  font-size: 29px;
  position: relative;
  left: 1px;
  bottom: 0;
  font-weight: 700;
  display: none; }
  @media (min-width: 768px) {
    .dot {
      font-size: 35px; } }
  .dot--orange {
    color: #ff6633; }
  .dot--blue {
    color: #FF652C; }

.u-overflow-hidden {
  overflow: hidden !important; }

.bg-gray {
  border: 1px solid #F5F5F5; }

.body-zone .header-new__top--home {
  background-color: white; }

.body-page-list .header-new__top--general {
  height: 0; }

.body-page-list .header-new__sticky--fixed {
  height: 85px; }

.body-page-list .popup__box .search__map {
  position: static; }

.body-page-list .search__map {
  position: static;
  min-width: 100%; }

.body-page-list .search--minimal .search__dropdown {
  margin-top: 175px; }

.body-page-list .nav-simple__menu-element-search {
  width: 0px;
  visibility: hidden; }

.body-page-list .header-new__sticky--shadow {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.body-page-list .new-header__search-btn {
  display: none; }

@media (max-width: 992px) {
  .body-page-list .footer {
    display: none; } }

.body-home.page-cookies .text h2, .body-home.page-cookies .text h3,
.body-home.legal-data .text h2,
.body-home.legal-data .text h3,
.body-home.legal-conditions-buyer .text h2,
.body-home.legal-conditions-buyer .text h3,
.body-home.legal .text h2,
.body-home.legal .text h3 {
  margin: 50px 0 15px 0 !important; }

.body-home.page-cookies .text p,
.body-home.legal-data .text p,
.body-home.legal-conditions-buyer .text p,
.body-home.legal .text p {
  margin: 15px 0 0 0 !important; }

.body-home.page-cookies .text ul li, .body-home.page-cookies .text ol li,
.body-home.legal-data .text ul li,
.body-home.legal-data .text ol li,
.body-home.legal-conditions-buyer .text ul li,
.body-home.legal-conditions-buyer .text ol li,
.body-home.legal .text ul li,
.body-home.legal .text ol li {
  margin: 0 !important; }
  .body-home.page-cookies .text ul li:first-child h2, .body-home.page-cookies .text ul li:first-child h3, .body-home.page-cookies .text ol li:first-child h2, .body-home.page-cookies .text ol li:first-child h3,
  .body-home.legal-data .text ul li:first-child h2,
  .body-home.legal-data .text ul li:first-child h3,
  .body-home.legal-data .text ol li:first-child h2,
  .body-home.legal-data .text ol li:first-child h3,
  .body-home.legal-conditions-buyer .text ul li:first-child h2,
  .body-home.legal-conditions-buyer .text ul li:first-child h3,
  .body-home.legal-conditions-buyer .text ol li:first-child h2,
  .body-home.legal-conditions-buyer .text ol li:first-child h3,
  .body-home.legal .text ul li:first-child h2,
  .body-home.legal .text ul li:first-child h3,
  .body-home.legal .text ol li:first-child h2,
  .body-home.legal .text ol li:first-child h3 {
    margin: 0 0 15px 0 !important; }

.body-home.page-cookies .container.u-max-w-1350,
.body-home.legal-data .container.u-max-w-1350,
.body-home.legal-conditions-buyer .container.u-max-w-1350,
.body-home.legal .container.u-max-w-1350 {
  margin: 20px auto 0 auto !important; }

.u-px-contain {
  padding: 0 12px 0 12px !important; }

@media (min-width: 992px) {
  .u-px-contain {
    padding: 0 28px 0 28px !important; } }

@media (min-width: 1200px) {
  .u-px-contain {
    padding: 0 42px 0 42px !important; } }

@media (min-width: 1800px) {
  .u-px-contain {
    padding: 0 12px 0 12px !important; } }

.u-m-0 {
  margin: 0 !important; }

.u-mt-0 {
  margin-top: 0 !important; }

.u-ml-0 {
  margin-left: 0 !important; }

.u-mr-0 {
  margin-right: 0 !important; }

.u-mb-0 {
  margin-bottom: 0 !important; }

.u-m-xxxxs {
  margin: 2px !important; }

.u-m-xxxs {
  margin: 4px !important; }

.u-m-xxs {
  margin: 8px !important; }

.u-m-xs {
  margin: 12px !important; }

.u-m-s {
  margin: 16px !important; }

.u-m-m {
  margin: 20px !important; }

.u-m-l {
  margin: 24px !important; }

.u-m-xl {
  margin: calc(32px / 1.5) !important; }

.u-m-xxl {
  margin: calc(48px / 1.5) !important; }

.u-m-xxxl {
  margin: calc(64px / 2) !important; }

.u-m-xxxxl {
  margin: calc(96px / 2) !important; }

@media (min-width: 768px) {
  .u-m-xxxxs {
    margin: 2px !important; }
  .u-m-xxxs {
    margin: 4px !important; }
  .u-m-xxs {
    margin: 8px !important; }
  .u-m-xs {
    margin: 12px !important; }
  .u-m-s {
    margin: 16px !important; }
  .u-m-m {
    margin: 20px !important; }
  .u-m-l {
    margin: 24px !important; }
  .u-m-xl {
    margin: calc(32px / 1.5) !important; }
  .u-m-xxl {
    margin: calc(48px / 1.5) !important; }
  .u-m-xxxl {
    margin: calc(64px / 1.5) !important; }
  .u-m-xxxxl {
    margin: calc(96px / 1.5) !important; } }

@media (min-width: 1200px) {
  .u-m-xxxxs {
    margin: 2px !important; }
  .u-m-xxxs {
    margin: 4px !important; }
  .u-m-xxs {
    margin: 8px !important; }
  .u-m-xs {
    margin: 12px !important; }
  .u-m-s {
    margin: 16px !important; }
  .u-m-m {
    margin: 20px !important; }
  .u-m-l {
    margin: 24px !important; }
  .u-m-xl {
    margin: 32px !important; }
  .u-m-xxl {
    margin: 48px !important; }
  .u-m-xxxl {
    margin: 64px !important; }
  .u-m-xxxxl {
    margin: 96px !important; } }

.u-mt-xxxxs {
  margin-top: 2px !important; }

.u-mt-xxxs {
  margin-top: 4px !important; }

.u-mt-xxs {
  margin-top: 8px !important; }

.u-mt-xs {
  margin-top: 12px !important; }

.u-mt-s {
  margin-top: 16px !important; }

.u-mt-m {
  margin-top: 20px !important; }

.u-mt-l {
  margin-top: calc(24px / 1.5) !important; }

.u-mt-xl {
  margin-top: calc(32px / 1.5) !important; }

.u-mt-xxl {
  margin-top: calc(48px / 2) !important; }

.u-mt-xxxl {
  margin-top: calc(64px / 2) !important; }

.u-mt-xxxxl {
  margin-top: calc(96px / 2) !important; }

@media (min-width: 768px) {
  .u-mt-xxxxs {
    margin-top: 2px !important; }
  .u-mt-xxxs {
    margin-top: 4px !important; }
  .u-mt-xxs {
    margin-top: 8px !important; }
  .u-mt-xs {
    margin-top: 12px !important; }
  .u-mt-s {
    margin-top: 16px !important; }
  .u-mt-m {
    margin-top: 20px !important; }
  .u-mt-l {
    margin-top: calc(24px / 1.5) !important; }
  .u-mt-xl {
    margin-top: calc(32px / 1.5) !important; }
  .u-mt-xxl {
    margin-top: calc(48px / 1.5) !important; }
  .u-mt-xxxl {
    margin-top: calc(64px / 1.5) !important; }
  .u-mt-xxxxl {
    margin-top: calc(96px / 1.5) !important; } }

@media (min-width: 1200px) {
  .u-mt-xxxxs {
    margin-top: 2px !important; }
  .u-mt-xxxs {
    margin-top: 4px !important; }
  .u-mt-xxs {
    margin-top: 8px !important; }
  .u-mt-xs {
    margin-top: 12px !important; }
  .u-mt-m {
    margin-top: 20px !important; }
  .u-mt-l {
    margin-top: 24px !important; }
  .u-mt-xl {
    margin-top: 32px !important; }
  .u-mt-xxl {
    margin-top: 48px !important; }
  .u-mt-xxxl {
    margin-top: 64px !important; }
  .u-mt-xxxxl {
    margin-top: 96px !important; } }

.u-mb-xxxxs {
  margin-bottom: 2px !important; }

.u-mb-xxxs {
  margin-bottom: 4px !important; }

.u-mb-xxs {
  margin-bottom: 8px !important; }

.u-mb-xs {
  margin-bottom: 12px !important; }

.u-mb-s {
  margin-bottom: 16px !important; }

.u-mb-m {
  margin-bottom: 20px !important; }

.u-mb-l {
  margin-bottom: 24px !important; }

.u-mb-xl {
  margin-bottom: calc(32px / 1.5) !important; }

.u-mb-xxl {
  margin-bottom: calc(48px / 2) !important; }

.u-mb-xxxl {
  margin-bottom: calc(64px / 2) !important; }

.u-mb-xxxxl {
  margin-bottom: calc(96px / 2) !important; }

@media (min-width: 768px) {
  .u-mb-xxxxs {
    margin-bottom: 2px !important; }
  .u-mb-xxxs {
    margin-bottom: 4px !important; }
  .u-mb-xxs {
    margin-bottom: 8px !important; }
  .u-mb-xs {
    margin-bottom: 12px !important; }
  .u-mb-s {
    margin-bottom: 16px !important; }
  .u-mb-m {
    margin-bottom: 20px !important; }
  .u-mb-l {
    margin-bottom: 24px !important; }
  .u-mb-xl {
    margin-bottom: calc(32px / 1.5) !important; }
  .u-mb-xxl {
    margin-bottom: calc(48px / 1.5) !important; }
  .u-mb-xxxl {
    margin-bottom: calc(64px / 1.5) !important; }
  .u-mb-xxxxl {
    margin-bottom: calc(96px / 1.5) !important; } }

@media (min-width: 1200px) {
  .u-mb-xxxxs {
    margin-bottom: 2px !important; }
  .u-mb-xxxs {
    margin-bottom: 4px !important; }
  .u-mb-xxs {
    margin-bottom: 8px !important; }
  .u-mb-xs {
    margin-bottom: 12px !important; }
  .u-mb-s {
    margin-bottom: 16px !important; }
  .u-mb-m {
    margin-bottom: 20px !important; }
  .u-mb-l {
    margin-bottom: 24px !important; }
  .u-mb-xl {
    margin-bottom: 32px !important; }
  .u-mb-xxl {
    margin-bottom: 48px !important; }
  .u-mb-xxxl {
    margin-bottom: 64px !important; }
  .u-mb-xxxxl {
    margin-bottom: 96px !important; } }

.u-ml-xxxxs {
  margin-left: 2px !important; }

.u-ml-xxxs {
  margin-left: 4px !important; }

.u-ml-xxs {
  margin-left: 8px !important; }

.u-ml-xs {
  margin-left: 12px !important; }

.u-ml-s {
  margin-left: 16px !important; }

.u-ml-m {
  margin-left: 20px !important; }

.u-ml-l {
  margin-left: 24px !important; }

.u-ml-xl {
  margin-left: 32px !important; }

.u-ml-xxl {
  margin-left: 48px !important; }

.u-ml-xxxl {
  margin-left: 64px !important; }

.u-ml-xxxxl {
  margin-left: 96px !important; }

.u-mr-xxxxs {
  margin-right: 2px !important; }

.u-mr-xxxs {
  margin-right: 4px !important; }

.u-mr-xxs {
  margin-right: 8px !important; }

.u-mr-xs {
  margin-right: 12px !important; }

.u-mr-s {
  margin-right: 16px !important; }

.u-mr-m {
  margin-right: 20px !important; }

.u-mr-l {
  margin-right: 24px !important; }

.u-mr-xl {
  margin-right: 32px !important; }

.u-mr-xxl {
  margin-right: 48px !important; }

.u-mr-xxxl {
  margin-right: 64px !important; }

.u-mr-xxxxl {
  margin-right: 96px !important; }

.u-mx-xxxxs {
  margin: 0 2px 0 2px !important; }

.u-mx-xxxs {
  margin: 0 4px 0 4px !important; }

.u-mx-xxs {
  margin: 0 8px 0 8px !important; }

.u-mx-xs {
  margin: 0 12px 0 12px !important; }

.u-mx-s {
  margin: 0 16px 0 16px !important; }

.u-mx-m {
  margin: 0 20px 0 20px !important; }

.u-mx-l {
  margin: 0 24px 0 24px !important; }

.u-mx-xl {
  margin: 0 32px 0 32px !important; }

.u-mx-xxl {
  margin: 0 48px 0 48px !important; }

.u-mx-xxxl {
  margin: 0 64px 0 64px !important; }

.u-mx-xxxxl {
  margin: 0 96px 0 96px !important; }

.u-my-xxxxs {
  margin: 2px auto 2px auto !important; }

.u-my-xxxs {
  margin: 4px auto 4px auto !important; }

.u-my-xxs {
  margin: 8px auto 8px auto !important; }

.u-my-xs {
  margin: 12px auto 12px auto !important; }

.u-my-s {
  margin: 16px auto 16px auto !important; }

.u-my-m {
  margin: 20px auto 20px auto !important; }

.u-my-l {
  margin: 24px auto 24px auto !important; }

.u-my-xl {
  margin: calc(32px / 1.5) auto calc(32px / 1.5) auto !important; }

.u-my-xxl {
  margin: calc(48px / 2) auto calc(48px / 2) auto !important; }

.u-my-xxxl {
  margin: calc(64px / 2) auto calc(64px / 2) auto !important; }

.u-my-xxxxl {
  margin: calc(96px / 2) auto calc(96px / 2) auto !important; }

@media (min-width: 768px) {
  .u-my-xxxxs {
    margin: 2px auto 2px auto !important; }
  .u-my-xxxs {
    margin: 4px auto 4px auto !important; }
  .u-my-xxs {
    margin: 8px auto 8px auto !important; }
  .u-my-xs {
    margin: 12px auto 12px auto !important; }
  .u-my-s {
    margin: 16px auto 16px auto !important; }
  .u-my-m {
    margin: 20px auto 20px auto !important; }
  .u-my-l {
    margin: 24px auto 24px auto !important; }
  .u-my-xl {
    margin: calc(32px / 1.5) auto calc(32px / 1.5) auto !important; }
  .u-my-xxl {
    margin: calc(48px / 1.5) auto calc(48px / 1.5) auto !important; }
  .u-my-xxxl {
    margin: calc(64px / 1.5) auto calc(64px / 1.5) auto !important; }
  .u-my-xxxxl {
    margin: calc(96px / 1.5) auto calc(96px / 1.5) auto !important; } }

@media (min-width: 1200px) {
  .u-my-xxxxs {
    margin: 2px auto 2px auto !important; }
  .u-my-xxxs {
    margin: 4px auto 4px auto !important; }
  .u-my-xxs {
    margin: 8px auto 8px auto !important; }
  .u-my-xs {
    margin: 12px auto 12px auto !important; }
  .u-my-s {
    margin: 16px auto 16px auto !important; }
  .u-my-m {
    margin: 20px auto 20px auto !important; }
  .u-my-l {
    margin: 24px auto 24px auto !important; }
  .u-my-xl {
    margin: 32px auto 32px auto !important; }
  .u-my-xxl {
    margin: 48px auto 48px auto !important; }
  .u-my-xxxl {
    margin: 64px auto 64px auto !important; }
  .u-my-xxxxl {
    margin: 96px auto 96px auto !important; } }

.u-mt-xxxxs-responsive {
  margin-top: 2px !important; }

.u-mt-xxxs-responsive {
  margin-top: 4px !important; }

.u-mt-xxs-responsive {
  margin-top: 8px !important; }

.u-mt-xs-responsive {
  margin-top: 12px !important; }

.u-mt-s-responsive {
  margin-top: 16px !important; }

.u-mt-m-responsive {
  margin-top: 20px !important; }

.u-mt-l-responsive {
  margin-top: 24px !important; }

.u-mt-xl-responsive {
  margin-top: calc(32px / 1.5) !important; }

.u-mt-xxl-responsive {
  margin-top: calc(48px / 2) !important; }

.u-mt-xxxl-responsive {
  margin-top: calc(64px / 2) !important; }

.u-mt-xxxxl-responsive {
  margin-top: calc(96px / 2) !important; }

@media (min-width: 768px) {
  .u-mt-xxxxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xs-responsive {
    margin-top: 0 !important; }
  .u-mt-s-responsive {
    margin-top: 0 !important; }
  .u-mt-m-responsive {
    margin-top: 0 !important; }
  .u-mt-l-responsive {
    margin-top: 0 !important; }
  .u-mt-xl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxxl-responsive {
    margin-top: 0 !important; } }

.u-mb-xxxxs-responsive {
  margin-bottom: 2px !important; }

.u-mb-xxxs-responsive {
  margin-bottom: 4px !important; }

.u-mb-xxs-responsive {
  margin-bottom: 8px !important; }

.u-mb-xs-responsive {
  margin-bottom: 12px !important; }

.u-mb-s-responsive {
  margin-bottom: 16px !important; }

.u-mb-m-responsive {
  margin-bottom: 20px !important; }

.u-mb-l-responsive {
  margin-bottom: 24px !important; }

.u-mb-xl-responsive {
  margin-bottom: calc(32px / 1.5) !important; }

.u-mb-xxl-responsive {
  margin-bottom: calc(48px / 2) !important; }

.u-mb-xxxl-responsive {
  margin-bottom: calc(64px / 2) !important; }

.u-mb-xxxxl-responsive {
  margin-bottom: calc(96px / 2) !important; }

@media (min-width: 768px) {
  .u-mb-xxxxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-s-responsive {
    margin-bottom: 0 !important; }
  .u-mb-m-responsive {
    margin-bottom: 0 !important; }
  .u-mb-l-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxxl-responsive {
    margin-bottom: 0 !important; } }

.u-mr-xxxxs-responsive {
  margin-right: 2px !important; }

.u-mr-xxxs-responsive {
  margin-right: 4px !important; }

.u-mr-xxs-responsive {
  margin-right: 8px !important; }

.u-mr-xs-responsive {
  margin-right: 12px !important; }

.u-mr-s-responsive {
  margin-right: 16px !important; }

.u-mr-m-responsive {
  margin-right: 20px !important; }

.u-mr-l-responsive {
  margin-right: 24px !important; }

.u-mr-xl-responsive {
  margin-right: calc(32px / 1.5) !important; }

.u-mr-xxl-responsive {
  margin-right: calc(48px / 2) !important; }

.u-mr-xxxl-responsive {
  margin-right: calc(64px / 2) !important; }

.u-mr-xxxxl-responsive {
  margin-right: calc(96px / 2) !important; }

@media (min-width: 768px) {
  .u-mr-xxxxs-responsive {
    margin-right: 0 !important; }
  .u-mr-xxxs-responsive {
    margin-right: 0 !important; }
  .u-mr-xxs-responsive {
    margin-right: 0 !important; }
  .u-mr-xs-responsive {
    margin-right: 0 !important; }
  .u-mr-s-responsive {
    margin-right: 0 !important; }
  .u-mr-m-responsive {
    margin-right: 0 !important; }
  .u-mr-l-responsive {
    margin-right: 0 !important; }
  .u-mr-xl-responsive {
    margin-right: 0 !important; }
  .u-mr-xxl-responsive {
    margin-right: 0 !important; }
  .u-mr-xxxl-responsive {
    margin-right: 0 !important; }
  .u-mr-xxxxl-responsive {
    margin-right: 0 !important; } }

.u-mt-xxxxs-desktop {
  margin-top: 0 !important; }

.u-mt-xxxs-desktop {
  margin-top: 0 !important; }

.u-mt-xxs-desktop {
  margin-top: 0 !important; }

.u-mt-xs-desktop {
  margin-top: 0 !important; }

.u-mt-s-desktop {
  margin-top: 0 !important; }

.u-mt-m-desktop {
  margin-top: 0 !important; }

.u-mt-l-desktop {
  margin-top: 0 !important; }

.u-mt-xl-desktop {
  margin-top: 0 !important; }

.u-mt-xxl-desktop {
  margin-top: 0 !important; }

.u-mt-xxxl-desktop {
  margin-top: 0 !important; }

.u-mt-xxxxl-desktop {
  margin-top: 0 !important; }

@media (min-width: 768px) {
  .u-mt-xxxxs-desktop {
    margin-top: 2px !important; }
  .u-mt-xxxs-desktop {
    margin-top: 4px !important; }
  .u-mt-xxs-desktop {
    margin-top: 8px !important; }
  .u-mt-xs-desktop {
    margin-top: 12px !important; }
  .u-mt-s-desktop {
    margin-top: 16px !important; }
  .u-mt-m-desktop {
    margin-top: 20px !important; }
  .u-mt-l-desktop {
    margin-top: 24px !important; }
  .u-mt-xl-desktop {
    margin-top: 32px !important; }
  .u-mt-xxl-desktop {
    margin-top: 48px !important; }
  .u-mt-xxxl-desktop {
    margin-top: 64px !important; }
  .u-mt-xxxxl-desktop {
    margin-top: 96px !important; } }

.u-m-xxxxs-desktop {
  margin: 0 !important; }

.u-m-xxxs-desktop {
  margin: 0 !important; }

.u-m-xxs-desktop {
  margin: 0 !important; }

.u-m-xs-desktop {
  margin: 0 !important; }

.u-m-s-desktop {
  margin: 0 !important; }

.u-m-m-desktop {
  margin: 0 !important; }

.u-m-l-desktop {
  margin: 0 !important; }

.u-m-xl-desktop {
  margin: 0 !important; }

.u-m-xxl-desktop {
  margin: 0 !important; }

.u-m-xxxl-desktop {
  margin: 0 !important; }

.u-m-xxxxl-desktop {
  margin: 0 !important; }

@media (min-width: 768px) {
  .u-m-xxxxs-desktop {
    margin: 2px !important; }
  .u-m-xxxs-desktop {
    margin: 4px !important; }
  .u-m-xxs-desktop {
    margin: 8px !important; }
  .u-m-xs-desktop {
    margin: 12px !important; }
  .u-m-s-desktop {
    margin: 16px !important; }
  .u-m-m-desktop {
    margin: 20px !important; }
  .u-m-l-desktop {
    margin: 24px !important; }
  .u-m-xl-desktop {
    margin: 32px !important; }
  .u-m-xxl-desktop {
    margin: 48px !important; }
  .u-m-xxxl-desktop {
    margin: 64px !important; }
  .u-m-xxxxl-desktop {
    margin: 96px !important; } }

.u-mb-xxxxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xs-desktop {
  margin-bottom: 0 !important; }

.u-mb-s-desktop {
  margin-bottom: 0 !important; }

.u-mb-m-desktop {
  margin-bottom: 0 !important; }

.u-mb-l-desktop {
  margin-bottom: 0 !important; }

.u-mb-xl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxxl-desktop {
  margin-bottom: 0 !important; }

@media (min-width: 768px) {
  .u-mb-xxxxs-desktop {
    margin-bottom: 2px !important; }
  .u-mb-xxxs-desktop {
    margin-bottom: 4px !important; }
  .u-mb-xxs-desktop {
    margin-bottom: 8px !important; }
  .u-mb-xs-desktop {
    margin-bottom: 12px !important; }
  .u-mb-s-desktop {
    margin-bottom: 16px !important; }
  .u-mb-m-desktop {
    margin-bottom: 20px !important; }
  .u-mb-l-desktop {
    margin-bottom: 24px !important; }
  .u-mb-xl-desktop {
    margin-bottom: 32px !important; }
  .u-mb-xxl-desktop {
    margin-bottom: 48px !important; }
  .u-mb-xxxl-desktop {
    margin-bottom: 64px !important; }
  .u-mb-xxxxl-desktop {
    margin-bottom: 96px !important; } }

.u-ml-xxxxs-desktop {
  margin-left: 0 !important; }

.u-ml-xxxs-desktop {
  margin-left: 0 !important; }

.u-ml-xxs-desktop {
  margin-left: 0 !important; }

.u-ml-xs-desktop {
  margin-left: 0 !important; }

.u-ml-s-desktop {
  margin-left: 0 !important; }

.u-ml-m-desktop {
  margin-left: 0 !important; }

.u-ml-l-desktop {
  margin-left: 0 !important; }

.u-ml-xl-desktop {
  margin-left: 0 !important; }

.u-ml-xxl-desktop {
  margin-left: 0 !important; }

.u-ml-xxxl-desktop {
  margin-left: 0 !important; }

.u-ml-xxxxl-desktop {
  margin-left: 0 !important; }

@media (min-width: 768px) {
  .u-ml-xxxxs-desktop {
    margin-left: 2px !important; }
  .u-ml-xxxs-desktop {
    margin-left: 4px !important; }
  .u-ml-xxs-desktop {
    margin-left: 8px !important; }
  .u-ml-xs-desktop {
    margin-left: 12px !important; }
  .u-ml-s-desktop {
    margin-left: 16px !important; }
  .u-ml-m-desktop {
    margin-left: 20px !important; }
  .u-ml-l-desktop {
    margin-left: 24px !important; }
  .u-ml-xl-desktop {
    margin-left: 32px !important; }
  .u-ml-xxl-desktop {
    margin-left: 48px !important; }
  .u-ml-xxxl-desktop {
    margin-left: 64px !important; }
  .u-ml-xxxxl-desktop {
    margin-left: 96px !important; } }

.u-mr-xxxxs-desktop {
  margin-right: 0 !important; }

.u-mr-xxxs-desktop {
  margin-right: 0 !important; }

.u-mr-xxs-desktop {
  margin-right: 0 !important; }

.u-mr-xs-desktop {
  margin-right: 0 !important; }

.u-mr-s-desktop {
  margin-right: 0 !important; }

.u-mr-m-desktop {
  margin-right: 0 !important; }

.u-mr-l-desktop {
  margin-right: 0 !important; }

.u-mr-xl-desktop {
  margin-right: 0 !important; }

.u-mr-xxl-desktop {
  margin-right: 0 !important; }

.u-mr-xxxl-desktop {
  margin-right: 0 !important; }

.u-mr-xxxxl-desktop {
  margin-right: 0 !important; }

@media (min-width: 768px) {
  .u-mr-xxxxs-desktop {
    margin-right: 2px !important; }
  .u-mr-xxxs-desktop {
    margin-right: 4px !important; }
  .u-mr-xxs-desktop {
    margin-right: 8px !important; }
  .u-mr-xs-desktop {
    margin-right: 12px !important; }
  .u-mr-s-desktop {
    margin-right: 16px !important; }
  .u-mr-m-desktop {
    margin-right: 20px !important; }
  .u-mr-l-desktop {
    margin-right: 24px !important; }
  .u-mr-xl-desktop {
    margin-right: 32px !important; }
  .u-mr-xxl-desktop {
    margin-right: 48px !important; }
  .u-mr-xxxl-desktop {
    margin-right: 64px !important; }
  .u-mr-xxxxl-desktop {
    margin-right: 96px !important; } }

.u-p-0 {
  padding: 0 !important; }

.u-pt-0 {
  padding-top: 0 !important; }

.u-pl-0 {
  padding-left: 0 !important; }

.u-pr-0 {
  padding-right: 0 !important; }

.u-pb-0 {
  padding-bottom: 0 !important; }

.u-p-xxxxs {
  padding: 2px !important; }

.u-p-xxxs {
  padding: 4px !important; }

.u-p-xxs {
  padding: 8px !important; }

.u-p-xs {
  padding: 12px !important; }

.u-p-s {
  padding: 16px !important; }

.u-p-m {
  padding: 20px !important; }

.u-p-l {
  padding: calc(24px / 1.5) !important; }

.u-p-xl {
  padding: calc(32px / 1.5) !important; }

.u-p-xxl {
  padding: calc(48px / 2) !important; }

.u-p-xxxl {
  padding: calc(64px / 2) !important; }

.u-p-xxxxl {
  padding: calc(96px / 2) !important; }

@media (min-width: 768px) {
  .u-p-xxxxs {
    padding: 2px !important; }
  .u-p-xxxs {
    padding: 4px !important; }
  .u-p-xxs {
    padding: 8px !important; }
  .u-p-xs {
    padding: 12px !important; }
  .u-p-s {
    padding: 16px !important; }
  .u-p-m {
    padding: 20px !important; }
  .u-p-l {
    padding: calc(24px / 1.5) !important; }
  .u-p-xl {
    padding: calc(32px / 1.5) !important; }
  .u-p-xxl {
    padding: calc(48px / 1.5) !important; }
  .u-p-xxxl {
    padding: calc(64px / 1.5) !important; }
  .u-p-xxxxl {
    padding: calc(96px / 1.5) !important; } }

@media (min-width: 1200px) {
  .u-p-xxxxs {
    padding: 2px !important; }
  .u-p-xxxs {
    padding: 4px !important; }
  .u-p-xxs {
    padding: 8px !important; }
  .u-p-xs {
    padding: 12px !important; }
  .u-p-s {
    padding: 16px !important; }
  .u-p-m {
    padding: 20px !important; }
  .u-p-l {
    padding: 24px !important; }
  .u-p-xl {
    padding: 32px !important; }
  .u-p-xxl {
    padding: 48px !important; }
  .u-p-xxxl {
    padding: 64px !important; }
  .u-p-xxxxl {
    padding: 96px !important; } }

.u-pt-xxxxs {
  padding-top: 2px !important; }

.u-pt-xxxs {
  padding-top: 4px !important; }

.u-pt-xxs {
  padding-top: 8px !important; }

.u-pt-xs {
  padding-top: 12px !important; }

.u-pt-s {
  padding-top: 16px !important; }

.u-pt-m {
  padding-top: 20px !important; }

.u-pt-l {
  padding-top: 24px !important; }

.u-pt-xl {
  padding-top: 32px !important; }

.u-pt-xxl {
  padding-top: 48px !important; }

.u-pt-xxxl {
  padding-top: 64px !important; }

.u-pt-xxxxl {
  padding-top: 96px !important; }

.u-pb-xxxxs {
  padding-bottom: 2px !important; }

.u-pb-xxxs {
  padding-bottom: 4px !important; }

.u-pb-xxs {
  padding-bottom: 8px !important; }

.u-pb-xs {
  padding-bottom: 12px !important; }

.u-pb-s {
  padding-bottom: 16px !important; }

.u-pb-m {
  padding-bottom: 20px !important; }

.u-pb-l {
  padding-bottom: 24px !important; }

.u-pb-xl {
  padding-bottom: 32px !important; }

.u-pb-xxl {
  padding-bottom: 48px !important; }

.u-pb-xxxl {
  padding-bottom: 64px !important; }

.u-pb-xxxxl {
  padding-bottom: 96px !important; }

.u-pl-xxxxs {
  padding-left: 2px !important; }

.u-pl-xxxs {
  padding-left: 4px !important; }

.u-pl-xxs {
  padding-left: 8px !important; }

.u-pl-xs {
  padding-left: 12px !important; }

.u-pl-s {
  padding-left: 16px !important; }

.u-pl-m {
  padding-left: 20px !important; }

.u-pl-l {
  padding-left: calc(24px / 1.5) !important; }

.u-pl-xl {
  padding-left: calc(32px / 1.5) !important; }

.u-pl-xxl {
  padding-left: calc(48px / 2) !important; }

.u-pl-xxxl {
  padding-left: calc(64px / 2) !important; }

.u-pl-xxxxl {
  padding-left: calc(96px / 2) !important; }

@media (min-width: 768px) {
  .u-pl-xxxxs {
    padding-left: 2px !important; }
  .u-pl-xxxs {
    padding-left: 4px !important; }
  .u-pl-xxs {
    padding-left: 8px !important; }
  .u-pl-xs {
    padding-left: 12px !important; }
  .u-pl-s {
    padding-left: 16px !important; }
  .u-pl-m {
    padding-left: 20px !important; }
  .u-pl-l {
    padding-left: calc(24px / 1.5) !important; }
  .u-pl-xl {
    padding-left: calc(32px / 1.5) !important; }
  .u-pl-xxl {
    padding-left: calc(48px / 1.5) !important; }
  .u-pl-xxxl {
    padding-left: calc(64px / 1.5) !important; }
  .u-pl-xxxxl {
    padding-left: calc(96px / 1.5) !important; } }

@media (min-width: 1200px) {
  .u-pl-xxxxs {
    padding-left: 2px !important; }
  .u-pl-xxxs {
    padding-left: 4px !important; }
  .u-pl-xxs {
    padding-left: 8px !important; }
  .u-pl-xs {
    padding-left: 12px !important; }
  .u-pl-s {
    padding-left: 16px !important; }
  .u-pl-m {
    padding-left: 20px !important; }
  .u-pl-l {
    padding-left: 24px !important; }
  .u-pl-xl {
    padding-left: 32px !important; }
  .u-pl-xxl {
    padding-left: 48px !important; }
  .u-pl-xxxl {
    padding-left: 64px !important; }
  .u-pl-xxxxl {
    padding-left: 96px !important; } }

.u-pr-xxxxs {
  padding-right: 2px !important; }

.u-pr-xxxs {
  padding-right: 4px !important; }

.u-pr-xxs {
  padding-right: 8px !important; }

.u-pr-xs {
  padding-right: 12px !important; }

.u-pr-s {
  padding-right: 16px !important; }

.u-pr-m {
  padding-right: 20px !important; }

.u-pr-l {
  padding-right: 24px !important; }

.u-pr-xl {
  padding-right: 32px !important; }

.u-pr-xxl {
  padding-right: 48px !important; }

.u-pr-xxxl {
  padding-right: 64px !important; }

.u-pr-xxxxl {
  padding-right: 96px !important; }

.u-px-xxxxs {
  padding: 0 2px 0 2px !important; }

.u-px-xxxs {
  padding: 0 4px 0 4px !important; }

.u-px-xxs {
  padding: 0 8px 0 8px !important; }

.u-px-xs {
  padding: 0 12px 0 12px !important; }

.u-px-s {
  padding: 0 16px 0 16px !important; }

.u-px-m {
  padding: 0 20px 0 20px !important; }

.u-px-l {
  padding: 0 24px 0 24px !important; }

.u-px-xl {
  padding: 0 32px 0 32px !important; }

.u-px-xxl {
  padding: 0 48px 0 48px !important; }

.u-px-xxxl {
  padding: 0 64px 0 64px !important; }

.u-px-xxxxl {
  padding: 0 96px 0 96px !important; }

.u-py-xxxxs {
  padding: 2px 0 2px 0 !important; }

.u-py-xxxs {
  padding: 4px 0 4px 0 !important; }

.u-py-xxs {
  padding: 8px 0 8px 0 !important; }

.u-py-xs {
  padding: 12px 0 12px 0 !important; }

.u-py-s {
  padding: 16px 0 16px 0 !important; }

.u-py-m {
  padding: 20px 0 20px 0 !important; }

.u-py-l {
  padding: 24px 0 24px 0 !important; }

.u-py-xl {
  padding: 32px 0 32px 0 !important; }

.u-py-xxl {
  padding: 48px 0 48px 0 !important; }

.u-py-xxxl {
  padding: 64px 0 64px 0 !important; }

.u-py-xxxxl {
  padding: 96px 0 96px 0 !important; }

.u-pr-xxxxs-desktop {
  padding-right: 0 !important; }

.u-pr-xxxs-desktop {
  padding-right: 0 !important; }

.u-pr-xxs-desktop {
  padding-right: 0 !important; }

.u-pr-xs-desktop {
  padding-right: 0 !important; }

.u-pr-s-desktop {
  padding-right: 0 !important; }

.u-pr-m-desktop {
  padding-right: 0 !important; }

.u-pr-l-desktop {
  padding-right: 0 !important; }

.u-pr-xl-desktop {
  padding-right: 0 !important; }

.u-pr-xxl-desktop {
  padding-right: 0 !important; }

.u-pr-xxxl-desktop {
  padding-right: 0 !important; }

.u-pr-xxxxl-desktop {
  padding-right: 0 !important; }

@media (min-width: 768px) {
  .u-pr-xxxxs-desktop {
    padding-right: 2px !important; }
  .u-pr-xxxs-desktop {
    padding-right: 4px !important; }
  .u-pr-xxs-desktop {
    padding-right: 8px !important; }
  .u-pr-xs-desktop {
    padding-right: 12px !important; }
  .u-pr-s-desktop {
    padding-right: 16px !important; }
  .u-pr-m-desktop {
    padding-right: 20px !important; }
  .u-pr-l-desktop {
    padding-right: calc(24px / 1.5) !important; }
  .u-pr-xl-desktop {
    padding-right: calc(32px / 1.5) !important; }
  .u-pr-xxl-desktop {
    padding-right: calc(48 / 2) !important; }
  .u-pr-xxxl-desktop {
    padding-right: calc(64px / 2) !important; }
  .u-pr-xxxxl-desktop {
    padding-right: calc(96px / 2) !important; } }

@media (min-width: 992px) {
  .u-pr-xxxxs-desktop {
    padding-right: 2px !important; }
  .u-pr-xxxs-desktop {
    padding-right: 4px !important; }
  .u-pr-xxs-desktop {
    padding-right: 8px !important; }
  .u-pr-xs-desktop {
    padding-right: 12px !important; }
  .u-pr-s-desktop {
    padding-right: 16px !important; }
  .u-pr-m-desktop {
    padding-right: 20px !important; }
  .u-pr-l-desktop {
    padding-right: calc(24px / 1.5) !important; }
  .u-pr-xl-desktop {
    padding-right: calc(32px / 1.5) !important; }
  .u-pr-xxl-desktop {
    padding-right: calc(48px / 1.5) !important; }
  .u-pr-xxxl-desktop {
    padding-right: calc(64px / 1.5) !important; }
  .u-pr-xxxxl-desktop {
    padding-right: calc(96px / 1.5) !important; } }

@media (min-width: 1200px) {
  .u-pr-xxxxs-desktop {
    padding-right: 2px !important; }
  .u-pr-xxxs-desktop {
    padding-right: 4px !important; }
  .u-pr-xxs-desktop {
    padding-right: 8px !important; }
  .u-pr-xs-desktop {
    padding-right: 12px !important; }
  .u-pr-s-desktop {
    padding-right: 16px !important; }
  .u-pr-m-desktop {
    padding-right: 20px !important; }
  .u-pr-l-desktop {
    padding-right: 24px !important; }
  .u-pr-xl-desktop {
    padding-right: 32px !important; }
  .u-pr-xxl-desktop {
    padding-right: 48px !important; }
  .u-pr-xxxl-desktop {
    padding-right: 64px !important; }
  .u-pr-xxxxl-desktop {
    padding-right: 96px !important; } }

.u-pl-xxxxs-desktop {
  padding-left: 0 !important; }

.u-pl-xxxs-desktop {
  padding-left: 0 !important; }

.u-pl-xxs-desktop {
  padding-left: 0 !important; }

.u-pl-xs-desktop {
  padding-left: 0 !important; }

.u-pl-s-desktop {
  padding-left: 0 !important; }

.u-pl-m-desktop {
  padding-left: 0 !important; }

.u-pl-l-desktop {
  padding-left: 0 !important; }

.u-pl-xl-desktop {
  padding-left: 0 !important; }

.u-pl-xxl-desktop {
  padding-left: 0 !important; }

.u-pl-xxxl-desktop {
  padding-left: 0 !important; }

.u-pl-xxxxl-desktop {
  padding-left: 0 !important; }

@media (min-width: 768px) {
  .u-pl-xxxxs-desktop {
    padding-left: 2px !important; }
  .u-pl-xxxs-desktop {
    padding-left: 4px !important; }
  .u-pl-xxs-desktop {
    padding-left: 8px !important; }
  .u-pl-xs-desktop {
    padding-left: 12px !important; }
  .u-pl-s-desktop {
    padding-left: 16px !important; }
  .u-pl-m-desktop {
    padding-left: 20px !important; }
  .u-pl-l-desktop {
    padding-left: calc(24px / 1.5) !important; }
  .u-pl-xl-desktop {
    padding-left: calc(32px / 1.5) !important; }
  .u-pl-xxl-desktop {
    padding-left: calc(48 / 2) !important; }
  .u-pl-xxxl-desktop {
    padding-left: calc(64px / 2) !important; }
  .u-pl-xxxxl-desktop {
    padding-left: calc(96px / 2) !important; } }

@media (min-width: 992px) {
  .u-pl-xxxxs-desktop {
    padding-left: 2px !important; }
  .u-pl-xxxs-desktop {
    padding-left: 4px !important; }
  .u-pl-xxs-desktop {
    padding-left: 8px !important; }
  .u-pl-xs-desktop {
    padding-left: 12px !important; }
  .u-pl-s-desktop {
    padding-left: 16px !important; }
  .u-pl-m-desktop {
    padding-left: 20px !important; }
  .u-pl-l-desktop {
    padding-left: calc(24px / 1.5) !important; }
  .u-pl-xl-desktop {
    padding-left: calc(32px / 1.5) !important; }
  .u-pl-xxl-desktop {
    padding-left: calc(48px / 1.5) !important; }
  .u-pl-xxxl-desktop {
    padding-left: calc(64px / 1.5) !important; }
  .u-pl-xxxxl-desktop {
    padding-left: calc(96px / 1.5) !important; } }

@media (min-width: 1200px) {
  .u-pl-xxxxs-desktop {
    padding-left: 2px !important; }
  .u-pl-xxxs-desktop {
    padding-left: 4px !important; }
  .u-pl-xxs-desktop {
    padding-left: 8px !important; }
  .u-pl-xs-desktop {
    padding-left: 12px !important; }
  .u-pl-s-desktop {
    padding-left: 16px !important; }
  .u-pl-m-desktop {
    padding-left: 20px !important; }
  .u-pl-l-desktop {
    padding-left: 24px !important; }
  .u-pl-xl-desktop {
    padding-left: 32px !important; }
  .u-pl-xxl-desktop {
    padding-left: 48px !important; }
  .u-pl-xxxl-desktop {
    padding-left: 64px !important; }
  .u-pl-xxxxl-desktop {
    padding-left: 96px !important; } }

.u-pr-xxxxs-responsive {
  padding-right: 0 !important; }

.u-pr-xxxs-responsive {
  padding-right: 0 !important; }

.u-pr-xxs-responsive {
  padding-right: 0 !important; }

.u-pr-xs-responsive {
  padding-right: 0 !important; }

.u-pr-s-responsive {
  padding-right: 0 !important; }

.u-pr-m-responsive {
  padding-right: 0 !important; }

.u-pr-l-responsive {
  padding-right: 0 !important; }

.u-pr-xl-responsive {
  padding-right: 0 !important; }

.u-pr-xxl-responsive {
  padding-right: 0 !important; }

.u-pr-xxxl-responsive {
  padding-right: 0 !important; }

.u-pr-xxxxl-responsive {
  padding-right: 0 !important; }

@media (min-width: 768px) {
  .u-pr-xxxxs-responsive {
    padding-right: 2px !important; }
  .u-pr-xxxs-responsive {
    padding-right: 4px !important; }
  .u-pr-xxs-responsive {
    padding-right: 8px !important; }
  .u-pr-xs-responsive {
    padding-right: 12px !important; }
  .u-pr-s-responsive {
    padding-right: 16px !important; }
  .u-pr-m-responsive {
    padding-right: 20px !important; }
  .u-pr-l-responsive {
    padding-right: 24px !important; }
  .u-pr-xl-responsive {
    padding-right: 32px !important; }
  .u-pr-xxl-responsive {
    padding-right: 48px !important; }
  .u-pr-xxxl-responsive {
    padding-right: 64px !important; }
  .u-pr-xxxxl-responsive {
    padding-right: 96px !important; } }

body {
  font-size: 16px;
  font-size: 1.6rem; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 700; }

h1 {
  margin-bottom: 24px; }

h2 {
  margin-bottom: 16px; }

h3,
h4 {
  margin-bottom: 12px; }

h5,
h6 {
  margin-bottom: 8px; }

p {
  margin: 0; }

a,
.link {
  color: inherit;
  text-decoration: none; }

.link--regular {
  font-weight: 400; }

.link--underline {
  text-decoration: underline; }
  .link--underline:hover {
    text-decoration: none; }

.link--accent {
  color: #01b2fe; }

.link--subtle {
  font-weight: 400;
  color: #aee6ff; }

.link--inherit {
  color: inherit; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 16px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

dl {
  margin-top: 0;
  margin-bottom: 16px; }

dt,
dd {
  line-height: 2.4rem; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

address {
  margin-bottom: 16px;
  font-style: normal; }

strong {
  font-weight: 700; }

blockquote {
  margin: 0; }

[contenteditable] {
  -webkit-user-select: text;
  -moz-user-select: text;
   -ms-user-select: text;
       user-select: text; }

.u-text-semibold {
  font-weight: 600; }

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

.u-text-ultrabold {
  font-weight: 900; }

.u-text-normal {
  font-weight: 500 !important; }

.u-text-italic {
  font-style: italic; }

.u-text-underline {
  text-decoration: underline !important; }

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
       -o-transition-duration: 50ms;
          transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
       -o-transition-delay: 50ms;
          transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: .1s;
       -o-transition-duration: .1s;
          transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: .15s;
       -o-transition-duration: .15s;
          transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: .15s;
       -o-transition-delay: .15s;
          transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: .2s;
       -o-transition-delay: .2s;
          transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: .25s;
       -o-transition-duration: .25s;
          transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: .25s;
       -o-transition-delay: .25s;
          transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: .35s;
       -o-transition-delay: .35s;
          transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: .4s;
       -o-transition-delay: .4s;
          transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: .45s;
       -o-transition-duration: .45s;
          transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: .45s;
       -o-transition-delay: .45s;
          transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: .5s;
       -o-transition-delay: .5s;
          transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: .55s;
       -o-transition-duration: .55s;
          transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: .55s;
       -o-transition-delay: .55s;
          transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: .6s;
       -o-transition-duration: .6s;
          transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: .6s;
       -o-transition-delay: .6s;
          transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: .65s;
       -o-transition-duration: .65s;
          transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: .65s;
       -o-transition-delay: .65s;
          transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: .7s;
       -o-transition-duration: .7s;
          transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: .7s;
       -o-transition-delay: .7s;
          transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: .75s;
       -o-transition-duration: .75s;
          transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: .75s;
       -o-transition-delay: .75s;
          transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: .8s;
       -o-transition-duration: .8s;
          transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: .8s;
       -o-transition-delay: .8s;
          transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: .85s;
       -o-transition-duration: .85s;
          transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: .85s;
       -o-transition-delay: .85s;
          transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: .5s;
       -o-transition-delay: .5s;
          transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: .95s;
       -o-transition-duration: .95s;
          transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: .95s;
       -o-transition-delay: .95s;
          transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
       -o-transition-duration: 1.05s;
          transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
       -o-transition-delay: 1.05s;
          transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
       -o-transition-duration: 1.1s;
          transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
       -o-transition-delay: 1.1s;
          transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
       -o-transition-duration: 1.15s;
          transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
       -o-transition-delay: 1.15s;
          transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
       -o-transition-duration: 1.2s;
          transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
       -o-transition-delay: 1.2s;
          transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
       -o-transition-duration: 1.25s;
          transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
       -o-transition-delay: 1.25s;
          transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
       -o-transition-duration: 1.3s;
          transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
       -o-transition-delay: 1.3s;
          transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
       -o-transition-duration: 1.35s;
          transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
       -o-transition-delay: 1.35s;
          transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
       -o-transition-duration: 1.4s;
          transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
       -o-transition-delay: 1.4s;
          transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
       -o-transition-duration: 1.45s;
          transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
       -o-transition-delay: 1.45s;
          transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
       -o-transition-duration: 1.5s;
          transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
       -o-transition-delay: 1.5s;
          transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
       -o-transition-duration: 1.55s;
          transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
       -o-transition-delay: 1.55s;
          transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
       -o-transition-duration: 1.6s;
          transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
       -o-transition-delay: 1.6s;
          transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
       -o-transition-duration: 1.65s;
          transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
       -o-transition-delay: 1.65s;
          transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
       -o-transition-duration: 1.7s;
          transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
       -o-transition-delay: 1.7s;
          transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
       -o-transition-duration: 1.75s;
          transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
       -o-transition-delay: 1.75s;
          transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
       -o-transition-duration: 1.8s;
          transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
       -o-transition-delay: 1.8s;
          transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
       -o-transition-duration: 1.85s;
          transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
       -o-transition-delay: 1.85s;
          transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.5s;
       -o-transition-duration: 1.5s;
          transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
       -o-transition-delay: 1.5s;
          transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
       -o-transition-duration: 1.95s;
          transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
       -o-transition-delay: 1.95s;
          transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
       -o-transition-duration: 2s;
          transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
       -o-transition-delay: 2s;
          transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
       -o-transition-duration: 2.05s;
          transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
       -o-transition-delay: 2.05s;
          transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
       -o-transition-duration: 2.1s;
          transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
       -o-transition-delay: 2.1s;
          transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
       -o-transition-duration: 2.15s;
          transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
       -o-transition-delay: 2.15s;
          transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
       -o-transition-duration: 2.2s;
          transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
       -o-transition-delay: 2.2s;
          transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
       -o-transition-duration: 2.25s;
          transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
       -o-transition-delay: 2.25s;
          transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
       -o-transition-duration: 2.3s;
          transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
       -o-transition-delay: 2.3s;
          transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
       -o-transition-duration: 2.35s;
          transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
       -o-transition-delay: 2.35s;
          transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
       -o-transition-duration: 2.4s;
          transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
       -o-transition-delay: 2.4s;
          transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
       -o-transition-duration: 2.45s;
          transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
       -o-transition-delay: 2.45s;
          transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
       -o-transition-duration: 2.5s;
          transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
       -o-transition-delay: 2.5s;
          transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
       -o-transition-duration: 2.55s;
          transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
       -o-transition-delay: 2.55s;
          transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
       -o-transition-duration: 2.6s;
          transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
       -o-transition-delay: 2.6s;
          transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
       -o-transition-duration: 2.65s;
          transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
       -o-transition-delay: 2.65s;
          transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
       -o-transition-duration: 2.7s;
          transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
       -o-transition-delay: 2.7s;
          transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
       -o-transition-duration: 2.75s;
          transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
       -o-transition-delay: 2.75s;
          transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
       -o-transition-duration: 2.8s;
          transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
       -o-transition-delay: 2.8s;
          transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
       -o-transition-duration: 2.85s;
          transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
       -o-transition-delay: 2.85s;
          transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.5s;
       -o-transition-duration: 2.5s;
          transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
       -o-transition-delay: 2.5s;
          transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
       -o-transition-duration: 2.95s;
          transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
       -o-transition-delay: 2.95s;
          transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
       -o-transition-duration: 3s;
          transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
       -o-transition-delay: 3s;
          transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
       -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
       -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
       -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
       -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: opacity,transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0); }

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0); }

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0); }

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0); }

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0); }

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0); }

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0); }

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: opacity,transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
          transform: translateZ(0) scale(1); }

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6); }

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0); }

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0); }

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0); }

@-webkit-keyframes skew {
  50% {
    -webkit-transform: skew(-30deg);
            transform: skew(-30deg); } }

@keyframes skew {
  50% {
    -webkit-transform: skew(-30deg);
            transform: skew(-30deg); } }

.wobble span {
  display: inline-block;
  pointer-events: none; }

.wobble span.skew {
  -webkit-animation: skew 0.5s 1;
  animation: skew 0.5s 1; }

.card span.letter {
  color: inherit !important; }

.backdrop {
  position: fixed;
  z-index: 40;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5); }
  .backdrop--demo {
    background-color: aqua; }

.bar {
  padding: 4px 0;
  background-color: #019ddf; }
  .bar__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .bar__content-inner {
      -webkit-box-flex: 2;
          -ms-flex: 2 1 0px;
              flex: 2 1 0; }
      .bar__content-inner--left {
        text-align: left; }
      .bar__content-inner--center {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0;
        text-align: center; }
      .bar__content-inner--right {
        text-align: right; }
  .bar__link {
    color: white;
    text-decoration: none; }
    .bar__link + .bar__link {
      margin: 0 0 0 12px; }
    .bar__link:hover {
      text-decoration: none; }
  .bar--alt {
    padding: 16px 0;
    background-color: black; }
    .bar--alt .bar__link {
      color: #019ddf; }
      .bar--alt .bar__link + .bar__link {
        margin: 0 0 0 24px; }

.bar-new {
  margin-bottom: 28px; }
  @media (min-width: 992px) {
    .bar-new {
      margin-bottom: 48px; } }
  .bar-new__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.footer {
  background-color: #FF652C;
  color: white;
  text-align: center;
  padding: 0 20px;
  margin: 0px 0 0 0;
  position: relative;
  z-index: 3;
  font-family: sans-serif;
  font-weight: 400; }
  @media (min-width: 992px) {
    .footer {
      text-align: left;
      padding: 0;
      margin: 0px 0 0 0; } }
  @media (max-width: 768px) {
    .footer {
      padding-bottom: 120px !important; } }
  .footer__list {
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: 300;
    font-size: 17px; }
    .footer__list-social {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 40px; }
      @media (min-width: 992px) {
        .footer__list-social {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          margin-bottom: 0; } }
    .footer__list-legal {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 32px;
      margin-top: 0; }
      .footer__list-legal > li {
        margin-left: 0; }
      @media (min-width: 576px) {
        .footer__list-legal {
          margin-bottom: 32px;
          margin-top: 0;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      @media (min-width: 768px) {
        .footer__list-legal {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-top: 32px;
          margin-bottom: 0; } }
      @media (min-width: 992px) {
        .footer__list-legal {
          margin-top: 0;
          margin-bottom: 0;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
          .footer__list-legal > li {
            margin-left: 19px; } }
      @media (min-width: 1200px) {
        .footer__list-legal > li {
          margin-left: 32px; } }
  .footer__copyright {
    text-align: center;
    font-size: 16px; }
    @media (min-width: 992px) {
      .footer__copyright {
        text-align: left; } }
  .footer__copy {
    font-weight: 300; }
  .footer__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: center;
    height: 100%; }
    @media (min-width: 992px) {
      .footer__media {
        text-align: left; } }
  .footer__title {
    font-size: 18px; }
    @media (min-width: 768px) {
      .footer__title {
        font-size: 20px; } }
    .footer__title-newsletter {
      font-size: 17px; }
      @media (min-width: 992px) {
        .footer__title-newsletter {
          font-size: 19px; } }
  .footer__input {
    width: 100%;
    padding: 13px 20px;
    background-color: white;
    border: 0;
    border-radius: 40px;
    color: #666666; }
  .footer__button {
    position: absolute;
    right: 0px;
    padding: 11px 20px;
    margin-right: 2px;
    border-radius: 40px;
    border: 0;
    background-color: white;
    font-weight: 600;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
    .footer__button:hover {
      -webkit-transition: all 500ms;
      -o-transition: all 500ms;
      transition: all 500ms;
      background-color: #ff6633; }
  .footer__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0; }
  .footer__left {
    display: none;
    width: calc(100% - 380px); }
    @media (min-width: 1200px) {
      .footer__left {
        width: calc(100% - 480px); } }
    @media (min-width: 992px) {
      .footer__left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .footer__left-nav {
      width: 100%; }
  .footer__right {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 992px) {
      .footer__right {
        width: 380px;
        max-width: auto; } }
    @media (min-width: 1200px) {
      .footer__right {
        width: 480px; } }
  .footer__inmo {
    font-weight: 600; }
    .footer__inmo-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 992px) {
        .footer__inmo-grid {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .footer__inmo-grid--bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        margin: 80px 0 0 0; }
        @media (min-width: 1750px) {
          .footer__inmo-grid--bottom {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            margin: 126px 0 0 0; } }
        @media (max-width: 1750px) {
          .footer__inmo-grid--bottom .footer__inmo-grid-left,
          .footer__inmo-grid--bottom .footer__inmo-grid-right {
            width: 100%;
            text-align: Center;
            padding: 10px 0; } }
        @media (max-width: 1750px) {
          .footer__inmo-grid--bottom .footer__inmo-grid-right .legal {
            width: 100%;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            float: initial; } }
      .footer__inmo-grid ul {
        list-style: none;
        margin: 0;
        padding: 0; }
      .footer__inmo-grid p {
        margin: 0; }
      .footer__inmo-grid-left {
        width: 100%;
        padding: 0 0; }
        @media (min-width: 992px) {
          .footer__inmo-grid-left {
            padding: 0 40px 0 0;
            width: 30%; } }
        @media (min-width: 1400px) {
          .footer__inmo-grid-left {
            padding: 0 140px 0 0; } }
      .footer__inmo-grid-right {
        width: 100%;
        padding: 40px 0 0 0; }
        @media (min-width: 992px) {
          .footer__inmo-grid-right {
            padding: 0 0 0 30px;
            width: 70%; } }
        @media (min-width: 1400px) {
          .footer__inmo-grid-right {
            padding: 0 0 0 200px; } }
        .footer__inmo-grid-right .legal {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          color: white;
          padding: 0 0 30px 0; }
          @media (min-width: 992px) {
            .footer__inmo-grid-right .legal {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              padding: 0 0 0 0; } }
          .footer__inmo-grid-right .legal li {
            margin: 0 0 0 0;
            position: relative; }
            @media (min-width: 992px) {
              .footer__inmo-grid-right .legal li {
                margin: 0 30px 0 0; } }
            .footer__inmo-grid-right .legal li:after {
              content: "";
              border-right: 2px solid white;
              position: absolute;
              right: -18px;
              height: 16px;
              top: 0;
              bottom: 0;
              margin: auto; }
              @media (max-width: 1199.98px) {
                .footer__inmo-grid-right .legal li:after {
                  display: none; } }
            .footer__inmo-grid-right .legal li:last-child:after {
              display: none; }
      .footer__inmo-grid-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: auto;
        padding: 0 0 30px 0; }
        @media (min-width: 992px) {
          .footer__inmo-grid-menu {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            height: 210px;
            padding: 0 0 0 0; } }
        .footer__inmo-grid-menu ul {
          margin-right: 0; }
          @media (min-width: 992px) {
            .footer__inmo-grid-menu ul {
              margin-right: 70px; } }
          @media (min-width: 1400px) {
            .footer__inmo-grid-menu ul {
              margin-right: 180px; } }
          .footer__inmo-grid-menu ul li {
            margin: 0 0 5px 0; }
      .footer__inmo-grid-social {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (min-width: 992px) {
          .footer__inmo-grid-social {
            margin-right: 180px;
            height: calc(100% - 210px);
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start; } }
        .footer__inmo-grid-social a {
          margin: 0 10px 0 0; }

#newsletter ::-webkit-input-placeholder {
  color: #ababab; }

#newsletter :-moz-placeholder {
  color: #ababab; }

#newsletter ::-moz-placeholder {
  color: #ababab; }

#newsletter :-ms-input-placeholder {
  color: #ababab; }

.module_tracing.bg-gray + .footer,
.module_bg_image_text + .footer,
.bg-color-sand + .footer,
.contact_map + .footer {
  margin: 0 !important; }

/*FOOTER NUEVO*/
.footer {
  padding: 60px 0 20px;
  text-align: left; }
  @media (max-width: 575px) {
    .footer {
      text-align: center; } }
  .footer a {
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all; }
  .footer__logo {
    margin: 0 0 45px 0;
    width: 212px;
    margin-left: -15px; }
    @media (max-width: 575px) {
      .footer__logo {
        margin: 0 auto 45px; } }
  .footer__text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 40px; }
    .footer__text-p {
      width: 120%; }
  .footer__text-title {
    font-weight: 600;
    font-size: 15px; }
  .footer__list {
    padding-left: 20px;
    padding-top: 8px; }
    @media (max-width: 1200px) {
      .footer__list {
        padding-left: 40px; } }
    @media (max-width: 992px) {
      .footer__list {
        padding-left: 0;
        margin-bottom: 40px; } }
    .footer__list--corp {
      padding-left: 20px; }
      @media (max-width: 992px) {
        .footer__list--corp {
          padding-left: 0; } }
  .footer__list-item a {
    font-size: 14px;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 4px; }
    .footer__list-item a:hover {
      opacity: 0.6; }
  .footer__contact {
    font-size: 14px;
    padding-top: 8px;
    padding-left: 20px; }
    @media (max-width: 1200px) {
      .footer__contact {
        padding-left: 0; } }
  .footer__contact-item {
    padding: 0;
    list-style: none; }
  .footer__contact-li a:hover {
    opacity: 0.6; }
  .footer__contact-map {
    font-weight: 600;
    text-decoration: underline; }
    .footer__contact-map:hover {
      opacity: 0.6; }
  .footer__social {
    width: 100%;
    margin: -7px 0 60px; }
    @media (max-width: 768px) {
      .footer__social {
        margin: 0 0 20px; } }
    @media (max-width: 575px) {
      .footer__social {
        margin: 40px 0 20px; } }
  .footer__rrss {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 10px; }
    @media (max-width: 575px) {
      .footer__rrss {
        margin: 0 5px; } }
  .footer__legal-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 575px) {
      .footer__legal-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .footer__copy {
    font-size: 12px;
    margin-right: 10px;
    font-weight: 600; }
  .footer__legal-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    list-style: none; }
    @media (max-width: 575px) {
      .footer__legal-list {
        margin-left: -8px;
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .footer__legal-li {
    font-size: 12px;
    position: relative;
    padding: 0 8px; }
    .footer__legal-li:after {
      content: "";
      width: 1px;
      height: 12px;
      position: absolute;
      top: 7px;
      right: 0;
      bottom: 0;
      background-color: #fff; }
  .footer__legal-li a:hover {
    opacity: 0.6; }
  .footer__legal-li:last-child:after {
    display: none; }
  @media (max-width: 575px) {
    .footer__legal-li:after {
      display: none; } }

.icon-footer-links {
  display: block;
  position: fixed;
  right: 30px; }
  @media (max-width: 767.98px) {
    .icon-footer-links {
      right: 0;
      left: 0;
      width: 25px;
      bottom: 10px !important; }
      .icon-footer-links--l {
        left: 25px; }
      .icon-footer-links--r {
        left: 80px; } }

.footer-mobile {
  background-color: gray; }

.fullwidth-breaker {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw); }

.header {
  position: relative;
  z-index: 20;
  top: 0;
  right: 0;
  left: 0;
  background-color: #666666;
  background-position: center top;
  background-size: cover;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  will-change: transform; }
  .header__top-bar {
    height: 32px; }
  .header__content {
    padding: 20px 0;
    background-color: gray;
    -webkit-transition: padding 0.2s ease;
    -o-transition: padding 0.2s ease;
    transition: padding 0.2s ease; }
    .header__content-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .header__content-left {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      max-width: 180px; }
    .header__content-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      padding-left: 30px; }
  .header__logo {
    width: 100%;
    height: auto;
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
    .header__logo-link {
      display: inline-block; }
  .header__search {
    width: 100%;
    max-width: 320px; }
  .header--mini {
    -webkit-box-shadow: 0 2px 20px 0 rgba(74, 74, 74, 0.2);
            box-shadow: 0 2px 20px 0 rgba(74, 74, 74, 0.2);
    -webkit-transform: translateY(-32px);
        -ms-transform: translateY(-32px);
            transform: translateY(-32px); }
    .header--mini .header__content {
      padding: 0; }
    .header--mini .header__logo {
      -webkit-transform: scale(0.75);
          -ms-transform: scale(0.75);
              transform: scale(0.75); }
  .header__module {
    text-align: center;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto; }
    .header__module > div + div {
      margin: 15px 0 0 0; }
      @media (min-width: 576px) {
        .header__module > div + div {
          margin: 30px 0 0 0; } }
    .header__module-title {
      font-size: 30px;
      line-height: 33px;
      font-weight: bold; }
      @media (min-width: 576px) {
        .header__module-title {
          font-size: 40px;
          line-height: 48px; } }
      .header__module-title h1, .header__module-title h2, .header__module-title h3, .header__module-title h4, .header__module-title h5, .header__module-title h6 {
        font-size: inherit;
        line-height: inherit;
        font-weight: inherit; }
    .header__module-subtitle {
      font-size: 18px;
      line-height: 22px; }
      @media (min-width: 576px) {
        .header__module-subtitle {
          font-size: 32px;
          line-height: 38px; } }
      .header__module-subtitle h1, .header__module-subtitle h2, .header__module-subtitle h3, .header__module-subtitle h4, .header__module-subtitle h5, .header__module-subtitle h6 {
        font-size: inherit;
        line-height: inherit;
        font-weight: inherit; }
    .header__module--left .header__module-title {
      text-align: left; }
    .header__module--left {
      max-width: 100%; }
      .header__module--left > div:last-child {
        margin: 0 0 30px 0; }
        @media (min-width: 576px) {
          .header__module--left > div:last-child {
            margin: 0 0 60px 0; } }

.header-mobile {
  -webkit-box-shadow: #00000012 0px 0px 12px;
          box-shadow: #00000012 0px 0px 12px;
  position: fixed;
  z-index: 20;
  top: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 60px;
  padding: 0 16px;
  background: white;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  @media (min-width: 992px) {
    .header-mobile {
      display: none; } }
  .header-mobile__lateral, .header-mobile__central {
    height: auto; }
  .header-mobile__lateral {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 60px;
            flex: 0 1 60px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .header-mobile__lateral-icon svg {
      height: 23px;
      width: 23px;
      position: relative;
      top: 3px; }
    .header-mobile__lateral--left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .header-mobile__lateral--right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      text-align: right; }
  .header-mobile__logo {
    width: auto;
    max-height: 100%;
    padding: 5% 0; }
    .header-mobile__logo-link {
      display: inline-block;
      height: 100%;
      padding: 5px 0; }

.header-new {
  height: auto;
  background-position: center top;
  background-size: cover; }
  .body-home .header-new {
    padding-top: 10px; }
  .header-new__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .header-new__head-left {
      width: 88%; }
    .header-new__head-right {
      width: 12%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .header-new__head .nav-simple__menu-element-text a,
    .header-new__head .nav-simple__menu-element a {
      color: black; }
  .header-new__top {
    position: relative;
    z-index: 31;
    display: -webkit-box;
    display: none;
    border: 0; }
    @media (min-width: 992px) {
      .header-new__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .header-new__top--general .header-new__sticky {
      position: fixed;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
    .header-new__top--general .bar-new__options {
      height: 100%; }
    .header-new__top--general .header-new__main-logo-corporate {
      display: block !important; }
    .header-new__top--general .bar-new {
      display: none; }
    .header-new__top--general .header-new__main-logo-corporate--white {
      opacity: 1 !important; }
    .header-new__top--general-all {
      height: 160px; }
      @media (min-width: 1200px) {
        .header-new__top--general-all {
          height: 160px; } }
      .header-new__top--general-all .header-new__sticky {
        position: fixed; }
      .header-new__top--general-all .header-new__main-logo-corporate--white {
        opacity: 1; }
      .header-new__top--general-all .bar-new__options {
        height: 100%; }
      .header-new__top--general-all .header-new__main-logo-corporate {
        display: block !important; }
  .header-new__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    display: none;
    padding: 30px 10px 30px 10px;
    height: calc(100% - 300px); }
    @media (min-width: 768px) {
      .header-new__bottom {
        padding: 0; } }
    .header-new__bottom--general {
      height: calc(100% - 112px); }
    .header-new__bottom--general-all {
      height: calc(100% - 160px); }
      .header-new__bottom--general-all .card {
        margin: 0 10px 10px 10px !important; }
        @media (min-width: 992px) {
          .header-new__bottom--general-all .card {
            margin: 0 20px 100px 20px !important; } }
  .header-new__sticky {
    position: -webkit-sticky;
    position: fixed;
    top: 0;
    width: 100%;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: white;
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
    @media (min-width: 992px) {
      .header-new__sticky {
        height: 85px; } }
    .header-new__sticky--fixed {
      position: fixed;
      left: 0;
      -webkit-transition: all 500ms;
      -o-transition: all 500ms;
      transition: all 500ms;
      -webkit-box-shadow: none;
              box-shadow: none;
      height: 70px; }
      @media (min-width: 1200px) {
        .header-new__sticky--fixed {
          height: 90px; } }
      .header-new__sticky--fixed .search__cont {
        border-radius: 0;
        margin-left: 0;
        height: 45px;
        max-width: 920px;
        margin: 0 auto;
        border-radius: 50px;
        -webkit-box-shadow: #0000001c 0px 3px 7px;
                box-shadow: #0000001c 0px 3px 7px; }
        @media (min-width: 1200px) {
          .header-new__sticky--fixed .search__cont {
            height: 60px; } }
      .header-new__sticky--fixed .bar-new__options {
        height: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .header-new__sticky--fixed .search__button-text {
        display: none; }
      .header-new__sticky--fixed .search__button {
        width: 33px;
        height: 32px; }
        @media (min-width: 1200px) {
          .header-new__sticky--fixed .search__button {
            width: 47px;
            height: 46px; } }
      .header-new__sticky--fixed .search__element--first {
        padding-left: 28px !important; }
      .header-new__sticky--fixed .search__element--latest {
        padding-right: 28px !important; }
      .header-new__sticky--fixed .search__title {
        display: none; }
      .header-new__sticky--fixed .search__element-separator--xl {
        height: 28px; }
      .header-new__sticky--fixed .search__element {
        width: calc(100%/3 - 33px/3); }
        @media (min-width: 1200px) {
          .header-new__sticky--fixed .search__element {
            width: calc(100%/3 - 59.5px/3); } }
      .header-new__sticky--fixed .header-new__search {
        width: calc(100% - 60px);
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        padding: 0 40px 0 40px; }
        .header-new__sticky--fixed .header-new__search .search__button {
          margin-right: 0; }
      .header-new__sticky--fixed .header-new__main-logo-corporate {
        height: 34px;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s; }
        @media (min-width: 1200px) {
          .header-new__sticky--fixed .header-new__main-logo-corporate {
            height: 34px; } }
      .header-new__sticky--fixed .header-new__main-logo-corporate--white {
        opacity: 0 !important; }
      .header-new__sticky--fixed .search__button svg {
        width: 18px; }
        @media (min-width: 1200px) {
          .header-new__sticky--fixed .search__button svg {
            width: 23px; } }
      .header-new__sticky--fixed .nav-simple__menu-element-text {
        display: none; }
      .header-new__sticky--fixed .search__element-separator--m {
        height: 28px; }
    .header-new__sticky--hover {
      background-color: white;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .header-new__sticky--hover .header-new__main-logo-corporate--white {
        opacity: 1;
        -webkit-transition: all 500ms;
        -o-transition: all 500ms;
        transition: all 500ms; }
    .header-new__sticky--shadow {
      -webkit-box-shadow: #00000012 0px 0px 25px !important;
              box-shadow: #00000012 0px 0px 25px !important; }
  .header-new__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .header-new__main-logo {
      width: 212px;
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      transition: all 1s;
      position: relative; }
      .header-new__main-logo-corporate {
        height: 0px;
        -webkit-transition: all 0s;
        -o-transition: all 0s;
        transition: all 0s; }
        .header-new__main-logo-corporate--white {
          opacity: 0;
          -webkit-transition: all 500ms;
          -o-transition: all 500ms;
          transition: all 500ms;
          width: 138px;
          position: absolute; }
      .header-new__main-logo-white {
        width: 100%; }
    .header-new__main-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 0 50px 0 0;
      margin: 0 0 0 auto; }
      @media (min-width: 1200px) {
        .header-new__main-menu {
          padding: 0 25px 0 0;
          margin: 0; } }
      @media (min-width: 1440px) {
        .header-new__main-menu {
          padding: 0 10px 0 0;
          margin: 0; } }
    .header-new__main-dot {
      background-color: #ec6542;
      width: 7px;
      height: 7px;
      border-radius: 20px;
      position: absolute;
      bottom: 9px;
      left: 123px;
      z-index: 3;
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      transition: all 1s; }
      @media (min-width: 992px) {
        .header-new__main-dot {
          left: 137px;
          width: 7px;
          height: 7px;
          bottom: 9px; } }
      .header-new__main-dot--move {
        left: 5px;
        width: 9px;
        height: 9px;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s; }
  .header-new__search {
    display: none;
    position: relative;
    z-index: 2;
    width: calc(100% - 130px);
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s; }
    .header-new__search-space {
      width: 300px; }
    @media (min-width: 1200px) {
      .header-new__search-cont {
        padding-left: 70px !important; } }
    .header-new__search-link {
      max-width: 930px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .header-new__search-mini .search__element:after {
      height: 22px;
      right: 0;
      top: 15px; }
      @media (min-width: 1340px) {
        .header-new__search-mini .search__element:after {
          right: 10px; } }
  .header-new--fixed-bid {
    position: fixed;
    top: 89px;
    z-index: 3;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: #00000012 0px 9px 12px;
            box-shadow: #00000012 0px 9px 12px; }
    @media (min-width: 1200px) {
      .header-new--fixed-bid {
        top: 110px; } }

/*NUEVO HEADER JUNIO 2023*/
.new-header {
  width: 100%;
  padding: 30px 0;
  position: fixed;
  background-color: #fff;
  z-index: 9; }
  .new-header__logo {
    margin: 0;
    width: 212px; }
  .new-header__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .new-header__navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0; }
  .new-header__nav-item {
    margin: 0 16px; }
  .new-header__nav-link {
    font-size: 18px;
    padding: 10px 0;
    border-bottom: 4px solid #fff;
    font-weight: 600;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all; }
    .new-header__nav-link:hover, .new-header__nav-link.active {
      border-bottom: 4px solid #FF652C; }
  .new-header__fav {
    margin: 11px 0 0 20px; }
    .new-header__fav svg:hover path {
      fill: #FF652C; }
  .new-header__search-btn {
    margin: 5px 0 0 20px; }
    .new-header__search-btn svg:hover path {
      stroke: #FF652C; }
  .new-header__languages {
    margin: 0 0 0 20px; }
    .new-header__languages span {
      font-size: 18px; }
  .new-header__languages:hover span {
    color: #FF652C; }

.popup {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 32;
  width: 100%;
  height: 100%;
  background: #fffffff2; }
  .popup__cont {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: #00000012 0px 7px 31px;
            box-shadow: #00000012 0px 7px 31px;
    border-radius: 0;
    background: white;
    border: 3px solid white;
    margin-top: 0; }
    @media (min-width: 576px) {
      .popup__cont {
        width: 90%;
        background: white;
        margin: 0 auto;
        left: 0;
        right: 0;
        height: auto;
        max-height: calc(100% - 96px);
        overflow-y: auto;
        margin-top: 48px; } }
    @media (min-width: 768px) {
      .popup__cont {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        overflow: hidden; } }
    .popup__cont::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 20px 20px #ededed;
              box-shadow: inset 0 0 20px 20px #ededed;
      border-left: solid 14px transparent;
      border-right: solid 3px transparent;
      border-top: solid 13px transparent;
      border-bottom: solid 13px transparent; }
    .popup__cont::-webkit-scrollbar {
      width: 20px; }
    .popup__cont::-webkit-scrollbar-thumb {
      -webkit-box-shadow: inset 0 0 20px 20px #c1c1c1;
              box-shadow: inset 0 0 20px 20px #c1c1c1;
      border-left: solid 14px transparent;
      border-right: solid 3px transparent;
      border-top: solid 15px transparent;
      border-bottom: solid 13px transparent; }
    .popup__cont--xs {
      max-width: 100%; }
      @media (min-width: 576px) {
        .popup__cont--xs {
          max-width: 300px; } }
    .popup__cont--s {
      max-width: 100%; }
      @media (min-width: 576px) {
        .popup__cont--s {
          max-width: 400px; } }
    .popup__cont--m {
      max-width: 100%; }
      @media (min-width: 576px) {
        .popup__cont--m {
          max-width: 500px; } }
    .popup__cont--l {
      max-width: 100%; }
      @media (min-width: 576px) {
        .popup__cont--l {
          max-width: 600px; } }
    .popup__cont--xl {
      max-width: 100%; }
      @media (min-width: 576px) {
        .popup__cont--xl {
          max-width: 700px; } }
    .popup__cont--xxl {
      max-width: 100%; }
      @media (min-width: 576px) {
        .popup__cont--xxl {
          max-width: 800px; } }
    .popup__cont--xxxl {
      max-width: 100%; }
      @media (min-width: 576px) {
        .popup__cont--xxxl {
          max-width: 1000px; } }
  .popup__box {
    max-height: 100%;
    padding: 36px 26px; }
    @media (min-width: 576px) {
      .popup__box {
        padding: 36px 28px; } }
    @media (min-width: 768px) {
      .popup__box {
        padding: 48px;
        overflow: auto; } }
    @media (max-width: 575px) {
      .popup__box {
        overflow-y: auto; } }
    .popup__box-separator {
      border-bottom: 1px solid #eeeeee;
      border-right: 0;
      padding-bottom: 30px !important;
      margin-bottom: 20px; }
      @media (min-width: 992px) {
        .popup__box-separator {
          padding-bottom: 0;
          margin-bottom: 0;
          border-right: 1px solid #eeeeee;
          border-bottom: 0; } }
    .popup__box-text {
      text-align: center; }
    .popup__box--left {
      text-align: left; }
    .popup__box-input {
      border: none;
      border-radius: 30px;
      width: 100%;
      padding: 13px 20px; }
  .popup__close {
    margin: 0 auto;
    z-index: 9;
    position: relative;
    text-align: right;
    margin-top: 0;
    width: 100%; }
    .popup__close--reset-margin {
      margin-top: 0 !important; }
    .popup__close--fullscreen {
      z-index: 20;
      margin-top: 0; }
    @media (min-width: 576px) {
      .popup__close {
        width: 90%;
        margin-top: 48px; }
        .popup__close--fullscreen {
          z-index: 20;
          width: 100%;
          margin-top: 0; } }
    .popup__close-element {
      display: inline-block;
      position: absolute;
      top: 0;
      right: 0;
      background-color: white;
      padding: 10px 5px 0 0;
      border-radius: 0 10px 0 0;
      border: 1px solid white; }
      @media (min-width: 576px) {
        .popup__close-element {
          padding: 15px 10px 5px 5px; } }
      @media (min-width: 992px) {
        .popup__close-element {
          padding: 15px 10px 10px 15px; } }
      .popup__close-element-icon {
        height: 17px;
        width: 17px; }
        @media (min-width: 576px) {
          .popup__close-element-icon {
            height: 20px;
            width: 20px; } }
  @media (max-width: 991.98px) {
    .popup_filters .popup__box {
      padding: 36px 26px 100px 26px !important; } }
  .popup_filters .nav-click__filters {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .popup_filters .nav-click__filters.nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .popup_filters .nav-click__filters-element {
    margin: 0 4px 10px 0; }
  .popup_filters .checkbox__label {
    margin: 0 0 10px 0; }
  .popup_filters .popup__close-element {
    position: fixed; }
    @media (min-width: 992px) {
      .popup_filters .popup__close-element {
        position: absolute; } }
  @media (max-width: 991.98px) {
    .popup_filters .search__element--first {
      padding-left: 25px !important; }
    .popup_filters .search__element {
      padding: 2px 12px 0 25px;
      -webkit-box-shadow: #00000014 2px 5px 9px;
              box-shadow: #00000014 2px 5px 9px;
      width: 100%;
      border-radius: 40px !important;
      margin-bottom: 20px; }
    .popup_filters .search__title {
      margin-top: 8px !important; }
    .popup_filters .search__element--latest {
      padding-top: 10px !important;
      padding-bottom: 8px; }
    .popup_filters #search_price {
      margin: 0;
      padding: 3px 0;
      margin-top: 0 !important;
      height: 24px;
      font-size: 16px; }
      .popup_filters #search_price::-webkit-input-placeholder {
        font-size: 16px;
        color: black !important; }
      .popup_filters #search_price::-moz-placeholder {
        font-size: 16px;
        color: black !important; }
      .popup_filters #search_price:-ms-input-placeholder {
        font-size: 16px;
        color: black !important; }
      .popup_filters #search_price::-ms-input-placeholder {
        font-size: 16px;
        color: black !important; }
      .popup_filters #search_price::placeholder {
        font-size: 16px;
        color: black !important; }
      .popup_filters #search_price:focus {
        border: none !important; }
    .popup_filters .search__dropdown {
      margin-top: 18px; }
    .popup_filters .form__element-select {
      -webkit-box-shadow: #00000014 2px 5px 9px !important;
              box-shadow: #00000014 2px 5px 9px !important; }
    .popup_filters .search__input-special {
      font-size: 14px;
      margin-bottom: -24px; }
    .popup_filters .search__cont {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: auto;
      margin: 0;
      padding: 0;
      background-color: transparent;
      list-style: none;
      border-radius: 40px;
      opacity: 1;
      -webkit-transition: all 500ms;
      -o-transition: all 500ms;
      transition: all 500ms;
      -webkit-box-shadow: none;
              box-shadow: none; } }
  @media (max-width: 991.98px) and (max-width: 1199.98px) {
    .popup_filters .search__cont {
      height: -webkit-fit-content !important;
      height: -moz-fit-content !important;
      height: fit-content !important;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .popup_filters .search__cont .search__button {
        display: none; }
      .popup_filters .search__cont .search__element {
        width: 100%; }
        .popup_filters .search__cont .search__element::after {
          border-right: none; } }
  @media (max-width: 991.98px) {
    .popup_filters .search__element-separator {
      display: none !important; }
    .popup_filters .popup__cont {
      width: 100%;
      max-width: 100%;
      border-radius: 0;
      margin-top: 0 !important;
      height: 100%;
      max-height: 100%; } }

.noscroll {
  overflow: hidden; }

.video-modal,
.video-modal .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3000; }

.video-modal {
  overflow: hidden;
  position: fixed;
  opacity: 0.0;
  -webkit-transform: translate(500%, 0%);
      -ms-transform: translate(500%, 0%);
          transform: translate(500%, 0%);
  -webkit-transition: -webkit-transform 0s linear 0s;
  transition: -webkit-transform 0s linear 0s;
  -o-transition: transform 0s linear 0s;
  transition: transform 0s linear 0s;
  transition: transform 0s linear 0s, -webkit-transform 0s linear 0s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.video-modal .overlay {
  z-index: 0;
  background: #fffffff2;
  opacity: 0.0;
  -webkit-transition: opacity 0.2s ease-out 0.05s;
  -o-transition: opacity 0.2s ease-out 0.05s;
  transition: opacity 0.2s ease-out 0.05s; }

.video-modal-content {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  margin: 0 auto;
  overflow-y: visible;
  width: calc(100% - 12em);
  height: 0;
  padding-top: calc((100% - 12em) * 0.5625);
  -webkit-transform: scale(0.1);
      -ms-transform: scale(0.1);
          transform: scale(0.1);
  opacity: 0.1;
  -webkit-transition: ease-in-out 800ms;
  -o-transition: ease-in-out 800ms;
  transition: ease-in-out 800ms; }

@media (min-aspect-ratio: 16 / 9) {
  .video-modal-content {
    width: 0;
    height: calc(100vh - 10em);
    padding-top: 0;
    padding-left: calc((100vh - 10em) * 1.7778); } }

@media (max-width: 640px) {
  .video-modal-content {
    width: calc(100% - 1em);
    padding-top: calc((100% - 1em) * 0.5625); } }

.video-modal-content--zoom {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition: ease-in-out 800ms;
  -o-transition: ease-in-out 800ms;
  transition: ease-in-out 800ms; }

.close-video-modal {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1; }

.close-video-modal:hover {
  color: black; }

iframe#youtube {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1; }

.show-video-modal .video-modal {
  opacity: 1.0;
  -webkit-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
          transform: translate(0%, 0%); }

.show-video-modal .video-modal .overlay {
  opacity: 1.0; }

.show-video-modal .video-modal-content {
  -webkit-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
          transform: translate(0%, 0%); }

.popup-search .popup__close-element {
  background-color: transparent;
  border: 0; }

.pusher {
  height: auto;
  margin-top: 40px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .pusher {
      min-height: 100%;
      margin-top: 0; } }
  @media (min-width: 768px) {
    .pusher {
      margin-top: 80px; } }
  @media (min-width: 992px) {
    .pusher {
      margin-top: 110px; } }
  @media (min-width: 992px) {
    body:not(.body-home) .pusher {
      margin-top: 80px; } }
  @media (min-width: 1200px) {
    body:not(.body-home) .pusher {
      padding-top: 80px;
      margin-top: 0px !important; } }
  @media (min-width: 1200px) {
    .pusher {
      margin-top: 110px; } }

.btn {
  min-height: 50px;
  padding: 0 22px;
  background-color: #FF652C;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 40px;
  color: white;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms; }
  @media (min-width: 1200px) {
    .btn {
      padding: 0 39px; } }
  .btn:hover {
    background-color: #0088B3;
    color: white; }
  .btn-color--mediterranean {
    background-color: #0088B3; }
  .btn-line {
    background-color: transparent;
    border: 2px solid #FF652C;
    color: #FF652C;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms; }
    .btn-line:hover {
      background-color: #FF652C;
      border: 2px solid #FF652C;
      color: white;
      -webkit-transition: all 250ms;
      -o-transition: all 250ms;
      transition: all 250ms; }
  .btn--mediterranean {
    background-color: #0088B3;
    color: white;
    font-weight: 600; }
    .btn--mediterranean:hover {
      background-color: #0088B3;
      -webkit-transition: all 500ms;
      -o-transition: all 500ms;
      transition: all 500ms; }
  .btn--xs {
    min-height: 40px;
    min-width: 220px;
    padding: 0 39px;
    font-size: 14px; }

.more_filters {
  position: relative;
  z-index: 1;
  border: 3px solid white;
  background-color: white !important;
  top: -5px;
  position: relative; }
  .more_filters:hover {
    background-color: whitesmoke;
    color: inherit; }
  .more_filters + hr {
    position: relative;
    height: 0;
    margin: 0;
    top: -25px;
    z-index: 0;
    border-top: 1px solid #2e2e2e; }

.search__dropdown .btn,
.nav-click__menu-dropdown .btn,
.popup .btn,
.nav-click__menu .btn,
.breadcrumb__left-list .btn {
  min-width: auto !important; }

.btn__icon.gallery-item {
  background-color: white;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.18); }
  .btn__icon.gallery-item:hover {
    background-color: rgba(255, 255, 255, 0.7); }

.gallery__btns.gallery-item {
  width: 75px;
  height: 75px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.18); }
  .gallery__btns.gallery-item:hover {
    background-color: rgba(255, 255, 255, 0.7); }
  .gallery__btns.gallery-item .gallery__icon.gallery__icon--play {
    width: 45px !important;
    height: 45px !important; }

.checkbox__group {
  background-color: whitesmoke;
  border-radius: 50px; }
  .checkbox__group--rounded {
    border-radius: 10px; }
    .checkbox__group--rounded .checkbox__input--group + .checkbox__label {
      border-radius: 10px; }
    .checkbox__group--rounded .checkbox__input--group:checked + .checkbox__label {
      border-radius: 10px;
      color: white;
      background-color: #FF652C; }
  .checkbox__group--selected .checkbox__input--group:checked + .checkbox__label {
    color: #3b3b3b; }

.checkbox__input {
  display: none; }
  .checkbox__input + .checkbox__label:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    min-width: 18px;
    border-radius: 0.2em;
    border: 1px solid black;
    text-align: center;
    color: transparent;
    margin-right: 10px;
    margin-top: 2px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
    @media (max-width: 1199.98px) {
      .reset .checkbox__input + .checkbox__label:before {
        margin-right: 5px; } }
  .checkbox__input + .checkbox__label:active:before {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0); }
  .checkbox__input:checked + .checkbox__label:before {
    color: white;
    font-size: 13px;
    background-color: white;
    line-height: 17px;
    content: url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 1.5L8.60307 7.97631C7.61971 9.15635 7.12803 9.74636 6.46717 9.77634C5.80632 9.80632 5.26324 9.26324 4.17708 8.17708L2 6" stroke="%23FF652C" stroke-width="3" stroke-linecap="round"/></svg>'); }
  .checkbox__input--group + .checkbox__label {
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    border-radius: 10px;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 800; }
    @media (min-width: 576px) {
      .checkbox__input--group + .checkbox__label {
        padding: 10px 20px; } }
    .checkbox__input--group + .checkbox__label:hover {
      color: #FF652C; }
  .checkbox__input--group:checked + .checkbox__label {
    background-color: #FF652C;
    border-radius: 50px;
    color: white;
    font-weight: 600;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
    @media (min-width: 576px) {
      .checkbox__input--group:checked + .checkbox__label {
        padding: 10px 20px; } }
  .checkbox__input--group + .checkbox__label:before {
    display: none; }

.checkbox__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  font-size: 16px;
  cursor: pointer; }
  .checkbox__label--regular {
    font-weight: 500; }
  .checkbox__label a {
    text-decoration: underline; }

.checkbox--white {
  font-weight: 300; }
  .checkbox--white .checkbox__input + .checkbox__label:before {
    background-color: transparent;
    border: 1px solid white; }
  .checkbox--white .checkbox__input:checked + .checkbox__label:before {
    color: white;
    font-size: 13px; }

.checkbox--gray .checkbox__input + .checkbox__label:before {
  background-color: transparent;
  border: 1px solid #8f8f8f; }

.checkbox--gray .checkbox__input:checked + .checkbox__label:before {
  font-size: 13px;
  border: 1px solid white; }

.checkbox--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.checkbox--link {
  margin-left: 0; }
  .checkbox--link .checkbox__label:before {
    position: absolute;
    left: 0px; }
  .checkbox--link .checkbox__label {
    display: inherit;
    padding-left: 25px; }

.more-filter-group .checkbox__label::before {
  background: white; }

.custom-scrollbar {
  width: 100%;
  height: auto;
  overflow-y: scroll;
  scrollbar-color: #e8e8e8 transparent;
  scrollbar-width: thin;
  border-right: 1px solid white; }
  .custom-scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 20px 20px transparent;
            box-shadow: inset 0 0 20px 20px transparent;
    border-left: solid 17px transparent; }
  .custom-scrollbar::-webkit-scrollbar {
    width: 20px; }
  .custom-scrollbar::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 20px 20px #e0e0e0;
            box-shadow: inset 0 0 20px 20px #e0e0e0;
    border-left: solid 17px transparent; }
  .custom-scrollbar-external::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 20px 20px #ededed;
            box-shadow: inset 0 0 20px 20px #ededed;
    border-left: solid 14px transparent;
    border-right: solid 3px transparent;
    border-top: solid 13px transparent;
    border-bottom: solid 13px transparent; }
  .custom-scrollbar-external::-webkit-scrollbar {
    width: 20px; }
  .custom-scrollbar-external::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 20px 20px #c1c1c1;
            box-shadow: inset 0 0 20px 20px #c1c1c1;
    border-left: solid 14px transparent;
    border-right: solid 3px transparent;
    border-top: solid 15px transparent;
    border-bottom: solid 13px transparent; }

input:focus {
  outline: none; }

#ui-datepicker-div {
  display: none;
  background-color: #fff;
  padding: 15px;
  -webkit-box-shadow: #00000012 0px 8px 21px;
          box-shadow: #00000012 0px 8px 21px;
  border-radius: 10px;
  margin-top: 10px; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.ui-datepicker-calendar thead th {
  text-align: center;
  font-weight: 400;
  font-size: 12px;
  padding: 7px 7px;
  color: #666; }

.ui-datepicker-calendar tbody td {
  width: 2.5rem;
  text-align: center;
  padding: 0; }

.ui-datepicker-calendar tbody td a {
  display: block;
  border-radius: 0.25rem;
  line-height: 2rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
  padding: 5px 7px; }

.ui-datepicker-calendar tbody td a:hover {
  background-color: #E0F2F1; }

.ui-datepicker-calendar tbody td a.ui-state-active {
  background-color: #3983e0;
  color: white;
  border-radius: 20px; }

.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 2rem;
  height: 2rem;
  margin: 9px;
  border-radius: 0.25rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  z-index: 10; }

.ui-datepicker-header a.ui-corner-all:hover {
  background-color: #ECEFF1; }

.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: 50%; }

.ui-datepicker-header a > span {
  display: none; }

.ui-datepicker-title {
  text-align: center;
  line-height: 2rem;
  margin-bottom: 8px;
  font-weight: 600;
  padding-bottom: 0.25rem;
  position: relative;
  top: -6px;
  color: #666;
  font-size: 15px; }

.ui-datepicker-week-col {
  font-weight: 400; }

.ui-widget.ui-widget-content {
  border: 0; }

.ui-widget-header {
  border: 0;
  background: transparent; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 0;
  background: transparent;
  color: #666;
  font-size: 14px; }

.hamburger {
  display: table;
  height: 100%;
  font-size: 10px;
  font-size: 1rem;
  color: black;
  text-transform: uppercase;
  text-decoration: none; }
  .hamburger__inner {
    display: table-cell;
    vertical-align: middle; }
  .hamburger__line, .hamburger__line:after, .hamburger__line:before {
    position: relative;
    display: block;
    height: 2px;
    width: 22px;
    color: black;
    background-color: black;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .hamburger__line {
    margin: 6px auto 10px;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s; }
  .hamburger__line:before, .hamburger__line:after {
    content: '';
    position: absolute;
    left: 0;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
  .hamburger__line:before {
    -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
            transform: translateY(-6px); }
  .hamburger__line:after {
    -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
            transform: translateY(6px); }

.icon {
  display: inline-block;
  width: 24px;
  height: 24px; }
  .icon__inner {
    width: 100%;
    height: 100%;
    vertical-align: top; }
  .icon--sm {
    width: 18px;
    height: 18px; }
  .icon--lg {
    width: 40px;
    height: 40px; }
  .icon--xl {
    width: 64px;
    height: 64px; }
  .icon--blue-hover {
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
    .icon--blue-hover:hover {
      color: #FF652C;
      -webkit-transition: all 500ms;
      -o-transition: all 500ms;
      transition: all 500ms; }
  .icon--school {
    height: 28px;
    margin-bottom: -6px;
    margin-top: -2px; }

.input-number {
  width: 40px;
  vertical-align: top;
  text-align: center;
  outline: none; }

.input-number,
.input-number-decrement,
.input-number-increment {
  height: 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 45px !important;
  border: 0; }

.input-number-decrement,
.input-number-increment {
  display: inline-block;
  width: 30px;
  line-height: 38px;
  text-align: center;
  font-weight: bold;
  cursor: pointer; }

.input-number-decrement {
  border-right: none;
  border-radius: 4px 0 0 4px; }

.input-number-increment {
  border-left: none;
  border-radius: 0 4px 4px 0; }

.input-number__cont {
  -webkit-box-shadow: #00000012 0px 7px 14px;
          box-shadow: #00000012 0px 7px 14px;
  border-radius: 50px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  float: right; }

.image__bg {
  -o-object-fit: cover;
     object-fit: cover;
  width: calc(100% - 24px);
  margin: 0 12px; }
  @media (min-width: 992px) {
    .image__bg {
      width: 100%;
      margin: 0; } }
  .image__bg-h100 {
    height: 100%; }
  .image__bg-desktop {
    display: none; }
    @media (min-width: 576px) {
      .image__bg-desktop {
        display: block; } }
  .image__bg-mobile {
    display: block; }
    .image__bg-mobile img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      min-height: 560px; }
    @media (min-width: 576px) {
      .image__bg-mobile {
        display: none; } }
  .image__bg-text-container {
    position: absolute;
    top: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 10vw; }
  .image__bg-text-box {
    width: 100%;
    max-width: 969px;
    background-color: white;
    padding: 4vw 9vw;
    margin: 0 auto;
    text-align: center; }
    @media (min-width: 1920px) {
      .image__bg-text-box {
        padding: 65px 80px; } }
  .image__bg-text-title + div {
    margin: 25px 0 0 0; }
    @media (min-width: 768px) {
      .image__bg-text-title + div {
        margin: 30px 0 0 0; } }
  .image__bg-text-description {
    color: #6A6A6A; }
    .image__bg-text-description + div {
      margin: 25px 0 0 0; }
      @media (min-width: 768px) {
        .image__bg-text-description + div {
          margin: 40px 0 0 0; } }
  .image__bg-text-btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .image__bg-text-btn-group > div {
      margin: 0 20px 20px 20px; }
      .image__bg-text-btn-group > div:last-child {
        margin: 0; }

.image__simple {
  width: 100%;
  height: 500px; }
  @media (min-width: 1200px) {
    .image__simple {
      height: 800px; } }

.mbit-custom--size-xl .image__bg-text-box {
  max-width: 1043px; }

.mbit-custom--size-s .image__bg-text-box {
  max-width: 629px;
  padding: 4vw 9vw; }
  @media (min-width: 1920px) {
    .mbit-custom--size-s .image__bg-text-box {
      padding: 129px 110px; } }

.link {
  cursor: pointer;
  font-size: inherit;
  text-decoration: underline; }
  .map__filter-header-right .link {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .link--underline {
    text-decoration: underline; }
  .link--white-underline {
    color: white;
    text-decoration: underline; }
  .link--white-underline-bold {
    color: white;
    text-decoration: underline;
    font-weight: 600; }
  .link--blue-underline {
    text-decoration: underline;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
    .link--blue-underline:hover {
      -webkit-transition: all 500ms;
      -o-transition: all 500ms;
      transition: all 500ms; }
  .link--blue-underline-bold {
    text-decoration: underline;
    font-weight: 600;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
    .link--blue-underline-bold:hover {
      -webkit-transition: all 500ms;
      -o-transition: all 500ms;
      transition: all 500ms; }
  .link--blue-underline-semibold {
    text-decoration: underline;
    font-weight: 600;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
    .link--blue-underline-semibold:hover {
      -webkit-transition: all 500ms;
      -o-transition: all 500ms;
      transition: all 500ms; }
  .link--fake-white {
    border-bottom: 1px solid white;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 21px;
    color: white; }
    @media (min-width: 576px) {
      .link--fake-white {
        height: 25px; } }
  .link--l {
    font-size: 17px; }
  .link--icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .link--pass {
    width: 100%;
    display: block;
    text-align: right;
    margin-top: 10px; }
  .link--icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.google-shadow {
  -webkit-box-shadow: #00000045 0px 1px 2px 1px !important;
          box-shadow: #00000045 0px 1px 2px 1px !important; }

.button-switch {
  font-size: 1.5em;
  height: auto;
  position: relative;
  width: 4.5em;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5); }
  .button-switch .lbl-off,
  .button-switch .lbl-on {
    cursor: pointer;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1em;
    position: absolute;
    top: 0.5em;
    -webkit-transition: opacity 0.25s ease-out 0.1s;
    -o-transition: opacity 0.25s ease-out 0.1s;
    transition: opacity 0.25s ease-out 0.1s;
    text-transform: uppercase; }
  .button-switch .lbl-off {
    right: 20px; }
  .button-switch .lbl-on {
    color: white;
    opacity: 0;
    left: 0.4375em; }
  .button-switch .switch {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 0;
    font-size: 1em;
    left: 0;
    line-height: 0;
    outline: none;
    position: absolute;
    top: 0;
    width: 0; }
    .button-switch .switch:before, .button-switch .switch:after {
      content: '';
      font-size: 1em;
      position: absolute; }
    .button-switch .switch:before {
      border-radius: 1.25em;
      background: #e7e9eb;
      height: 1.875em;
      left: -0.25em;
      top: -0.1875em;
      -webkit-transition: background-color 0.25s ease-out 0.1s;
      -o-transition: background-color 0.25s ease-out 0.1s;
      transition: background-color 0.25s ease-out 0.1s;
      width: 4.5em; }
    .button-switch .switch:after {
      -webkit-box-shadow: 0 .0625em .375em 0 #666;
              box-shadow: 0 .0625em .375em 0 #666;
      border-radius: 50%;
      background: white;
      height: 1.5em;
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0);
      -webkit-transition: -webkit-transform 0.25s ease-out 0.1s;
      transition: -webkit-transform 0.25s ease-out 0.1s;
      -o-transition: transform 0.25s ease-out 0.1s;
      transition: transform 0.25s ease-out 0.1s;
      transition: transform 0.25s ease-out 0.1s, -webkit-transform 0.25s ease-out 0.1s;
      width: 1.5em; }
    .button-switch .switch:checked:after {
      -webkit-transform: translate(2.5em, 0);
          -ms-transform: translate(2.5em, 0);
              transform: translate(2.5em, 0); }
    .button-switch .switch:checked ~ .lbl-off {
      opacity: 0; }
    .button-switch .switch:checked ~ .lbl-on {
      opacity: 1; }
    .button-switch .switch#switch-cookies:checked:before {
      background: #2bc73b; }
    .button-switch .switch#switch-blue:checked:before {
      background: #3498db; }

.text-size--xxl {
  font-size: 30px;
  line-height: 33px; }
  @media (min-width: 576px) {
    .text-size--xxl {
      font-size: 40px;
      line-height: 48px; } }

.text-size--xl {
  font-size: 25px;
  line-height: 29px; }
  @media (min-width: 576px) {
    .text-size--xl {
      font-size: 32px;
      line-height: 38px; } }

.text-size--m {
  font-size: 19px;
  line-height: 24px; }
  @media (min-width: 576px) {
    .text-size--m {
      font-size: 24px;
      line-height: 29px; } }

.text-size--s {
  font-size: 18px;
  line-height: 22px; }
  @media (min-width: 576px) {
    .text-size--s {
      font-size: 20px;
      line-height: 24px; } }

.text-size--xs {
  font-size: 16px;
  line-height: 19px; }
  @media (min-width: 576px) {
    .text-size--xs {
      font-size: 18px;
      line-height: 21px; } }

.text-style--bold {
  font-weight: 600; }

.text-style--underline {
  text-decoration: underline; }

.text--m {
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 576px) {
    .text--m {
      font-size: 17px;
      line-height: 23px; } }

.text--l {
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 576px) {
    .text--l {
      font-size: 18px;
      line-height: 22px; } }

.text--xl {
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 576px) {
    .text--xl {
      font-size: 19px;
      line-height: 24px; } }

.text--xxl {
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 576px) {
    .text--xxl {
      font-size: 22px;
      line-height: 26px; } }

.radiobutton {
  height: 24px; }
  .radiobutton .radiobutton__element[type="checkbox"],
  .radiobutton .radiobutton__element[type="radio"] {
    display: none; }
    .radiobutton .radiobutton__element[type="checkbox"] + .radiobutton__cont .radiobutton__icon,
    .radiobutton .radiobutton__element[type="radio"] + .radiobutton__cont .radiobutton__icon {
      display: inline-block;
      width: 20px;
      height: 20px;
      cursor: pointer;
      border-radius: 25px;
      border: 2px solid gray;
      background-color: transparent;
      margin-top: 2px; }
      .radiobutton .radiobutton__element[type="checkbox"] + .radiobutton__cont .radiobutton__icon .radiobutton__icon-element,
      .radiobutton .radiobutton__element[type="radio"] + .radiobutton__cont .radiobutton__icon .radiobutton__icon-element {
        opacity: 0;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
    .radiobutton .radiobutton__element[type="checkbox"]:checked + .radiobutton__cont .radiobutton__icon .radiobutton__icon-element,
    .radiobutton .radiobutton__element[type="radio"]:checked + .radiobutton__cont .radiobutton__icon .radiobutton__icon-element {
      opacity: 1;
      background-color: #FF652C;
      border-radius: 50px;
      height: 100%;
      -webkit-transform: scale(1.3);
          -ms-transform: scale(1.3);
              transform: scale(1.3);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .radiobutton__style-button input[type="checkbox"],
  .radiobutton__style-button input[type="radio"] {
    display: none; }
  .radiobutton__style-button label {
    padding: 5px 20px;
    display: inline-block;
    border: 2px solid whitesmoke;
    cursor: pointer;
    border-radius: 40px;
    background-color: whitesmoke;
    font-weight: 600;
    width: 100%;
    text-align: center;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
    .radiobutton__style-button label:hover {
      color: #FF652C; }
  .radiobutton__style-button .blank-label {
    display: none; }
  .radiobutton__style-button input[type="checkbox"]:checked + label,
  .radiobutton__style-button input[type="radio"]:checked + label {
    background: #FF652C;
    color: #fff;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
  .radiobutton__style-survey input[type="checkbox"],
  .radiobutton__style-survey input[type="radio"] {
    display: none; }
  .radiobutton__style-survey label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    border-radius: 35px;
    width: 35px;
    height: 35px;
    text-align: center;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    border: 1px solid #666666;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .radiobutton__style-survey label:hover {
      color: #FF652C;
      border: 1px solid #FF652C; }
  .radiobutton__style-survey .blank-label {
    display: none; }
  .radiobutton__style-survey input[type="checkbox"]:checked + label,
  .radiobutton__style-survey input[type="radio"]:checked + label {
    background: #FF652C;
    border: 1px solid #FF652C;
    color: #fff;
    font-weight: 600;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }

.timepicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .timepicker__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .timepicker__day {
    width: 100px; }
  .timepicker__title {
    width: 50%; }
  .timepicker__date {
    width: 40px;
    text-align: center;
    padding: 0;
    margin: 0;
    bordeR: 0;
    font-size: 16px;
    cursor: pointer;
    background-color: transparent; }
  .timepicker__element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f7f7f7;
    padding: 5px;
    border-radius: 50px; }
  .timepicker--one .timepicker__element {
    padding: 12px;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .timepicker--one .timepicker__date {
    width: 80px; }
  .timepicker--input .timepicker__element {
    padding: 12px 12px 12px 18px;
    width: 100%; }
  .timepicker--input .timepicker__date {
    width: 100%;
    text-align: left; }

.ui-timepicker-container {
  position: absolute;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: white !important;
  width: 80px !important;
  border: 0 !important;
  -webkit-box-shadow: #00000012 0px 6px 16px !important;
          box-shadow: #00000012 0px 6px 16px !important;
  padding: 0px !important;
  border-radius: 0 0 10px 10px; }

.ui-timepicker-viewport::-webkit-scrollbar-track {
  background-color: #f7f7f7;
  border-right: 2px solid white; }

.ui-timepicker-viewport::-webkit-scrollbar {
  width: 6px; }

.ui-timepicker-viewport::-webkit-scrollbar-thumb {
  background-color: #9e9e9e;
  border-right: 2px solid white; }

.ui-timepicker,
.ui-timepicker-viewport {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 205px;
  display: block;
  margin: 0; }

.ui-timepicker {
  list-style: none;
  padding: 0;
  text-align: center;
  margin: 0; }

.ui-timepicker-viewport {
  padding: 0;
  overflow: auto;
  overflow-x: hidden; }

.ui-timepicker-standard {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #FFF;
  border: 1px solid #AAA;
  color: #222;
  margin: 0;
  padding: 2px;
  margin-top: 5px;
  padding-top: 10px !important; }

.ui-timepicker-standard a {
  border: 1px solid transparent;
  color: #222;
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  text-align: left; }

.ui-timepicker-standard .ui-state-hover {
  color: #FF652C;
  cursor: pointer; }

.ui-timepicker-standard .ui-menu-item {
  margin: 0;
  padding: 0; }

.ui-timepicker-corners,
.ui-timepicker-corners .ui-corner-all {
  border-radius: 4px; }

.ui-timepicker-hidden {
  display: none; }

.ui-timepicker-no-scrollbar .ui-timepicker {
  border: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 0;
  background: transparent; }

.video {
  width: 100%; }

.fileinput-button {
  position: relative;
  overflow: hidden; }

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  font-size: 200px;
  direction: ltr;
  cursor: pointer; }

.thumb {
  height: 80px;
  width: 100px;
  border: 1px solid #000; }

ul.thumb-Images li {
  width: 120px;
  float: left;
  display: inline-block;
  vertical-align: top;
  height: 120px; }

.img-wrap {
  position: relative;
  display: inline-block;
  font-size: 0; }

.img-wrap .close {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 100;
  background-color: #d0e5f5;
  padding: 5px 2px 2px;
  color: #000;
  font-weight: bolder;
  cursor: pointer;
  opacity: 0.5;
  font-size: 23px;
  line-height: 10px;
  border-radius: 50%; }

.img-wrap:hover .close {
  opacity: 1;
  background-color: #d0e5f5; }

.FileNameCaptionStyle {
  font-size: 12px; }

.account__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .account__grid-left {
    width: 100%; }
    @media (min-width: 768px) {
      .account__grid-left {
        width: 100px; } }
    @media (min-width: 1200px) {
      .account__grid-left {
        width: 150px; } }
  .account__grid-right {
    width: 100%;
    padding: 10px 0 0 0; }
    @media (min-width: 768px) {
      .account__grid-right {
        width: calc(100% - 100px);
        padding: 15px 0 0 20px; } }
    @media (min-width: 1200px) {
      .account__grid-right {
        width: calc(100% - 150px);
        padding: 15px 0 0 0; } }
  .account__grid-separator-left {
    border-right: 0;
    padding-right: 0 !important; }
    @media (min-width: 576px) {
      .account__grid-separator-left {
        padding-right: 24px !important;
        border-right: 1px solid #ebebeb; } }
    @media (min-width: 992px) {
      .account__grid-separator-left {
        padding-right: 64px !important; } }
  .account__grid-separator-right {
    padding-left: 0 !important; }
    @media (min-width: 576px) {
      .account__grid-separator-right {
        padding-left: 12px !important; } }
    @media (min-width: 992px) {
      .account__grid-separator-right {
        padding-left: 32px !important; } }

.account__link--activities-readed {
  opacity: 0.65; }

.account__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }
  .account__nav-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: sticky;
    width: 100%;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    top: 125px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 1; }

.account__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 576px) {
    .account__header {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.account__body-title {
  color: #FF652C; }

.account__body-bg-highlighted {
  background-color: #fafafa;
  border-radius: 5px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content; }

.account__body-bg-highlighted:empty {
  display: none; }

.account__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25px; }
  @media (min-width: 576px) {
    .account__date {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-top: 0; } }
  .account__date-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 576px) {
      .account__date-element {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .account__date input {
    width: 140px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 18px;
    padding: 12px 15px;
    border-radius: 40px;
    margin: 0;
    border: 0;
    border: 1px solid #1D1D1B;
    background-position: right 12px center; }
    @media (min-width: 576px) {
      .account__date input {
        margin: 0 20px 0 0; } }
  .account__date--w100 input {
    margin: 0 0 0 0;
    width: 100%; }
  .account__date--w100 .u-pos-relative {
    width: 100%; }
  .account__date--w100 .account__date-element {
    width: 100%; }

.account__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .account__footer {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .account__footer-left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .account__footer-left {
        width: 50%;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .account__footer-right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 768px) {
      .account__footer-right {
        width: 50%;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }

.account__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .account__message-left {
    width: 30px; }
    @media (min-width: 768px) {
      .account__message-left {
        width: 40px; } }
  .account__message-right {
    width: calc(100% - 30px); }
    @media (min-width: 768px) {
      .account__message-right {
        width: calc(100% - 40px); } }
  .account__message--readed {
    opacity: 0.65; }

.account__module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 15px; }
  .account__module a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 25px);
    -webkit-box-align: Center;
        -ms-flex-align: Center;
            align-items: Center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .account__module-left {
    width: 120px;
    background-color: #fafafa;
    border-radius: 5px;
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #c4c4c4; }
    .account__module-left-img {
      border-radius: 5px;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 80px; }
  .account__module-center {
    width: calc(100% - 120px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%; }
    .account__module-center-title {
      font-size: 16px;
      color: #FF652C;
      font-weight: 600; }
    .account__module-center-subtitle {
      font-size: 14px; }
    .account__module-center-text {
      font-size: 15px; }
    .account__module-center-number {
      font-weight: 600;
      font-size: 15px;
      color: #3b3b3b; }
  .account__module-right {
    width: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }

.account__module-info {
  font-size: 16px;
  padding: 12px 12px 24px 12px; }
  @media (min-width: 1200px) {
    .account__module-info {
      padding: 16px 0 32px 16px; } }
  .account__module-info-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .account__module-info-header-2col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .account__module-info-header-col1 {
      width: 70%; }
    .account__module-info-header-col2 {
      width: 30%;
      text-align: right; }
    .account__module-info-header a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      float: right;
      font-weight: 600;
      font-size: 16px; }
  .account__module-info-box {
    background-color: white;
    border-radius: 5px; }
    .account__module-info-box-body--right {
      text-align: right; }
    .account__module-info-box-footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .account__module-info-box-footer-left {
        width: calc(100% - 50px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .account__module-info-box-footer-right {
        width: 50px;
        text-align: right;
        font-weight: 600;
        color: #3b3b3b; }
  .account__module-info-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .account__module-info-left {
    width: 35px; }
  .account__module-info-right {
    width: calc(100% - 50px); }
  .account__module-info-right-limit {
    width: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .account__module-info--selected {
    -webkit-box-shadow: #00000012 0px 18px 20px;
            box-shadow: #00000012 0px 18px 20px;
    border-radius: 5px;
    background-color: white; }
  .account__module-info--full-width {
    padding: 0px; }
    .account__module-info--full-width .account__module-info-right {
      width: 100%; }
  .account__module-info--green {
    background-color: #f2f7e4;
    padding: 15px;
    border-radius: 10px; }
  .account__module-info--nolast {
    opacity: 0.6; }
    .account__module-info--nolast .account__module-info-left svg {
      opacity: 0.7; }

.account__label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .account__label-left {
    width: 50px; }
  .account__label-right {
    width: calc(100% - 50px);
    font-size: 18px;
    font-weight: 600;
    color: #3b3b3b; }
    .account__label-right-icon {
      float: right; }
      .account__label-right-icon--arrow-right svg {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }
  .account__label--selected {
    -webkit-box-shadow: #00000012 0px 6px 16px;
            box-shadow: #00000012 0px 6px 16px;
    border-radius: 10px; }

.account__image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer; }
  @media (min-width: 992px) {
    .account__image-text {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .account__image-text-left {
    width: 100%; }
    @media (min-width: 992px) {
      .account__image-text-left {
        width: 50%; } }
    .account__image-text-left img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 130px;
      border-radius: 5px; }
  .account__image-text-right {
    width: 100%;
    margin-top: 16px; }
    @media (min-width: 992px) {
      .account__image-text-right {
        width: 50%;
        margin-top: 0; } }
  .account__image-text-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .account__image-text-info-number {
      color: #3b3b3b;
      font-weight: 600; }
  .account__image-text--selected {
    -webkit-box-shadow: #00000012 0px 8px 20px;
            box-shadow: #00000012 0px 8px 20px;
    border-radius: 5px; }
  .account__image-text:hover {
    -webkit-box-shadow: #00000012 0px 8px 20px;
            box-shadow: #00000012 0px 8px 20px;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }

.account__module-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms; }
  .account__module-check a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 30px); }
  .account__module-check-col1 {
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .account__module-check-col2 {
    width: calc(100% - 30px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .account__module-check-left {
    width: 120px;
    background-color: #fafafa;
    border-radius: 5px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #c4c4c4; }
    @media (min-width: 576px) {
      .account__module-check-left {
        height: 90px; } }
    .account__module-check-left-img {
      border-radius: 5px;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
  .account__module-check-center {
    width: calc(100% - 60px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 1200px) {
      .account__module-check-center {
        width: calc(100% - 120px); } }
    .account__module-check-center-title {
      font-size: 16px;
      color: #FF652C;
      font-weight: 600; }
    .account__module-check-center-subtitle {
      font-size: 14px; }
    .account__module-check-center-text {
      font-size: 15px; }
    .account__module-check-center-number {
      font-weight: 600;
      font-size: 15px;
      color: #3b3b3b; }
  .account__module-check-right {
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .account__module-check-right svg {
      margin-bottom: -5px; }
  .account__module-check--check-disabled .account__module-check-col2 {
    width: 100%; }
  .account__module-check--selected {
    -webkit-box-shadow: #00000012 0px 8px 20px;
            box-shadow: #00000012 0px 8px 20px;
    border-radius: 5px; }
  .account__module-check:hover {
    -webkit-box-shadow: #00000012 0px 8px 20px;
            box-shadow: #00000012 0px 8px 20px;
    border-radius: 5px;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }

.account--seller .account__body-title {
  color: #ff6633; }

.account--seller .menu__element-icon {
  background-color: #ff6633; }

.account--seller .menu__element:hover .menu__element-title {
  color: #ff4000; }

.account--seller .dot--orange {
  color: #FF652C; }

.account--professional .account__body-title {
  color: #666666; }

.account--professional .menu__element-icon {
  background-color: #666666; }

.account--professional .menu__element:hover .menu__element-title {
  color: #3b3b3b; }

.account--professional .dot--orange {
  color: #ff4000; }

.ad {
  position: fixed;
  top: 75px;
  background-color: #fde6df;
  right: 0;
  width: 100%;
  max-width: 200px;
  border-radius: 10px 0px 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 19px;
  -webkit-box-shadow: #00000012 2px 3px 9px;
          box-shadow: #00000012 2px 3px 9px;
  padding: 10px 15px;
  z-index: 3; }
  @media (min-width: 768px) {
    .ad {
      top: 110px;
      padding: 15px;
      font-size: 15px;
      -webkit-box-shadow: #00000012 5px 5px 16px;
              box-shadow: #00000012 5px 5px 16px;
      max-width: 250px; } }
  @media (min-width: 992px) {
    .ad {
      padding: 20px; } }
  @media (min-width: 1200px) {
    .ad {
      top: 140px; } }
  .ad__icon {
    width: 35px; }
  .ad__info {
    width: calc(100% - 35px); }

.breadcrumb__left-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none; }

.breadcrumb__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
  font-weight: 600;
  font-size: 16px; }
  .breadcrumb__right-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0;
    padding: 0;
    list-style: none; }
    .breadcrumb__right-list ul li:after {
      display: none !important; }

.blog__image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%; }
  .blog__image--main {
    height: 300px; }
    @media (min-width: 768px) {
      .blog__image--main {
        height: 700px; } }
  .blog__image--secondary {
    height: 300px; }
    @media (min-width: 992px) {
      .blog__image--secondary {
        height: 490px; } }

.blog__sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  z-index: 1; }
  .blog__sidebar-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: sticky;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    top: 130px;
    width: 100%;
    padding-left: 0; }
    @media (min-width: 768px) {
      .blog__sidebar-cont {
        padding-left: 20px; } }
    @media (min-width: 992px) {
      .blog__sidebar-cont {
        padding-left: 40px; } }
  .blog__sidebar-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .blog__sidebar-element-left {
      width: 20px; }
    .blog__sidebar-element-right {
      width: calc(100% - 20px); }

.blog__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
  @media (min-width: 768px) {
    .blog__grid {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.blog--post {
  padding: 0 5px 0 5px; }
  @media (min-width: 576px) {
    .blog--post {
      padding: 0 20px 0 20px; } }

.boxes__element {
  background-color: white;
  padding: 30px;
  margin: 35px 20px 0px 20px;
  max-width: 630px;
  text-align: center; }
  @media (min-width: 992px) {
    .boxes__element {
      padding: 64px 90px 64px 90px;
      margin: 55px;
      max-width: 568px; } }
  @media (max-width: 1199.98px) {
    .boxes__element:first-child {
      margin: 56px 20px 0px 20px !important; } }
  .boxes__element-title {
    margin: 0 !important;
    font-size: 24px;
    line-height: 28px; }
    @media (min-width: 992px) {
      .boxes__element-title {
        font-size: 32px;
        line-height: 38px; } }
  .boxes__element-title ~ .boxes__element-description, .boxes__element-description ~ .boxes__element-description {
    margin: 18px 0 0 0; }
    @media (min-width: 992px) {
      .boxes__element-title ~ .boxes__element-description, .boxes__element-description ~ .boxes__element-description {
        margin: 32px 0 0 0; } }
  .boxes__element-title ~ .boxes__element-cta, .boxes__element-description ~ .boxes__element-cta {
    margin: 32px 0 0 0; }
    @media (min-width: 992px) {
      .boxes__element-title ~ .boxes__element-cta, .boxes__element-description ~ .boxes__element-cta {
        margin: 48px 0 0 0; } }

.boxes__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 992px) {
    .boxes__container {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.bg-gray .boxes__element {
  -webkit-box-shadow: #00000017 0 20px 20px;
          box-shadow: #00000017 0 20px 20px; }

p span[style*="font-weight: bold"],
p a[style*="font-weight: bold"] {
  font-weight: 600 !important; }

p a {
  color: #1D1D1B;
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  text-decoration: underline; }

p a:hover {
  color: #1D1D1B;
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms; }

.text p + p {
  margin-top: 15px; }

.text ol {
  padding: 0 0 0 30px; }
  .text ol li {
    margin-bottom: 60px; }
    .text ol li:last-child {
      margin-bottom: 0; }
    .text ol li::marker {
      font-weight: 700;
      font-size: 22px; }
    .text ol li ol, .text ol li ul {
      margin: 15px 0 25px 0;
      padding-left: 30px; }
      .text ol li ol li, .text ol li ul li {
        margin-bottom: 25px; }
        .text ol li ol li::marker, .text ol li ul li::marker {
          font-weight: inherit;
          font-size: inherit; }
        .text ol li ol li h1, .text ol li ol li h2, .text ol li ol li h3, .text ol li ol li h4, .text ol li ol li h5, .text ol li ul li h1, .text ol li ul li h2, .text ol li ul li h3, .text ol li ul li h4, .text ol li ul li h5 {
          font-weight: 500;
          font-size: inherit; }
        .text ol li ol li ol, .text ol li ol li ul, .text ol li ul li ol, .text ol li ul li ul {
          margin: 15px 0 25px 0;
          padding-left: 30px; }
  .text ol table {
    margin: 20px 0 0 0; }
    .text ol table tr td {
      padding: 7px; }
  .text ol h3 {
    margin-bottom: 25px; }

.cards {
  background-color: #F5F5F5; }
  .cards .row {
    margin: 0 -56px; }
    @media (max-width: 1500px) {
      .cards .row {
        margin: 0 -20px; } }
  .cards [class*="col-"] {
    padding: 0 28px; }
    @media (max-width: 1500px) {
      .cards [class*="col-"] {
        padding: 0 20px; } }

.card {
  position: relative;
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  min-height: 300px;
  border-radius: 10px;
  padding: 35px 50px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 992px) {
    .card {
      padding: 35px 40px !important; } }
  @media (max-width: 768px) {
    .card {
      padding: 35px 20px !important; } }
  .card__title {
    font-size: 17px;
    line-height: 20px;
    height: auto;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .card__title {
        font-size: 18px;
        line-height: 24px; } }
    .card__title h1, .card__title h2, .card__title h3, .card__title h4, .card__title h5, .card__title h6 {
      margin: 0 !important;
      font-size: inherit !important;
      line-height: inherit !important; }
    .card__title--center {
      text-align: center; }
    .card__title--v2 {
      font-size: 18px;
      line-height: 24px;
      font-weight: 900;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      -o-text-overflow: -o-ellipsis-lastline;
         text-overflow: -o-ellipsis-lastline;
      margin-bottom: 15px !important; }
  .card__tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    float: right;
    width: 25px;
    height: 25px;
    margin-left: -25px; }
  .card__icon {
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .card__icon {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start; } }
    .card__icon img {
      max-height: 100%;
      -o-object-fit: scale-down;
         object-fit: scale-down;
      height: 56px; }
    .card__icon-img {
      height: 60px; }
    .card__icon--center {
      text-align: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .card__icon--ha {
      height: auto; }
    .card__icon--xl {
      height: 56px; }
    .card__icon--xxl {
      height: 75px; }
      @media (min-width: 768px) {
        .card__icon--xxl {
          height: 96px; } }
  .card__list {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    font-size: 16px;
    color: #3b3b3b; }
    @media (min-width: 768px) {
      .card__list {
        text-align: left; } }
  .card__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 576px) {
      .card__group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .card__group-column {
      padding: 10px 0; }
      @media (min-width: 576px) {
        .card__group-column {
          padding: 0 20px; } }
  .card__text {
    font-size: 14px;
    line-height: 24px;
    height: 100%;
    overflow: auto;
    display: none;
    height: auto; }
    @media (min-width: 992px) {
      .card__text {
        display: block;
        line-height: 20px; } }
    .card__text--visible {
      display: block; }
    .card__text ul {
      list-style: none;
      padding-left: 20px; }
    .card__text ul li {
      margin-bottom: 6px; }
    .card__text ul li::before {
      content: "•";
      display: inline-block;
      width: 17px;
      margin-left: -17px;
      font-size: 13px;
      position: Relative;
      top: -1px; }
  .card__button {
    height: 48px; }
  .card__v2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .card__v2-element {
      max-width: 100%;
      width: 100%;
      height: 100%;
      background-color: white;
      text-align: center;
      margin: 0;
      -webkit-box-shadow: #00000017 0 20px 20px;
              box-shadow: #00000017 0 20px 20px;
      margin: 0 auto;
      margin: 0 0 50px 0 !important;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 768px) {
        .card__v2-element {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          margin: 0 20px 40px 20px !important;
          max-width: calc(100%/3 - 57px); } }
      .card__v2-element:first-child {
        margin-bottom: 80px; }
      @media (min-width: 1350px) {
        .card__v2-element {
          margin: 0 2vw; }
          .card__v2-element:first-child {
            margin-bottom: 0; } }
      @media (min-width: 1600px) {
        .card__v2-element {
          margin: 0 80px; } }
      .card__v2-element-image {
        height: 260px; }
        @media (min-width: 768px) {
          .card__v2-element-image {
            height: 420px; } }
        .card__v2-element-image img {
          -o-object-fit: cover;
             object-fit: cover;
          height: 100%;
          width: 100%; }
        .card__v2-element-image + .card__v2-element-info {
          padding: 35px;
          min-height: auto; }
          @media (min-width: 768px) {
            .card__v2-element-image + .card__v2-element-info {
              padding: 60px 40px;
              min-height: 260px; } }
      .card__v2-element-info {
        padding: 35px; }
        @media (min-width: 768px) {
          .card__v2-element-info {
            padding: 60px 40px; } }
        .card__v2-element-info-icon img {
          height: auto;
          width: auto; }
        .card__v2-element-info-icon + div {
          margin: 15px 0 0 0; }
        .card__v2-element-info-title {
          font-size: 30px;
          line-height: 33px;
          font-weight: bold; }
          @media (min-width: 768px) {
            .card__v2-element-info-title {
              font-size: 32px;
              line-height: 38px; } }
          .card__v2-element-info-title + div {
            margin: 20px 0 0 0; }
        .card__v2-element-info .btn--gold {
          background-color: #0088B3;
          color: white; }
      .card__v2-element-icon {
        padding: 40px 0 0 0; }
        @media (min-width: 768px) {
          .card__v2-element-icon {
            padding: 80px 0 0 0; } }
        .card__v2-element-icon img {
          height: auto;
          width: auto; }
        .card__v2-element-icon + .card__v2-element-info {
          padding: 15px 35px 35px 35px; }
          @media (min-width: 768px) {
            .card__v2-element-icon + .card__v2-element-info {
              padding: 25px 30px 100px 30px; } }
  .card--center {
    text-align: center; }
    .card--center .card__icon {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 56px;
      height: 56px;
      background: #0088B3;
      border-radius: 50%;
      margin: 0 auto 20px; }
  .card--left-responsive {
    text-align: center; }
    @media (min-width: 768px) {
      .card--left-responsive {
        text-align: left; } }
  .card--rounded {
    background-color: white; }
  .card--disabled {
    opacity: 0.2; }
  .card--m {
    max-width: 220px;
    width: 100%;
    height: 100%;
    overflow: auto;
    margin: 5px auto !important; }
    @media (min-width: 768px) {
      .card--m {
        margin: 0 50px !important; } }
  .card--hover-effect:hover {
    -webkit-box-shadow: #0000002e 0px 7px 31px;
            box-shadow: #0000002e 0px 7px 31px;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
  .card--fixed-size {
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 20px !important;
    margin: 0 0 0 0 !important; }
    @media (min-width: 768px) {
      .card--fixed-size {
        max-width: calc(100%/4);
        margin: 0 0 40px 0 !important; } }
    .card--fixed-size .card__title {
      margin: 30px 0 20px 0 !important;
      height: auto;
      font-weight: bold;
      font-size: 24px;
      line-height: 28px; }
      @media (min-width: 768px) {
        .card--fixed-size .card__title {
          font-size: 32px;
          line-height: 38px;
          margin: 62px 0 20px 0 !important; } }
    .card--fixed-size .card__text {
      color: #8F8F8F;
      font-size: 24px;
      line-height: 29px;
      text-align: center; }
    .card--fixed-size .card__icon img {
      height: 75px; }
      @media (min-width: 768px) {
        .card--fixed-size .card__icon img {
          height: 96px; } }
  .card .btn {
    min-width: 100%; }
    @media (min-width: 1200px) {
      .card .btn {
        min-width: 250px; } }
  .card__btn {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0; }
    .card__btn a {
      color: #1D1D1B;
      font-weight: 900;
      text-decoration: underline;
      font-size: 16px; }
      .card__btn a:hover {
        color: #0088B3;
        text-decoration: none; }
  .card--orange .card__icon {
    background: #FF652C; }
  .card--orange .card__btn a:hover {
    color: #FF652C; }
  .card--orange .card__title:hover {
    color: #FF652C; }

.header-new__bottom .card__text {
  height: 215px; }

.header-new__bottom ul {
  text-align: left; }

.js-module-list-services .card__text {
  height: auto;
  overflow: inherit;
  color: #6A6A6A;
  font-weight: 400; }

.cookies {
  position: fixed;
  bottom: 15px;
  z-index: 20;
  right: 20px; }
  @media (max-width: 767.98px) {
    .cookies {
      right: 0;
      left: 0;
      margin: auto;
      width: calc(100% - 24px);
      bottom: 0; } }
  .cookies__icon {
    position: absolute;
    bottom: 0;
    cursor: pointer;
    right: 0; }
    .cookies__icon svg {
      height: 25px;
      position: relative;
      right: 45px;
      bottom: 0.6px; }
      @media (min-width: 576px) {
        .cookies__icon svg {
          height: 45px;
          right: -5px;
          bottom: 0; } }
  .cookies__cont {
    background-color: white;
    width: 100%;
    max-width: 480px;
    -webkit-box-shadow: #00000012 0px 7px 31px;
            box-shadow: #00000012 0px 7px 31px;
    position: relative;
    bottom: 0;
    float: right; }
  .cookies__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .cookies__info-title {
      width: calc(100% - 70px); }
    .cookies__info-switch {
      width: 70px; }

.modal-window {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.25);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .modal-window:target {
    visibility: visible;
    opacity: 1;
    pointer-events: auto; }
  .modal-window > div {
    width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 2em;
    background: white; }
  .modal-window header {
    font-weight: bold; }
  .modal-window h1 {
    font-size: 150%;
    margin: 0 0 15px; }

.modal-close {
  color: #aaa;
  line-height: 50px;
  font-size: 80%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 70px;
  text-decoration: none; }
  .modal-close:hover {
    color: black; }

.modal-window > div {
  border-radius: 1rem; }

.modal-window div:not(:last-of-type) {
  margin-bottom: 15px; }

#CookiebotWidget {
  z-index: 30 !important; }

.features__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  max-width: 775px;
  margin: 0 auto; }

.features__element {
  width: 100%;
  max-width: 110px;
  text-align: center; }
  @media (min-width: 576px) {
    .features__element {
      max-width: 85px; } }
  @media (min-width: 768px) {
    .features__element {
      max-width: 123px; } }
  @media (min-width: 992px) {
    .features__element {
      max-width: 150px; } }
  @media (min-width: 1200px) {
    .features__element {
      max-width: 154px; } }
  .features__element-icon {
    height: 52px;
    height: 52px; }
  .features__element-text {
    font-size: 16px;
    line-height: 19px;
    padding: 0 5px; }
    @media (min-width: 576px) {
      .features__element-text {
        padding: 0; } }
  .features__element--3col {
    max-width: 33.3%; }

.filter__menu {
  list-style: none;
  margin: 0;
  padding-left: 0; }
  .filter__menu-element {
    display: block;
    float: left;
    position: relative;
    width: 100%; }
    .filter__menu-element:hover > ul {
      visibility: visible;
      display: block; }

.filter__submenu {
  position: absolute;
  z-index: 1;
  display: none;
  visibility: hidden;
  width: 100%;
  list-style: none;
  background-color: gray;
  margin: 0;
  padding-left: 0; }
  @media (min-width: 576px) {
    .filter__submenu {
      position: relative;
      display: block;
      visibility: visible; } }
  .filter__submenu-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    float: left;
    position: relative;
    text-align: center;
    width: 100%; }
    .filter__submenu-element:hover > ul {
      visibility: visible;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .filter__submenu-element > a {
      margin-right: 15px; }
    @media (min-width: 576px) {
      .filter__submenu-element {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .filter__submenu-element--center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

@media (max-width: 991.98px) {
  .filter__actions {
    position: fixed;
    bottom: 0;
    background-color: white;
    width: 100%;
    left: 0;
    padding: 15px 0;
    -webkit-box-shadow: #00000012 0px 0px 12px;
            box-shadow: #00000012 0px 0px 12px;
    z-index: 10; } }

@media (min-width: 768px) {
  .filter__actions {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: white;
    padding: 15px 0;
    -webkit-box-shadow: #00000012 0px 0px 12px;
            box-shadow: #00000012 0px 0px 12px;
    z-index: 2; } }

.filter__actions .btn {
  padding: 0 20px; }

.filter__more {
  display: none;
  padding-top: 20px; }
  @media (min-width: 992px) {
    .filter__more {
      display: block; } }
  @media (max-width: 991.98px) {
    .filter__more {
      margin-bottom: 120px; } }
  @media (min-width: 768px) {
    .filter__more {
      margin-bottom: 60px; } }
  .filter__more.open {
    display: block; }

.filter_mobile {
  display: block; }
  @media (min-width: 768px) {
    .filter_mobile {
      display: none; } }

.form__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .form__info-left {
    width: 100%;
    position: relative; }
    .form__info-left--2col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .form__info-left--2col-element-1 {
        width: 50%; }
      .form__info-left--2col-element-2 {
        width: 50%;
        float: right; }
    @media (min-width: 576px) {
      .form__info-left {
        width: 100%; } }
  .form__info-right {
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    padding-left: 10px;
    position: absolute;
    height: 60px;
    right: 0; }
    .form__info-right svg {
      margin-right: 15px; }
    .form__info-right .js-input-error {
      color: #F63; }
    @media (min-width: 576px) {
      .form__info-right {
        width: 180px;
        padding-left: 20px;
        position: relative; } }

.form__element-select {
  padding: 13px 40px 13px 30px;
  border: none;
  -webkit-box-shadow: #00000012 0px 7px 14px !important;
          box-shadow: #00000012 0px 7px 14px !important;
  border-radius: 30px;
  width: 100%;
  background-color: white;
  background-image: url("../img/arrow_down.svg");
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: right 15px center;
  font-size: 16px;
  cursor: pointer; }
  .form__element-select.no-arrow {
    background-image: none !important; }
  .form__element-select--m {
    width: 300px; }

.form__element-select-fixed {
  padding: 13px 40px 13px 30px;
  border: none;
  border-radius: 30px;
  width: 100%;
  background-color: whitesmoke;
  font-size: 16px;
  font-weight: 600; }
  .form__element-select-fixed-dropdown {
    margin: 0;
    list-style: none;
    padding: 20px 20px 0px 20px; }
    .form__element-select-fixed-dropdown li {
      cursor: pointer;
      padding-bottom: 5px; }
      .form__element-select-fixed-dropdown li:hover {
        color: #FF652C; }
  .form__element-select-fixed.no-arrow {
    background-image: none !important; }

.form__element-text {
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-radius: 4px;
  width: 100%;
  border: 1px solid black;
  font-size: 16px;
  font-weight: 600; }
  .form__element-text::-webkit-input-placeholder {
    color: black;
    font-weight: 500; }
  .form__element-text::-moz-placeholder {
    color: black;
    font-weight: 500; }
  .form__element-text:-ms-input-placeholder {
    color: black;
    font-weight: 500; }
  .form__element-text::-ms-input-placeholder {
    color: black;
    font-weight: 500; }
  .form__element-text::placeholder {
    color: black;
    font-weight: 500; }
  .form__element-text--icon {
    padding-left: 50px;
    background-repeat: no-repeat;
    background-position: center left;
    background-position-x: 14px; }
    .form__element-text--icon--search {
      background-image: url("../img/search.svg"); }
  .form__element-text--disabled {
    cursor: not-allowed !important;
    pointer-events: all !important; }
  .form__element-text--min {
    padding: 13px 15px 13px 30px; }
  .form__element-text--no-style {
    border: 0 !important;
    background-color: transparent; }
  .form__element-text-new input {
    height: 48px;
    border-radius: 4px;
    font-size: 16px;
    border: 0;
    width: 100%;
    color: black;
    padding: 0 16px;
    border: 1px solid black;
    margin: 0 0 15px 0;
    font-weight: 500; }
    @media (min-width: 992px) {
      .form__element-text-new input {
        font-size: 16px;
        line-height: 26px;
        height: 48px; } }
    .form__element-text-new input::-webkit-input-placeholder {
      color: #1D1D1B; }
    .form__element-text-new input::-moz-placeholder {
      color: #1D1D1B; }
    .form__element-text-new input:-ms-input-placeholder {
      color: #1D1D1B; }
    .form__element-text-new input::-ms-input-placeholder {
      color: #1D1D1B; }
    .form__element-text-new input::placeholder {
      color: #1D1D1B; }
  .form__element-text-new.checkbox {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 8px 0; }
    .form__element-text-new.checkbox label {
      position: relative;
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .form__element-text-new.checkbox label:before {
        content: '';
        -webkit-appearance: none;
        background-color: transparent;
        border: 1px solid #000;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
                box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
        padding: 7px;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        cursor: pointer;
        margin-right: 5px; }
      .form__element-text-new.checkbox label.size-s {
        font-size: 12px;
        line-height: 14px; }
        .form__element-text-new.checkbox label.size-s:after {
          top: 2px !important; }
    .form__element-text-new.checkbox input {
      padding: 0;
      height: initial;
      width: initial;
      margin-bottom: 0;
      display: none;
      cursor: pointer; }
      .form__element-text-new.checkbox input:checked + label:after {
        content: '';
        display: block;
        position: absolute;
        top: 7px;
        left: 6px;
        width: 5px;
        height: 10px;
        border: solid #000;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
    .form__element-text-new.checkbox.spec-alignment label {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .form__element-text-new.checkbox.spec-alignment label .spec-mr {
        margin-right: 4px; }
  .form__element-text-new textarea {
    min-height: 94px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid black;
    outline: none;
    font-size: 16px;
    color: black;
    padding: 15px; }
    .form__element-text-new textarea::-webkit-input-placeholder {
      color: #1D1D1B;
      font-size: 16px; }
    .form__element-text-new textarea::-moz-placeholder {
      color: #1D1D1B;
      font-size: 16px; }
    .form__element-text-new textarea:-ms-input-placeholder {
      color: #1D1D1B;
      font-size: 16px; }
    .form__element-text-new textarea::-ms-input-placeholder {
      color: #1D1D1B;
      font-size: 16px; }
    .form__element-text-new textarea::placeholder {
      color: #1D1D1B;
      font-size: 16px; }
  .form__element-text-new select {
    border: 1px solid black;
    border-radius: 4px;
    width: 100%;
    height: 48px;
    padding: 0 15px;
    font-size: 16px;
    line-height: 26px;
    background-image: url("../img/img-rebranding/menu-arrow.svg");
    background-repeat: no-repeat;
    background-position: center right 13px; }
  .form__element-text-new .form__element-text-new-message {
    display: none; }
  .form__element-text-new.error input, .form__element-text-new.error textarea {
    margin: 0 !important;
    border: 1px solid red; }
    .form__element-text-new.error input::-webkit-input-placeholder, .form__element-text-new.error textarea::-webkit-input-placeholder {
      color: red; }
    .form__element-text-new.error input::-moz-placeholder, .form__element-text-new.error textarea::-moz-placeholder {
      color: red; }
    .form__element-text-new.error input:-ms-input-placeholder, .form__element-text-new.error textarea:-ms-input-placeholder {
      color: red; }
    .form__element-text-new.error input::-ms-input-placeholder, .form__element-text-new.error textarea::-ms-input-placeholder {
      color: red; }
    .form__element-text-new.error input::placeholder, .form__element-text-new.error textarea::placeholder {
      color: red; }
  .form__element-text-new.error .form__element-text-new-message {
    font-size: 11px;
    color: red;
    padding: 5px 0 15px 16px;
    display: block; }
  .form__element-text-new--cursor {
    position: relative; }
    .form__element-text-new--cursor .nav-simple__icon {
      position: absolute;
      right: 8px;
      top: 10px; }

.form__textarea {
  width: 100%;
  height: 120px;
  padding: 20px;
  border-radius: 4px;
  border: 0;
  background-color: white;
  border: 1px solid black;
  font-size: 16px; }
  .form__textarea::-webkit-input-placeholder {
    color: black;
    font-weight: 500; }
  .form__textarea::-moz-placeholder {
    color: black;
    font-weight: 500; }
  .form__textarea:-ms-input-placeholder {
    color: black;
    font-weight: 500; }
  .form__textarea::-ms-input-placeholder {
    color: black;
    font-weight: 500; }
  .form__textarea::placeholder {
    color: black;
    font-weight: 500; }

.form__checkbox-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 767.98px) {
    .form__checkbox-group--list-mobile {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .form__checkbox-group--list-mosaic-mobile {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767.98px) {
      .form__checkbox-group--list-mosaic-mobile {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }

.form__error input {
  background-color: #fef4f1;
  border: 1px solid #F63; }
  .form__error input::-webkit-input-placeholder {
    color: #F63; }
  .form__error input::-moz-placeholder {
    color: #F63; }
  .form__error input:-ms-input-placeholder {
    color: #F63; }
  .form__error input::-ms-input-placeholder {
    color: #F63; }
  .form__error input::placeholder {
    color: #F63; }

.form__error .checkbox label {
  color: #F63; }

.form__error .checkbox__input + .checkbox__label:before {
  background-color: #fef4f1;
  border: 1px solid #F63; }

.form__error textarea,
.form__error select {
  background-color: #fef4f1;
  color: #F63;
  border: 1px solid #F63; }

.form__error label {
  color: #F63; }

.form__error-dark-bg .checkbox label {
  color: #ffc6b5; }

.form__error-dark-bg .link--white-underline-bold {
  color: #ffc6b5; }

.form__error-dark-bg .checkbox--white .checkbox__input + .checkbox__label:before {
  border: 1px solid #F63; }

.form__error-dark-bg input {
  background-color: #fde6df; }
  .form__error-dark-bg input::-webkit-input-placeholder {
    color: #F63 !important; }
  .form__error-dark-bg input::-moz-placeholder {
    color: #F63 !important; }
  .form__error-dark-bg input:-ms-input-placeholder {
    color: #F63 !important; }
  .form__error-dark-bg input::-ms-input-placeholder {
    color: #F63 !important; }
  .form__error-dark-bg input::placeholder {
    color: #F63 !important; }

.form__message {
  text-align: center;
  font-size: 14px; }
  .form__message--info {
    text-align: left;
    font-size: 14px; }
  .form__message--error {
    color: #3b3b3b;
    background-color: #fde6df;
    padding: 13px 25px;
    border-radius: 5px; }
    .form__message--error svg {
      color: #F63; }
    .form__message--error .iconok {
      display: none; }
    .form__message--error .iconerror {
      display: inline; }
  .form__message--error-dark-bg {
    color: #3b3b3b; }
  .form__message--success {
    color: #3b3b3b;
    background-color: #f2f7e4;
    padding: 13px 25px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .form__message--success svg {
      color: #a2d21b;
      margin-right: 10px !important; }
    .form__message--success .iconok {
      display: inline; }
    .form__message--success .iconerror {
      display: none; }

.form__placeholder {
  position: relative; }
  .form__placeholder label {
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 30px;
    top: 15px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .form__placeholder--up {
    top: 3px !important;
    font-size: 13px !important;
    opacity: 0.7; }
  .form__placeholder .form__element-select,
  .form__placeholder .form__element-text,
  .form__placeholder .form__element-select-fixed {
    padding: 0 20px !important; }
  .form__placeholder--code {
    width: 120px;
    position: absolute;
    top: 0;
    right: 0;
    border-left: 1px dotted #ababab;
    margin-right: 1px;
    margin-top: 1px; }

.form__drop-cont {
  background-color: whitesmoke;
  border: 0;
  border-radius: 5px; }

.form__drop-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form__drop-item-left {
    width: 60px;
    height: 55px; }
    .form__drop-item-left img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%;
      border-radius: 5px; }
  .form__drop-item-center {
    width: calc(100% - 80px);
    word-break: break-all; }
  .form__drop-item-right {
    width: 20px; }

.form__payment {
  border: 1px solid #ababab;
  border-radius: 8px;
  height: 50px;
  padding: 9px 12px;
  width: 100%;
  color: #2c2c2c;
  font-size: 18px !important;
  opacity: 1;
  font-weight: 600; }
  .form__payment--target {
    width: 316px; }

.form--separator {
  border-bottom: 1px solid #eeeeee;
  border-right: 0;
  padding-bottom: 30px !important;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .form--separator {
      padding-bottom: 0 !important;
      margin-bottom: 0;
      border-right: 1px solid #eeeeee;
      border-bottom: 0; } }

.form--shadow {
  -webkit-box-shadow: #00000012 0px 16px 21px;
          box-shadow: #00000012 0px 16px 21px; }

.form-module__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-module__header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 130px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .form-module__header-left img.rrss {
      height: 25px;
      width: 25px; }
  .form-module__header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 65px;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .form-module__header-right img.rrss {
      height: 25px; }

input[type="file"]#file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

label[for="file"] {
  font-size: 16px;
  font-weight: 600;
  color: #FF652C;
  display: inline-block;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  cursor: pointer;
  padding: 10px !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  border-radius: 50px;
  text-decoration: underline; }

.excerpt_legals {
  font-size: 12px;
  line-height: 11px;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px; }
  .excerpt_legals p + p {
    margin-top: 3px; }

.gallery__thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%; }

.gallery__cont {
  width: 50%;
  height: 50%; }
  .gallery__cont--100percent {
    width: 100%; }

.gallery > .container > .row {
  border-radius: 10px;
  overflow: hidden; }

.gallery__image {
  background-position: center;
  background-size: cover;
  cursor: pointer;
  border-radius: 0; }
  .gallery__image-primary {
    height: 40vw; }
    @media (min-width: 1200px) {
      .gallery__image-primary {
        height: 527px; } }
  .gallery__image-secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%; }
    .gallery__image-secondary--more-pics {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
  .gallery__image-1-4 {
    padding: 0 0px 6px 12px;
    width: 50%; }
  .gallery__image-2-4 {
    padding: 0 0 6px 12px;
    width: 50%; }
  .gallery__image-3-4 {
    padding: 6px 0px 0 12px;
    width: 50%; }
  .gallery__image-4-4 {
    padding: 6px 0 0 12px;
    width: 50%; }
  .gallery__image-1-3 {
    padding: 0 0 12px 24px; }
  .gallery__image-2-3 {
    padding: 12px 12px 0 24px; }
  .gallery__image-3-3 {
    padding: 12px 0 0 12px; }
  .gallery__image .btn {
    padding: 0 20px; }

.gallery__types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .gallery__types a {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0 6px; }
  .gallery__types .btn {
    width: 100%; }

.gallery__masonry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 560px; }
  @media (max-width: 992px) {
    .gallery__masonry {
      height: 400px; } }
  @media (max-width: 768px) {
    .gallery__masonry {
      height: 300px; } }
  @media (max-width: 575px) {
    .gallery__masonry {
      height: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .gallery__masonry-header {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .gallery__masonry-header-title {
      font-size: 30px;
      line-height: 33px;
      text-align: center;
      color: #FF652C;
      font-weight: bold;
      padding: 0 300px; }
      @media (max-width: 1200px) {
        .gallery__masonry-header-title {
          padding: 0; } }
      @media (min-width: 576px) {
        .gallery__masonry-header-title {
          font-size: 40px;
          line-height: 48px; } }
      .gallery__masonry-header-title h1, .gallery__masonry-header-title h2, .gallery__masonry-header-title h3, .gallery__masonry-header-title h4, .gallery__masonry-header-title h5, .gallery__masonry-header-title h6 {
        font-size: inherit;
        line-height: inherit;
        font-weight: inherit;
        margin: 0 !important; }
      .gallery__masonry-header-title + div {
        margin: 25px 0 0 0; }
    .gallery__masonry-header-subtitle {
      font-size: 24px;
      line-height: 34px;
      font-weight: bold;
      width: 100%; }
      .gallery__masonry-header-subtitle h1, .gallery__masonry-header-subtitle h2, .gallery__masonry-header-subtitle h3, .gallery__masonry-header-subtitle h4, .gallery__masonry-header-subtitle h5, .gallery__masonry-header-subtitle h6 {
        font-size: inherit;
        line-height: inherit;
        font-weight: inherit;
        margin: 0 !important; }
      .gallery__masonry-header-subtitle + div {
        margin: 25px 0 0 0; }
    .gallery__masonry-header-description {
      font-size: 20px;
      line-height: 30px;
      color: #6A6A6A;
      width: 100%; }
  .gallery__masonry-footer {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .gallery__masonry-footer-description {
      font-size: 18px;
      line-height: 26px;
      color: #6A6A6A;
      width: 100%;
      max-width: 770px; }
      @media (min-width: 576px) {
        .gallery__masonry-footer-description {
          font-size: 24px;
          line-height: 28px; } }
      .gallery__masonry-footer-description + div {
        margin: 25px 0 0 0; }
    .gallery__masonry-footer-buttons a {
      margin: 0 0 20px 0; }
  .gallery__masonry-left {
    width: 35%;
    margin: 0 10px 0 0;
    position: relative; }
    @media (max-width: 575px) {
      .gallery__masonry-left {
        width: 100%;
        margin: 0 0 10px 0; } }
  .gallery__masonry-center {
    width: 50%; }
    @media (max-width: 575px) {
      .gallery__masonry-center {
        width: 100%;
        margin: 0 10px 0 0; } }
    .gallery__masonry-center-top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: calc(50% - 10px);
      margin: 0 0 10px 0; }
      @media (max-width: 575px) {
        .gallery__masonry-center-top {
          height: auto; } }
      .gallery__masonry-center-top-col {
        width: 50%; }
        .gallery__masonry-center-top-col:first-child {
          margin: 0 10px 0 0;
          width: calc(50% - 10px); }
    .gallery__masonry-center-bottom {
      height: 50%;
      position: relative; }
      @media (max-width: 575px) {
        .gallery__masonry-center-bottom {
          height: auto; } }
  .gallery__masonry-right {
    width: 20%;
    margin: 0 0 0 10px; }
    @media (max-width: 575px) {
      .gallery__masonry-right {
        width: 100%;
        margin: 10px 0 0 0; } }
  .gallery__masonry img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-radius: 10px; }

.gallery__btns {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #FF652C;
  border-radius: 50%;
  width: 96px;
  height: 96px;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all; }
  .gallery__btns:hover {
    background-color: #ff652c8a; }

.gallery__icon {
  width: 45px !important;
  height: 45px !important; }
  .gallery__icon--play {
    margin-left: 6px;
    -o-object-fit: initial !important;
       object-fit: initial !important; }

.swiper-container {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto; }

.swiper-slide {
  cursor: pointer;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.gallery-top {
  height: 100%;
  width: 100%; }

.gallery-thumbs {
  height: 20%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 0; }

.gallery-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
  background-size: cover;
  cursor: pointer; }

.gallery-thumbs .swiper-slide-active {
  opacity: 1; }

.close-button {
  display: none;
  height: 45px;
  width: 45px;
  color: #000;
  position: fixed;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-align: center;
  cursor: pointer;
  z-index: 9999;
  opacity: .75; }

.close-button:before {
  content: '×'; }

.close-button:hover,
.close-button:active {
  opacity: 1; }

.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffffeb;
  z-index: 20; }

.fullscreen .gallery-top .swiper-slide {
  cursor: default;
  background-size: contain; }

.fullscreen .close-button {
  display: block; }

.fullscreen .gallery-top {
  height: 100%; }

.fullscreen .gallery-thumbs {
  background-color: #000;
  height: 20%;
  position: fixed;
  bottom: 0;
  width: 100%;
  opacity: 0;
  z-index: 10;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  -webkit-transition-delay: .5s;
       -o-transition-delay: .5s;
          transition-delay: .5s; }

.fullscreen .gallery-thumbs:hover {
  opacity: 1;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.histogram__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px; }

.histogram__bar {
  width: 15%;
  background-color: #2e2e2e;
  border-radius: 5px 30px 30px 5px;
  padding: 0 9px;
  color: white;
  font-weight: 700;
  font-size: 18px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 1200px) {
    .histogram__bar {
      padding: 0 11px;
      font-size: 18px;
      height: 32px; } }
  .histogram__bar--a {
    background-color: #197e41;
    width: 15%; }
  .histogram__bar--b {
    background-color: #32a548;
    width: 20%; }
  .histogram__bar--c {
    background-color: #97c234;
    width: 25%; }
  .histogram__bar--d {
    background-color: #efe620;
    width: 30%; }
  .histogram__bar--e {
    background-color: #f7ae25;
    width: 35%; }
  .histogram__bar--f {
    background-color: #ea6928;
    width: 40%; }
  .histogram__bar--g {
    background-color: #e41b2a;
    width: 45%; }
  .histogram__bar-dot {
    background-color: white;
    height: 7px;
    width: 7px;
    border-radius: 7px;
    display: none; }

.histogram__value {
  width: 85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .histogram__value--a {
    width: 85%; }
  .histogram__value--b {
    width: 80%; }
  .histogram__value--c {
    width: 75%; }
  .histogram__value--d {
    width: 70%; }
  .histogram__value--e {
    width: 65%; }
  .histogram__value--f {
    width: 60%; }
  .histogram__value--g {
    width: 55%; }
  .histogram__value-result {
    position: absolute;
    z-index: 1;
    width: 62px;
    color: #0072B2;
    height: 30px;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 32px; }
    .histogram__value-result--energy {
      margin-right: 164px; }
    .histogram__value-result--emissions {
      margin-right: 34px; }
    .histogram__value-result-number {
      padding: 1px 10px;
      border-radius: 15px;
      -webkit-box-shadow: #00000029 0px 2px 3px;
      box-shadow: #00000029 0px 2px 3px;
      font-weight: 600;
      z-index: 1;
      color: #FF652C;
      font-size: 16px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin: 0 auto;
      background-color: white; }

.histogram__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .histogram__header-col--text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 11px;
    line-height: 12px;
    text-align: Center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto; }
    @media (min-width: 768px) {
      .histogram__header-col--text {
        font-size: 13px;
        line-height: 16px; } }
    .histogram__header-col--text .histogram__header-col {
      min-width: 133px;
      max-width: 133px; }

.histogram__hr {
  margin: 0;
  width: 97%; }

.histogram__box {
  width: auto; }
  @media (max-width: 768px) {
    .histogram__box {
      width: 100%; } }

.histogram__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 15px; }

.histogram__icon {
  width: 48px;
  height: 48px;
  background-color: #FF652C;
  border-radius: 50%;
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .histogram__icon img {
    width: 24px;
    height: 24px; }

.histogram__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0 25px;
  padding-bottom: 5px; }

.histogram__data-item {
  text-align: center;
  color: #959191;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 600;
  line-height: 18px; }

.histogram__data-title {
  font-size: 14px; }

.histogram__data-subtitle {
  font-size: 12px; }

.icon-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .icon-text__left {
    width: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 10px; }
    @media (min-width: 576px) {
      .icon-text__left {
        width: 80px; } }
  .icon-text__right {
    width: calc(100% - 80px); }

.image-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .image-info__image-element {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }
  .image-info__info-icon svg {
    width: 23px; }
  .image-info__info-icon--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .image-info__info-text {
    width: calc(100% - 23px); }
    .image-info__info-text span {
      color: #8F8F8F !important; }
    .image-info__info-text--fixed {
      width: 100%;
      height: 50px;
      overflow: hidden;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: block;
      display: -webkit-box; }
  .image-info__v2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .image-info__v2 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (max-width: 991.98px) {
      .image-info__v2 {
        width: 100%;
        max-width: 450px;
        margin: 0 auto; } }
    .image-info__v2-left {
      width: 100%;
      padding: 0 0 0 0; }
      @media (min-width: 768px) {
        .image-info__v2-left {
          width: 50%;
          padding: 0 50px 0 0; } }
      .image-info__v2-left-box {
        width: 100%;
        max-width: 100%;
        margin: 0 0 40px 0; }
        @media (min-width: 768px) {
          .image-info__v2-left-box {
            max-width: 430px;
            margin: 0 0 0 0; } }
        .image-info__v2-left-box-image {
          margin: 0 0 20px 0; }
          @media (min-width: 768px) {
            .image-info__v2-left-box-image {
              margin: 0 0 50px 0; } }
    .image-info__v2-right {
      width: 100%; }
      @media (min-width: 768px) {
        .image-info__v2-right {
          width: 50%; } }
      .image-info__v2-right-container {
        font-size: 24px;
        line-height: 28px; }
      .image-info__v2-right-title {
        margin: 0 0 32px 0; }
      .image-info__v2-right-description {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 32px 0; }
        .image-info__v2-right-description .txt {
          margin: 0 0 26px 0; }
          @media (min-width: 768px) {
            .image-info__v2-right-description .txt {
              margin: 0 0 33px 0; } }
        .image-info__v2-right-description p:first-child {
          color: #8F8F8F; }
      .image-info__v2-right-subtext {
        margin: 0 0 65px 0;
        font-weight: bold; }
      .image-info__v2-right-extra {
        margin: 0 0 20px 0; }
        .image-info__v2-right-extra-social {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin: 25px 0 55px 0; }
          .image-info__v2-right-extra-social img {
            height: 31px;
            margin: 0 15px 0 0; }
        .image-info__v2-right-extra-contact {
          margin: 0 0 10px 0; }
          .image-info__v2-right-extra-contact a {
            text-decoration: none !important; }
  .image-info--x {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .image-info--x .image-info__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      padding: 24px 12px 24px 12px; }
      @media (min-width: 768px) {
        .image-info--x .image-info__info {
          width: 50%;
          padding: 0 0 0 45px; } }
      @media (min-width: 992px) {
        .image-info--x .image-info__info {
          padding: 0 0 0 60px; } }
      @media (min-width: 1200px) {
        .image-info--x .image-info__info {
          padding: 0 40px 0 90px; } }
    .image-info--x .image-info__info--top {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start; }
    .image-info--x .image-info__image {
      width: 100%; }
      @media (min-width: 768px) {
        .image-info--x .image-info__image {
          width: 50%; } }
    .image-info--x .image-info__image-element {
      height: 45vw; }
      @media (min-width: 768px) {
        .image-info--x .image-info__image-element {
          height: 460px; } }
    .image-info--x .image-info__info-title {
      font-size: 20px; }
    .image-info--x .image-info__info-text {
      font-size: 15px; }
      @media (min-width: 768px) {
        .image-info--x .image-info__info-text {
          font-size: 17px;
          line-height: 23px; } }
    @media (min-width: 768px) {
      .image-info--x {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .image-info--y {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-shadow: #0000002e 0px 7px 31px;
            box-shadow: #0000002e 0px 7px 31px; }
    .image-info--y .image-info__info-title {
      font-weight: 600;
      font-size: 21px; }
    .image-info--y .image-info__image-element {
      height: 45vw; }
      @media (min-width: 576px) {
        .image-info--y .image-info__image-element {
          height: 260px; } }
      @media (min-width: 768px) {
        .image-info--y .image-info__image-element {
          height: 330px; } }
    .image-info--y .image-info__info {
      width: 100%; }
    .image-info--y .image-info__image {
      width: 100%; }
  .image-info--margin {
    margin: 0 0 0 0; }
    @media (min-width: 576px) {
      .image-info--margin {
        margin: 0 8px 0 8px; } }
    @media (min-width: 768px) {
      .image-info--margin {
        margin: 0 14px 0 14px; } }
    @media (min-width: 1200px) {
      .image-info--margin {
        margin: 0 24px 0 24px; } }
  .image-info--style2 {
    border-top: 1px solid #000;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 50px 0 50px 0; }
    @media (min-width: 992px) {
      .image-info--style2 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        padding: 80px 0 80px 0; } }
    .image-info--style2:last-child {
      border-bottom: 1px solid #000; }
    .image-info--style2 .image-info__info {
      padding: 0 0 0 0;
      width: 100%; }
      @media (min-width: 992px) {
        .image-info--style2 .image-info__info {
          padding: 0 3vw 0 0;
          width: 50%; } }
      @media (min-width: 1920px) {
        .image-info--style2 .image-info__info {
          padding: 0 100px 0 0; } }
    .image-info--style2 .image-info__image {
      padding: 0 0 40px 0;
      height: 420px;
      width: 100%; }
      @media (min-width: 992px) {
        .image-info--style2 .image-info__image {
          width: 50%;
          padding: 0 0 0 3vw;
          height: 500px; } }
      @media (min-width: 1920px) {
        .image-info--style2 .image-info__image {
          padding: 0 0 0 100px; } }
      .image-info--style2 .image-info__image img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%; }
    .image-info--style2 .image-info__info-title,
    .image-info--style2 .image-info__info-text {
      font-size: 17px;
      line-height: 23px;
      color: #8F8F8F; }
      @media (min-width: 1300px) {
        .image-info--style2 .image-info__info-title,
        .image-info--style2 .image-info__info-text {
          font-size: 24px;
          line-height: 30px; } }
    .image-info--style2 .image-info__info-title {
      color: black; }
  .image-info ul {
    padding: 20px 0 30px 25px; }
    .image-info ul li {
      margin: 0 0 10px 0; }

.info {
  border: 1px solid transparent;
  margin-bottom: 20px; }

.image-columns__v1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 768px) {
    .image-columns__v1 {
      font-size: 24px;
      line-height: 29px; } }
  .image-columns__v1-element {
    width: 100%;
    padding: 0 0 54px 0; }
    @media (min-width: 992px) {
      .image-columns__v1-element {
        width: calc(100%/2);
        padding: 0 85px 74px 0; } }
    @media (min-width: 1200px) {
      .image-columns__v1-element {
        padding: 0 185px 74px 0; } }
    .image-columns__v1-element-description {
      color: #6A6A6A; }
    .image-columns__v1-element:nth-last-child(2), .image-columns__v1-element:nth-last-child(1) {
      padding: 0 0 54px 0; }
      @media (min-width: 992px) {
        .image-columns__v1-element:nth-last-child(2), .image-columns__v1-element:nth-last-child(1) {
          padding: 0 85px 0 0; } }
      @media (min-width: 1200px) {
        .image-columns__v1-element:nth-last-child(2), .image-columns__v1-element:nth-last-child(1) {
          padding: 0 185px 0 0; } }
    .image-columns__v1-element:last-child {
      padding: 0 0 0 0; }
  .image-columns__v1-image-container {
    height: 50vw; }
    @media (min-width: 1200px) {
      .image-columns__v1-image-container {
        height: 600px; } }
    .image-columns__v1-image-container img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }

.image-columns--custom-3col .image-columns__v1-element {
  width: 100%;
  padding: 0 0 54px 0; }
  @media (min-width: 992px) {
    .image-columns--custom-3col .image-columns__v1-element {
      width: calc(100%/2);
      padding: 0 38px 74px 0; } }
  @media (min-width: 1200px) {
    .image-columns--custom-3col .image-columns__v1-element {
      width: calc(100%/3);
      padding: 0 78px 74px 0; } }

.label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .label__icon {
    height: 60px;
    width: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .label__icon img {
      max-height: 60px; }
  .label__text {
    width: 100%; }
    .label__text--bold {
      font-weight: 600; }
    .label__text--m {
      font-size: 17px;
      line-height: 21px; }
  .label--m {
    width: 100%;
    max-width: 300px; }
  .label--y {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center; }
  .label--x {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .label--x-rounded {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin: 0 10px 0 10px;
    border-radius: 60px;
    width: 100%;
    max-width: 400px;
    -webkit-box-shadow: #0000002e 0px 7px 31px;
            box-shadow: #0000002e 0px 7px 31px; }
    .label--x-rounded .label__icon {
      margin-right: 20px;
      height: 60px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .label--x-rounded .label__text {
      width: 100%; }
    @media (min-width: 768px) {
      .label--x-rounded {
        margin: 0 20px 20px 20px; } }
    @media (min-width: 1200px) {
      .label--x-rounded {
        margin: 0 10px 30px 10px; } }
  .label--space-xl {
    padding: 18px !important; }
    @media (min-width: 576px) {
      .label--space-xl {
        padding: 22px !important; } }
    @media (min-width: 768px) {
      .label--space-xl {
        padding: 32px !important; } }

.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 25px 0;
  padding: 0 90px; }
  @media (max-width: 768px) {
    .list {
      padding: 0 40px; } }
  @media (max-width: 575px) {
    .list {
      padding: 0 0 0 20px; } }
  .list__left {
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .list__left-element {
      position: absolute;
      width: 60px;
      height: 60px;
      background-color: transparent;
      border-radius: 70px;
      margin-top: 0;
      font-weight: 600;
      font-size: 24px; }
      @media (min-width: 576px) {
        .list__left-element {
          margin-top: -8px;
          font-weight: 700;
          font-size: 24px;
          width: 56px;
          height: 56px; } }
      .list__left-element-number {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border: 2px solid #FF652C;
        height: 100%;
        width: 100%;
        border-radius: 50px;
        color: #FF652C;
        margin: 18px 0 0 0;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (min-width: 576px) {
          .list__left-element-number {
            border: 2px solid #FF652C; } }
      .list__left-element-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        width: 100%;
        border-radius: 50px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
    .list__left-line {
      width: 1px;
      height: 100%;
      z-index: -1; }
      @media (min-width: 576px) {
        .list__left-line {
          width: 2px; } }
    @media (min-width: 576px) {
      .list__left {
        width: 56px; } }
    @media (max-width: 767.98px) {
      .list__left--icon {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .list__right {
    width: calc(100% - 56px); }
    .list__right-cont {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 992px) {
        .list__right-cont {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .list__right-cont h1, .list__right-cont h2, .list__right-cont h3, .list__right-cont h4, .list__right-cont h5, .list__right-cont h6 {
        font-weight: inherit !important; }
    .list__right-breadcrumbs {
      width: 100%;
      text-align: left;
      font-weight: 600;
      font-size: 16px;
      margin-top: 14px; }
      @media (min-width: 576px) {
        .list__right-breadcrumbs {
          width: 50%;
          text-align: right;
          margin-top: 0; } }
    .list__right-title {
      width: 100%; }
      @media (min-width: 576px) {
        .list__right-title {
          width: 50%; } }
    .list__right-info {
      width: 100%; }
      @media (min-width: 992px) {
        .list__right-info {
          width: calc(100% - 448px); } }
    .list__right-text {
      font-size: 16px;
      line-height: 26px;
      color: #6a6a6a !important; }
      .list__right-text span {
        color: #6a6a6a  !important; }
    .list__right-media {
      width: 100%;
      margin-top: 22px;
      height: 100%; }
      @media (min-width: 576px) {
        .list__right-media {
          height: 100%; } }
      @media (min-width: 992px) {
        .list__right-media {
          width: 400px;
          height: 230px;
          margin-top: 5px; } }
      .list__right-media-image {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%; }
      .list__right-media-video {
        height: 100%; }
    .list__right--row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 576px) {
        .list__right--row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
    .list__right hr {
      display: none; }
  .list__horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid black;
    margin: 0 0 40px 0;
    padding: 0 0 50px 0;
    position: relative; }
    .list__horizontal:last-child {
      border: 0; }
    @media (min-width: 768px) {
      .list__horizontal {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin: 0 0 50px 0; } }
    .list__horizontal-container {
      padding: 0 20px; }
      @media (min-width: 768px) {
        .list__horizontal-container {
          padding: 0 50px; } }
    .list__horizontal-left {
      width: 100%;
      padding: 0 0 30px 0; }
      @media (min-width: 768px) {
        .list__horizontal-left {
          width: 50%;
          padding: 0 50px 0 0; } }
      .list__horizontal-left-box {
        font-size: 20px;
        line-height: 24px;
        width: 100%;
        max-width: 560px; }
        @media (min-width: 768px) {
          .list__horizontal-left-box {
            font-size: 24px;
            line-height: 28px; } }
      .list__horizontal-left-title {
        margin: 0 0 25px;
        font-weight: bold; }
        .list__horizontal-left-title:before {
          content: "";
          background-color: #FF652C;
          width: 20px;
          height: 20px;
          position: absolute;
          left: -54px;
          top: 9px; }
          @media (max-width: 991.98px) {
            .list__horizontal-left-title:before {
              width: 10px;
              height: 10px;
              left: -21px;
              top: 10px; } }
      .list__horizontal-left-subtitle {
        margin: 0 0 20px 0; }
        @media (min-width: 768px) {
          .list__horizontal-left-subtitle {
            margin: 0 0 40px 0; } }
      .list__horizontal-left-description {
        color: #8F8F8F; }
    .list__horizontal-right {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (min-width: 768px) {
        .list__horizontal-right {
          width: 50%; } }
      .list__horizontal-right-image {
        width: 100%;
        max-width: 720px;
        height: 100%;
        max-height: 350px;
        overflow: hidden; }
        .list__horizontal-right-image img {
          -o-object-fit: cover;
             object-fit: cover;
          /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
          -webkit-filter: gray;
          filter: gray;
          /* IE5+ */
          -webkit-filter: grayscale(1);
          filter: grayscale(1);
          /* Webkit Nightlies & Chrome Canary */
          -webkit-transition: all .4s ease-in-out;
          -o-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out; }
          .list__horizontal-right-image img:hover {
            -webkit-filter: none;
            filter: none;
            filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
            -webkit-filter: grayscale(0);
            filter: grayscale(0); }
  .list--style2 {
    margin: 0 0 50px 0; }
    @media (min-width: 768px) {
      .list--style2 {
        margin: 0 0 80px 0; } }
    .list--style2 .list__right {
      font-size: 17px;
      line-height: 23px; }
      @media (min-width: 1300px) {
        .list--style2 .list__right {
          font-size: 24px;
          line-height: 28px; } }
    .list--style2 .list__right-text {
      font-size: inherit;
      line-height: inherit; }
  .list-asymmetric__header {
    text-align: center; }
    .list-asymmetric__header h1, .list-asymmetric__header h2, .list-asymmetric__header h3, .list-asymmetric__header h4, .list-asymmetric__header h5, .list-asymmetric__header h6 {
      font-size: inherit;
      line-height: inherit; }
  .list-asymmetric__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 24px;
    line-height: 28px; }
    @media (min-width: 768px) {
      .list-asymmetric__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .list-asymmetric__body.desktop {
      display: none; }
      @media (min-width: 768px) {
        .list-asymmetric__body.desktop {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
    .list-asymmetric__body.mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 768px) {
        .list-asymmetric__body.mobile {
          display: none; } }
    .list-asymmetric__body-left {
      width: 100%;
      padding: 0 0 0 0;
      text-align: left; }
      @media (min-width: 768px) {
        .list-asymmetric__body-left {
          width: 50%;
          padding: 0 40px 0 0;
          text-align: right; } }
      .list-asymmetric__body-left .list-asymmetric__body-element {
        text-align: right; }
      .list-asymmetric__body-left .list-asymmetric__body-element-description {
        margin-left: auto; }
    .list-asymmetric__body-right {
      width: 100%;
      padding: 0 0 0 0; }
      @media (min-width: 768px) {
        .list-asymmetric__body-right {
          width: 50%;
          padding: 120px 0 0 40px; } }
    .list-asymmetric__body-element {
      margin: 0 0 60px 0;
      text-align: left;
      font-size: 18px;
      line-height: 22px; }
      @media (min-width: 768px) {
        .list-asymmetric__body-element {
          margin: 0 0 105px 0;
          font-size: 24px;
          line-height: 28px; } }
      .list-asymmetric__body-element img {
        width: 100%;
        height: auto; }
        @media (min-width: 768px) {
          .list-asymmetric__body-element img {
            width: auto; } }
      .list-asymmetric__body-element .txt {
        color: #8F8F8F; }
      .list-asymmetric__body-element-description {
        max-width: 100%; }
        @media (min-width: 768px) {
          .list-asymmetric__body-element-description {
            max-width: 600px; } }
      .list-asymmetric__body-element--min-right {
        max-width: 100%;
        margin-left: 0; }
        @media (min-width: 768px) {
          .list-asymmetric__body-element--min-right {
            margin-left: auto;
            max-width: 600px; } }
      .list-asymmetric__body-element--min-left {
        max-width: 100%; }
        @media (min-width: 768px) {
          .list-asymmetric__body-element--min-left {
            max-width: 600px; } }
      .list-asymmetric__body-element--align-right {
        text-align: left;
        margin-left: 0; }
        @media (min-width: 768px) {
          .list-asymmetric__body-element--align-right {
            text-align: right;
            margin-left: auto; } }
      .list-asymmetric__body-element--size-s {
        max-width: 100%; }
        @media (min-width: 768px) {
          .list-asymmetric__body-element--size-s {
            max-width: 360px; } }
      .list-asymmetric__body-element--size-m {
        max-width: 100%; }
        @media (min-width: 768px) {
          .list-asymmetric__body-element--size-m {
            max-width: 490px; } }

.loading-products {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px; }

@media (max-width: 991.98px) {
  .body-page-list .select2big {
    width: calc(100vw - 130px) !important;
    margin-left: 70px !important;
    max-width: 100% !important; } }

.body-page-list .search__element--first .select2big {
  margin-left: 0 !important; }

@media (max-width: 991.98px) {
  .body-page-list .search__dropdown {
    width: calc(100vw - 60px) !important;
    margin-left: -25px !important;
    max-width: 100% !important; } }

.body-page-list .search__element {
  position: relative; }

.body-page-list section {
  border: 0; }

@media (min-width: 992px) and (max-width: 1200px) {
  .body-page-list .select2-container--open .select2-dropdown--below {
    margin-top: 4px !important; } }

@media (min-width: 1200px) {
  .body-page-list .select2-container--open .select2-dropdown--below {
    margin-top: 5px !important;
    max-width: calc(100vw - 80px) !important; } }

.l-custom--width-m .row {
  max-width: 900px; }

.l-custom--width-s .row {
  max-width: 650px; }

.text-list__basic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 -25px 0 0; }
  @media (min-width: 1200px) {
    .text-list__basic {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .text-list__basic-left {
    width: 100%;
    padding: 0 0 40px 0; }
    @media (min-width: 1200px) {
      .text-list__basic-left {
        width: 30%;
        padding: 0 70px 0 0; } }
    .text-list__basic-left-description {
      color: #8F8F8F;
      font-weight: bold; }
  .text-list__basic-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 -10px; }
    @media (min-width: 1200px) {
      .text-list__basic-right {
        width: 70%; } }
  .text-list__basic-element {
    width: calc(100%/2);
    padding: 0 15px;
    margin-bottom: 38px; }
    @media (min-width: 992px) {
      .text-list__basic-element {
        width: calc(100%/3);
        margin-bottom: 78px; } }
    .text-list__basic-element-title {
      margin-bottom: 12px !important;
      font-weight: normal; }
      @media (min-width: 992px) {
        .text-list__basic-element-title {
          margin-bottom: 15px !important; } }
    .text-list__basic-element-image {
      margin-bottom: 15px;
      height: 50vw; }
      @media (min-width: 992px) {
        .text-list__basic-element-image {
          margin-bottom: 20px; } }
      @media (min-width: 1920px) {
        .text-list__basic-element-image {
          height: 760px; } }
      .text-list__basic-element-image img {
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        width: 100%; }
    .text-list__basic-element-description {
      margin: 0 0 40px 0;
      color: #6A6A6A; }
      .text-list__basic-element-description .txt {
        font-size: 16px;
        color: #6A6A6A;
        padding: 0 20px 0 0; }
      .text-list__basic-element-description .sbtxt {
        font-weight: bold; }
      .text-list__basic-element-description .office {
        font-weight: bold;
        color: black;
        margin-top: 5px; }
    .text-list__basic-element-extra {
      margin: 0 0 10px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .text-list__basic-element-footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .text-list__basic-element-footer img {
        height: 31px;
        margin: 0 15px 0 0; }
  .text-list__basic--team .text-list__basic-element-image {
    height: 70vw; }
    @media (min-width: 450px) {
      .text-list__basic--team .text-list__basic-element-image {
        height: 50vw; } }
    @media (min-width: 992px) {
      .text-list__basic--team .text-list__basic-element-image {
        height: 480px; } }
  .text-list__basic--team .text-list__basic-element {
    width: 100%; }
    @media (min-width: 450px) {
      .text-list__basic--team .text-list__basic-element {
        width: calc(100%/2); } }
    @media (min-width: 992px) {
      .text-list__basic--team .text-list__basic-element {
        width: calc(100%/3); } }

.text-list__xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0; }
  @media (min-width: 992px) {
    .text-list__xl {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin: 0 -17px; } }
  .text-list__xl-element {
    width: 100%;
    margin: 0 auto 36px auto;
    max-width: 561px; }
    @media (min-width: 992px) {
      .text-list__xl-element {
        margin: 0 17px; } }
    .text-list__xl-element-title {
      margin: 18px 0 0 0;
      font-size: 28px;
      line-height: 31px;
      color: #FF652C;
      font-weight: 600; }
      @media (min-width: 992px) {
        .text-list__xl-element-title {
          margin: 32px 0 0 0;
          font-size: 40px;
          line-height: 48px; } }
    .text-list__xl-element-description {
      color: #8F8F8F;
      font-size: 21px;
      line-height: 26px;
      font-weight: 600;
      margin: 18px 0 0 0; }
      @media (min-width: 992px) {
        .text-list__xl-element-description {
          margin: 32px 0 0 0;
          font-size: 24px;
          line-height: 28px; } }
    .text-list__xl-element-image {
      height: 70vw; }
      @media (min-width: 1200px) {
        .text-list__xl-element-image {
          height: 760px; } }
      .text-list__xl-element-image img {
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        width: 100%; }
    .text-list__xl-element-info {
      padding: 36px 0 0 0;
      max-width: 380px; }

.tl-custom--full-right .text-list__basic {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.tl-custom--full-right .text-list__basic-left {
  width: 100%;
  padding: 0 0 70px 0;
  text-align: center; }
  .tl-custom--full-right .text-list__basic-left .btn--left {
    margin: auto; }

.tl-custom--full-right .text-list__basic-right {
  width: 100%; }

.tl-custom--full-right .text-list__basic-element {
  width: calc(100%/2); }
  @media (min-width: 992px) {
    .tl-custom--full-right .text-list__basic-element {
      width: calc(100%/4); } }

.tl-custom--style2 .text-list__basic {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.tl-custom--style2 .text-list__basic-right {
  width: 100%; }

.tl-custom--style2 .text-list__basic-left {
  width: 100%;
  text-align: center;
  padding: 0 0 60px 0; }

.tl-custom--style2 .text-list__basic-left-description {
  font-size: 32px;
  line-height: 38px;
  color: black;
  font-weight: normal;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto; }

.tl-custom--style2 .text-list__basic-element {
  width: calc(100%/4); }

.tl-custom--style2 .text-list__basic-element-title .u-color-vermilion {
  color: black;
  font-weight: bold; }

.readmore {
  position: relative;
  height: 100%;
  max-height: 350px !important;
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 80px;
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }

#readmore-position {
  position: relative;
  top: -200px; }

.readmore.expand {
  max-height: 5000px !important;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s; }

.readmore-link {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  text-decoration: underline;
  padding-top: 100px;
  cursor: pointer;
  background: -webkit-gradient(linear, 10% 77%, 10% 10%, from(#ffffff), to(#ffffff00)); }

.readmore-link.expand {
  position: relative;
  background-image: none;
  padding-top: 10px;
  height: 20px; }

.readmore-last {
  background: none;
  padding-top: 70px; }

/*
  .readmore-link:after {
    content:"Read more";
  }
  .readmore-link.expand:after{
    content:"Read less";
  }
*/
.readmore-card {
  position: relative;
  height: auto;
  overflow: hidden;
  width: 100%;
  padding: 10px;
  margin-bottom: 20px;
  -webkit-transition: max-height 500ms all;
  -o-transition: max-height 500ms all;
  transition: max-height 500ms all; }

.readmore-card.expand {
  max-height: 5000px !important;
  -webkit-transition: max-height 500ms all;
  -o-transition: max-height 500ms all;
  transition: max-height 500ms all; }

.readmore-card-link {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 60px;
  text-align: center;
  color: blue;
  font-weight: bold;
  font-size: 16px;
  padding-top: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
  background-image: -o-linear-gradient(top, transparent, white);
  background-image: linear-gradient(to bottom, transparent, white);
  cursor: pointer; }

.readmore-card-link.expand {
  position: relative;
  background-image: none;
  padding-top: 10px;
  height: 20px; }

.readmore-card-link:after {
  content: url("/assets/img/play.svg"); }

.readmore-card-link.expand:after {
  content: url("/assets/img/play.svg"); }

.masonry-grid {
  text-align: center;
  margin: 0 auto;
  max-width: 1600px; }

.masonry-grid__item {
  padding: 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline;
  width: 100%; }
  @media (min-width: 1200px) {
    .masonry-grid__item {
      padding: 0 40px; } }
  .masonry-grid__item:last-child .list-asymmetric__body-element {
    margin: 0; }
  .masonry-grid__item:nth-child(2) {
    margin: 0 0 0 0; }
    @media (min-width: 1200px) {
      .masonry-grid__item:nth-child(2) {
        margin: 120px 0 0 0; } }

@media (min-width: 992px) {
  .masonry-grid__item {
    width: 50%; } }

.nav-click__menu {
  display: block;
  margin: 0;
  padding: 0; }
  .nav-click__menu-element {
    display: inline-block;
    list-style: none;
    position: relative; }
    .nav-click__menu-element.js-filter-order {
      position: relative; }
    .nav-click__menu-element--favorite {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 50px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      cursor: pointer; }
      .nav-click__menu-element--favorite .favorite-icon {
        background-image: url("../img/nofav-new.svg");
        background-size: contain;
        background-repeat: no-repeat;
        width: 25px;
        height: 20px;
        margin: 10px 0 0 0; }
        .nav-click__menu-element--favorite .favorite-icon.selected {
          background-image: url("../img/fav-new.svg"); }
  .nav-click__menu-dropdown {
    display: none;
    position: absolute;
    left: 0;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    list-style: none;
    width: 560px;
    background-color: white;
    z-index: 2;
    -webkit-box-shadow: #00000012 0px 0px 25px;
            box-shadow: #00000012 0px 0px 25px;
    list-style: none; }
    .nav-click__menu-dropdown .active {
      display: block; }
    .nav-click__menu-dropdown--right-mobile-left {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      -webkit-box-shadow: #00000012 0px 20px 25px;
              box-shadow: #00000012 0px 20px 25px;
      right: auto;
      left: 0; }
      @media (min-width: 768px) {
        .nav-click__menu-dropdown--right-mobile-left {
          right: 0px;
          left: auto; } }
  .nav-click__menu-option {
    display: block;
    text-decoration: none;
    cursor: pointer; }
  .nav-click__menu--filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 12px; }
    @media (min-width: 1200px) {
      .nav-click__menu--filters {
        margin-right: 32px; } }
    .nav-click__menu--filters + div {
      -ms-flex-item-align: start;
          align-self: flex-start; }
    .nav-click__menu--filters > li {
      /* border: 1px solid black;
                border-radius: 5px;
                height: 48px;
                display: flex;
                align-items: center;
                margin:0 32px 0 0 !important;
                color: black; */
      list-style-type: none;
      margin-bottom: 18px; }
      .nav-click__menu--filters > li a {
        display: block;
        height: 100%;
        padding: 0 15px; }
        .nav-click__menu--filters > li a.spcial-filt {
          min-width: -webkit-fit-content;
          min-width: -moz-fit-content;
          min-width: fit-content;
          padding: 0; }
          @media (min-width: 1200px) {
            .cs-list-map .nav-click__menu--filters > li a.spcial-filt {
              min-width: 195px; } }
    .nav-click__menu--filters > li:not(.reset) {
      padding: 13px 40px 13px 30px;
      margin-right: 32px !important;
      border: none;
      -webkit-box-shadow: #00000012 0px 7px 14px !important;
              box-shadow: #00000012 0px 7px 14px !important;
      border-radius: 30px;
      background-color: white;
      background-image: url(../img/arrow_down.svg);
      background-repeat: no-repeat;
      background-size: 11px;
      background-position: right 15px center;
      font-size: 16px;
      cursor: pointer; }
      @media (max-width: 1199.98px) {
        .nav-click__menu--filters > li:not(.reset) {
          padding: 13px 40px 13px 22px; } }
    .nav-click__menu--filters .nav-click__menu-dropdown {
      top: 40px; }
    .nav-click__menu--filters .nav-click__menu-option > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%; }

.nav-click__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .nav-click__filters-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .nav-click__filters-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 35px;
    height: 35px;
    border-radius: 35px;
    border: 1px solid #1D1D1B;
    margin: 0 4px 6px 0;
    font-size: 14px; }
    @media (max-width: 767.98px) {
      .nav-click__filters-element {
        pointer-events: none; } }
    .nav-click__filters-element:hover {
      border: 1px solid #FF652C;
      color: #FF652C;
      -webkit-transition: all 250ms;
      -o-transition: all 250ms;
      transition: all 250ms; }
    .nav-click__filters-element--selected {
      background-color: white;
      border: 2px solid #FF652C;
      color: #FF652C;
      font-weight: bold; }
      .nav-click__filters-element--selected:hover {
        background-color: white;
        border: 2px solid #FF652C;
        color: #FF652C;
        font-weight: bold; }
    .nav-click__filters-element--nolimit {
      width: auto;
      padding-left: 10px;
      padding-right: 10px;
      border-radius: 5px; }
  .nav-click__filters-cont {
    width: 100%; }
  .nav-click__filters > a {
    padding: 0 !important; }

.nav-click--filters {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 0 0; }
  .nav-click--filters li.reset {
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.nav-click .btn {
  padding: 0 20px;
  white-space: nowrap; }
  @media (max-width: 1199.98px) {
    .nav-click .btn {
      padding: 0 12px; } }

.nav-main {
  position: relative;
  background-color: white; }
  .nav-main__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    margin: 0;
    list-style: none; }
  .nav-main__item {
    color: red;
    background-color: white; }
    .nav-main__item:hover {
      color: white;
      background-color: red; }
      .nav-main__item:hover .nav-main__submenu {
        -webkit-transform: scaleY(1);
            -ms-transform: scaleY(1);
                transform: scaleY(1); }
  .nav-main__link {
    display: block;
    padding: 8px 16px; }
  .nav-main__submenu {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 20;
    background-color: #ababab;
    will-change: transform;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    -o-transition: transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease; }
  .nav-main__sublist {
    padding: 0 16px;
    list-style: none;
    background-color: whitesmoke; }
  .nav-main__sublink {
    display: block;
    padding: 4px 8px; }

.nav-main-v2__menu {
  list-style: none;
  margin: 0;
  padding-left: 0; }
  .nav-main-v2__menu-element {
    display: block;
    float: left;
    position: relative;
    margin-left: 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.4px;
    /*
            &:after{
                content:"";
                border-right: 2px solid $heavy;
                position: absolute;
                right: -12px;
                height: 16px;
                top: 0;
                bottom: 0;
                margin: auto;

                @media(min-width:1300px){
                    right: -28px;
                }

            }

            */ }
    @media (min-width: 992px) {
      .nav-main-v2__menu-element {
        margin-left: 16px; } }
    @media (min-width: 1200px) {
      .nav-main-v2__menu-element {
        font-size: 16px; } }
    .nav-main-v2__menu-element:last-child:after {
      display: none; }
    .nav-main-v2__menu-element > a {
      color: black;
      -webkit-transition: 0.3s ease all;
      -o-transition: 0.3s ease all;
      transition: 0.3s ease all;
      padding: 0px 0 10px 0;
      border-bottom: 4px solid #fff; }
      .nav-main-v2__menu-element > a:hover {
        color: #FF652C !important;
        border-bottom: 4px solid #FF652C; }
      .nav-main-v2__menu-element > a.active {
        border-bottom: 4px solid #FF652C; }
    .nav-main-v2__menu-element:hover > .nav-main-v2__submenu {
      visibility: visible;
      max-height: 650px;
      -webkit-transition: max-height 0.25s ease-in;
      -o-transition: max-height 0.25s ease-in;
      transition: max-height 0.25s ease-in;
      background-color: white;
      top: 40px; }
    @media (min-width: 992px) {
      .nav-main-v2__menu-element {
        font-size: 16px; } }
    @media (min-width: 1200px) {
      .nav-main-v2__menu-element {
        margin-left: 20px;
        letter-spacing: 0;
        font-size: 18px; } }
    @media (min-width: 1300px) {
      .nav-main-v2__menu-element {
        margin-left: 35px;
        letter-spacing: 0;
        font-size: 18px; }
        .nav-main-v2__menu-element:first-child {
          margin-left: 0; } }

.nav-main-v2__submenu {
  position: absolute;
  left: 0;
  visibility: hidden;
  z-index: 1;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  list-style: none;
  -webkit-box-shadow: #00000017 0px 20px 25px;
          box-shadow: #00000017 0px 20px 25px;
  margin: 0;
  padding-left: 0;
  font-weight: normal; }
  .nav-main-v2__submenu-title {
    background-color: white;
    font-size: 20px;
    line-height: 26px;
    margin-top: 45px; }
  .nav-main-v2__submenu-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    width: 340px;
    background-color: white;
    font-size: 16px;
    padding-right: 32px; }
    @media (min-width: 1200px) {
      .nav-main-v2__submenu-element {
        width: 100%; } }
    @media (min-width: 1200px) {
      .nav-main-v2__submenu-element a {
        white-space: nowrap; } }
    .nav-main-v2__submenu-element-dot-contain {
      margin-right: 0;
      height: 100%;
      width: 0;
      float: left;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      overflow: hidden;
      -webkit-transition: linear 200ms;
      -o-transition: linear 200ms;
      transition: linear 200ms;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .nav-main-v2__submenu-element-dot {
      height: 0;
      width: 0;
      background-color: #FF652C;
      position: absolute;
      border-radius: 7px;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms;
      display: none; }
    .nav-main-v2__submenu-element:hover,
    .nav-main-v2__submenu-element .active {
      color: #FF652C;
      font-weight: 600; }
      .nav-main-v2__submenu-element:hover .nav-main-v2__submenu-element-dot,
      .nav-main-v2__submenu-element .active .nav-main-v2__submenu-element-dot {
        height: 6px;
        width: 6px;
        -webkit-transition: all 200ms;
        -o-transition: all 200ms;
        transition: all 200ms;
        margin-top: 2px; }
    .nav-main-v2__submenu-element--radius {
      border-radius: 0 0 20px 20px; }

.nav-simple__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  list-style: none;
  margin: 0;
  padding-left: 0; }
  .nav-simple__menu li:first-child {
    margin-left: 0;
    /*
                &:after{
                    content:"";
                    border-right: 2px solid $heavy;
                    position: absolute;
                    right: -10px;
                    height: 16px;
                    top: 0;
                    bottom: 0;
                    margin: auto;
                    display: none;

                    @include media-breakpoint-up(md) {
                        display: block;
                    }

                    @media(min-width:1300px) {
                        right: -20px;
                    }
                }

                */ }
  .nav-simple__menu-element {
    display: block;
    float: left;
    position: relative;
    font-weight: 400 !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
    .nav-simple__menu-element:hover > .nav-simple__submenu {
      visibility: visible;
      display: block;
      max-height: 650px;
      -webkit-transition: 250ms all;
      -o-transition: 250ms all;
      transition: 250ms all; }
    .nav-simple__menu-element:hover > .nav-simple__submenu.share-options {
      display: none; }
      @media (min-width: 768px) {
        .nav-simple__menu-element:hover > .nav-simple__submenu.share-options {
          display: block; } }
    .nav-simple__menu-element-text a {
      font-size: 18px;
      top: -2px;
      position: relative;
      right: 10px; }
    .nav-simple__menu-element-text {
      display: none; }
      @media (min-width: 1200px) {
        .nav-simple__menu-element-text {
          display: block; } }
    @media (max-width: 1199.98px) {
      .nav-simple__menu-element-search svg.search path {
        stroke: black;
        stroke-width: 3px; } }
    .nav-simple__menu-element--lang {
      font-size: 17px;
      margin-top: -1px;
      margin-right: -1px; }
    .nav-simple__menu-element.phone {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 40px; }
      .nav-simple__menu-element.phone svg {
        stroke: black;
        stroke-width: 1px; }
    .nav-simple__menu-element .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 40px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      right: -10px; }
      @media (min-width: 1200px) {
        .nav-simple__menu-element .icon {
          display: none;
          right: 0; } }
    .nav-simple__menu-element .text {
      display: none; }
      @media (min-width: 1200px) {
        .nav-simple__menu-element .text {
          display: block; } }
    .nav-simple__menu-element span {
      font-weight: 600;
      font-size: 18px; }
  @media (max-width: 1199.98px) {
    .nav-simple__menu svg.phone,
    .nav-simple__menu svg.search {
      height: 20px;
      width: 20px; } }

.nav-simple__submenu {
  position: absolute;
  z-index: 1;
  visibility: hidden;
  list-style: none;
  background-color: white;
  -webkit-box-shadow: #00000017 0px 45px 25px;
          box-shadow: #00000017 0px 45px 25px;
  max-height: 0px;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  overflow: hidden;
  margin: 0 0 0 0;
  padding-left: 0;
  font-size: 16px;
  font-family: sans-serif; }
  .nav-simple__submenu-element {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-right: 40px;
    margin-left: 0 !important; }
    .nav-simple__submenu-element:hover > ul {
      visibility: visible;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .nav-simple__submenu-element--title {
      font-size: 18px;
      padding-right: 10px; }
      .nav-simple__submenu-element--title:hover {
        color: inherit; }
  .nav-simple__submenu--right {
    right: -1px; }
  .nav-simple__submenu--login {
    width: 220px; }
    @media (min-width: 576px) {
      .nav-simple__submenu--login {
        width: auto; } }

.nav-simple__icon-arrow {
  height: 10px;
  width: 10px;
  margin-top: 7px;
  margin-left: auto !important; }

.nav-simple__icon-arrow-2 {
  height: 10px;
  width: 10px;
  margin-top: 5px; }

.nav-simple--bottom .nav-simple__submenu {
  bottom: 20px;
  right: 0; }

.nav-simple--bottom .nav-simple__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.nav-simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.nav-vertical {
  padding: 15px;
  margin-bottom: 25px;
  width: 80px;
  -webkit-box-shadow: #00000012 0px 10px 22px;
          box-shadow: #00000012 0px 10px 22px;
  border-radius: 10px; }
  .nav-vertical__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50px;
    height: 50px;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 50px;
    color: #FF652C;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    cursor: pointer; }
    .nav-vertical__option a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .nav-vertical__option:hover {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      padding-right: 30px;
      outline: none;
      background-color: #FF652C;
      color: white;
      -webkit-transition: linear 300ms;
      -o-transition: linear 300ms;
      transition: linear 300ms; }
    .nav-vertical__option-icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 50px; }
      .nav-vertical__option-icon > svg {
        width: 50px; }
    .nav-vertical__option-text {
      width: calc(100% - 50px);
      text-align: left;
      font-weight: 600; }
      .nav-vertical__option-text-link {
        padding-left: 10px; }
    .nav-vertical__option--selected {
      background-color: #FF652C;
      color: white; }
  .nav-vertical--professional .nav-vertical__option {
    color: #666666; }
    .nav-vertical--professional .nav-vertical__option:hover {
      background-color: #666666;
      color: white; }
  .nav-vertical--professional .nav-vertical__option--selected {
    background-color: #666666;
    color: white; }
  .nav-vertical--seller .nav-vertical__option {
    color: #ff6633; }
    .nav-vertical--seller .nav-vertical__option:hover {
      background-color: #ff6633;
      color: white; }
  .nav-vertical--seller .nav-vertical__option--selected {
    background-color: #ff6633;
    color: white; }

.nav-responsive {
  padding: 10px 0;
  border-bottom: 1px solid #e7e7e7;
  font-weight: 600;
  font-size: 16px;
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
  width: 100%; }
  @media (min-width: 768px) {
    .nav-responsive {
      border-bottom: 0;
      padding: 0;
      margin-bottom: 0;
      font-size: 17px; } }
  .nav-responsive .open-mobile {
    display: inline-block;
    width: 100%; }
  .nav-responsive .nav-responsive__dropdown-link {
    display: block;
    width: 100%; }
  .nav-responsive .nav-responsive__arrow {
    float: right;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
  .nav-responsive .nav-responsive__arrow--up {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
  .nav-responsive .nav-responsive__cont {
    -webkit-box-shadow: #00000012 0px 15px 25px;
            box-shadow: #00000012 0px 15px 25px;
    background-color: white;
    border-radius: 0px 0px 20px 20px;
    padding: 30px 20px 15px 20px;
    margin-top: 10px;
    position: absolute; }
    @media (min-width: 768px) {
      .nav-responsive .nav-responsive__cont {
        -webkit-box-shadow: none;
                box-shadow: none;
        padding: 0;
        margin-top: 0;
        position: relative; } }
  .nav-responsive .nav-responsive__dropdown--left {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important; }

@media (min-width: 768px) {
  .nav-responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .nav-responsive .nav-responsive__dropdown {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .nav-responsive .nav-responsive__dropdown-link {
      width: auto; }
    .nav-responsive .open-mobile {
      display: none; }
    .nav-responsive .nav-responsive__dropdown-footer {
      display: none; }
    .nav-responsive .nav-responsive__conr {
      position: relative; } }

@media (max-width: 991.98px) {
  .nav-responsive.active .nav-responsive__cont {
    display: block;
    position: absolute;
    width: 100%; }
  .nav-responsive__dropdown-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.nav-responsive > div:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 768px) {
    .nav-responsive > div:first-child {
      display: none; } }

.navresponsive-dropdown {
  display: none; }

.navresponsive-button + .navresponsive-dropdown {
  display: block; }

.menu__cont {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.menu__element {
  -webkit-box-shadow: #0000002e 0px 7px 31px;
          box-shadow: #0000002e 0px 7px 31px;
  border-radius: 20px;
  background-color: white;
  text-align: center;
  margin-left: 0; }
  .menu__element:hover {
    -webkit-box-shadow: #0000002e 0px 7px 31px;
            box-shadow: #0000002e 0px 7px 31px; }
    .menu__element:hover .menu__element-title {
      color: #FF652C; }
  @media (min-width: 768px) {
    .menu__element {
      margin-left: 32px; } }
  .menu__element-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    float: right;
    width: 25px;
    height: 25px;
    margin-left: -25px; }
  .menu__element-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left; }
    @media (min-width: 768px) {
      .menu__element-info {
        text-align: center; } }
  .menu__element-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (min-width: 768px) {
      .menu__element-cont {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .menu__element-icon {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    margin: 0 20px 0 0;
    background-color: #FF652C;
    border-radius: 50px;
    padding: 3px;
    color: white; }
    @media (min-width: 768px) {
      .menu__element-icon {
        margin: 0 auto; } }
  .menu__element-title {
    font-weight: 600;
    font-size: 17px;
    color: #3b3b3b; }
  .menu__element--col3 {
    width: 100%; }
    @media (min-width: 992px) {
      .menu__element--col3 {
        width: calc((100% - 64px)  / 2); } }
    @media (min-width: 1200px) {
      .menu__element--col3 {
        width: calc((100% - 96px)  / 3); } }

.menu__user {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fafafa; }
  .menu__user-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu__user-header-title {
      font-weight: 600;
      font-size: 19px; }
  .menu__user-option a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .menu__user-option-mark {
    height: 6px;
    width: 6px;
    background-color: #666666;
    position: absolute;
    right: 20px;
    border-radius: 10px;
    margin-top: 5px;
    display: none; }
    .menu__user-option-mark--selected {
      display: block; }
  .menu__user--buyer .menu__user-option .icon__inner {
    color: #FF652C; }
  .menu__user--buyer .menu__user-option-mark {
    background-color: #FF652C; }
  .menu__user--seller .menu__user-option .icon__inner {
    color: #ff6633; }
  .menu__user--seller .menu__user-option-mark {
    background-color: #ff6633; }
  .menu__user--professional .menu__user-option .icon__inner {
    color: #3b3b3b; }
  .menu__user--professional .menu__user-option-mark {
    background-color: #3b3b3b; }
  .menu__user--desktop {
    width: 220px;
    background-color: white; }
    @media (min-width: 992px) {
      .menu__user--desktop {
        width: 300px; } }

.menu-drop__element {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow-y: visible; }

.menu-drop ul {
  padding: 0; }

.menu-drop li {
  padding-top: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .menu-drop li.is-open > ul {
    max-height: none;
    visibility: visible;
    max-height: 195px;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
    padding: 10px 0; }
  .menu-drop li.is-open svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms; }
  .menu-drop li ul {
    max-height: 0px;
    padding: 0;
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    overflow-y: auto; }
    .menu-drop li ul.drag {
      position: relative; }
  .menu-drop li svg {
    height: 13px;
    width: 13px;
    position: absolute;
    top: 5px;
    right: 0;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms; }

.menu-drop--vertical li {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.map {
  position: fixed;
  bottom: 0;
  margin-bottom: -1px;
  z-index: 31;
  height: 100vh;
  left: 0;
  /* @include media-breakpoint-up(lg) {
        position: sticky;
        top: 90px;
        z-index:1;

        // height: calc(100vh - 90px);
        height: auto;
    } */ }
  .map--detail {
    height: 529px; }
  .map__filter-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 50px; }
    .map__filter-header.filterslist .map__filter-header-right {
      -webkit-transform: translateY(3px);
          -ms-transform: translateY(3px);
              transform: translateY(3px); }
    .map__filter-header-extra {
      font-size: 14px;
      line-height: 24px;
      margin: 38px 0 36px 0; }
      .js-search-map-list .map__filter-header-extra {
        margin-top: -44px; }
        @media (min-width: 992px) {
          .js-search-map-list .map__filter-header-extra {
            text-align: left; } }
  .map--module {
    position: relative;
    height: 340px; }
    @media (min-width: 992px) {
      .map--module {
        width: 100%;
        max-width: 1752px;
        margin-left: auto;
        margin-right: auto;
        height: 90vh; } }
  @media (min-width: 1200px) {
    .map {
      position: sticky;
      top: 110px;
      z-index: 1;
      height: auto; } }
  .map__header {
    max-width: 1752px;
    margin: 0 auto;
    text-align: right;
    padding: 0 0 15px 0;
    color: gray;
    text-decoration: underline; }
    .map__header-position {
      position: relative;
      top: -90px; }
  .map__cont {
    position: absolute;
    z-index: 9999999;
    top: 0;
    width: 100%;
    height: 100%; }
  .map__cont-state {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .map__state-view {
    position: absolute;
    right: 0; }
  .map__state-pushpin {
    background-color: white;
    width: 50px;
    margin: 0 auto;
    border-radius: 0 0 30px 30px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: #00000012 0px 6px 21px;
            box-shadow: #00000012 0px 6px 21px;
    padding-bottom: 10px; }
  .map__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: white;
    border-radius: 50px;
    -webkit-box-shadow: #00000012 0px 5px 8px;
            box-shadow: #00000012 0px 5px 8px;
    height: 50px;
    width: 50px; }
  .map__title {
    position: absolute;
    top: 0;
    padding: 8px; }
    @media (min-width: 768px) {
      .map__title {
        padding: 12px; } }
    .map__title-text {
      background-color: white;
      padding: 8px 16px;
      -webkit-box-shadow: #00000012 5px 5px 14px;
              box-shadow: #00000012 5px 5px 14px;
      border-radius: 40px;
      font-weight: 600;
      font-size: 14px; }
      @media (min-width: 768px) {
        .map__title-text {
          padding: 16px 25px;
          font-size: 16px; } }
  .map__location {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .map__location a {
      font-size: 14px; }
      @media (min-width: 576px) {
        .map__location a {
          font-size: 17px; } }
    .map__location-cont {
      width: 200px;
      height: 200px;
      border-radius: 200px;
      background-color: #ff652c8a;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 576px) {
        .map__location-cont {
          width: 350px;
          height: 350px;
          border-radius: 350px; } }
      @media (min-width: 768px) {
        .map__location-cont {
          width: 400px;
          height: 400px;
          border-radius: 400px; } }
    .map__location-info {
      width: 80%;
      background-color: white; }
    .map__location-text {
      font-weight: 600;
      font-size: 14px;
      line-height: 17px; }
      @media (min-width: 576px) {
        .map__location-text {
          font-size: 17px;
          line-height: 23px; } }
    .map__location--focus .map__location-info {
      display: none; }
    .map__location--focus .map__location-cont {
      width: 150px;
      height: 150px; }
  .map__btn-close {
    position: absolute;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: white;
    -webkit-box-shadow: #00000012 0px 5px 8px;
            box-shadow: #00000012 0px 5px 8px;
    height: 61px;
    width: 61px;
    z-index: 99;
    right: 0; }
    @media (min-width: 1200px) {
      .map__btn-close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .map__locationmax {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .map__locationmax a {
      font-size: 14px; }
      @media (min-width: 576px) {
        .map__locationmax a {
          font-size: 17px; } }
    .map__locationmax-cont {
      width: 300px;
      height: 200px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 576px) {
        .map__locationmax-cont {
          width: 350px;
          height: 350px;
          border-radius: 350px; } }
      @media (min-width: 768px) {
        .map__locationmax-cont {
          width: 500px;
          height: 500px;
          border-radius: 400px; } }
    .map__locationmax-info {
      position: relative;
      width: 80%;
      background-color: white;
      -webkit-box-shadow: #00000012 0px 5px 8px;
              box-shadow: #00000012 0px 5px 8px; }
    .map__locationmax-text {
      font-weight: 600;
      font-size: 14px;
      line-height: 17px; }
      @media (min-width: 576px) {
        .map__locationmax-text {
          font-size: 17px;
          line-height: 23px; } }
    .map__locationmax--focus .map__location-info {
      display: none; }
    .map__locationmax--focus .map__location-cont {
      width: 150px;
      height: 150px; }
    .map__locationmax__btn-close {
      position: absolute;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: block;
      background-color: transparent;
      border-radius: 50px;
      -webkit-box-shadow: none;
              box-shadow: none;
      height: 50px;
      width: 50px;
      z-index: 99;
      top: -9px;
      right: -44px; }
      @media (min-width: 576px) {
        .map__locationmax__btn-close {
          top: -20px;
          right: -20px; } }
      @media (min-width: 1200px) {
        .map__locationmax__btn-close {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
  .map__btn-fixed {
    position: fixed;
    bottom: 40px;
    left: 0;
    right: 0;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    margin: 0 auto; }
  .map__slider {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 31;
    display: block; }
    @media (min-width: 1200px) {
      .map__slider {
        display: none; } }
    .map__slider-cont {
      width: 160%;
      overflow: hidden;
      margin-left: -30%; }
    .map__slider-element {
      background-color: white;
      -webkit-box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 15px;
              box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 15px;
      margin-bottom: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .map__slider-element-image {
        border-radius: 10px 0 0 10px;
        width: 45%;
        background-size: cover;
        background-position: center; }
        .map__slider-element-image-icon {
          color: white; }
      .map__slider-element-info {
        width: 55%;
        font-size: 15px;
        line-height: 19px; }
        @media (min-width: 768px) {
          .map__slider-element-info {
            font-size: 16px;
            line-height: 22px; } }
        @media (min-width: 1200px) {
          .map__slider-element-info {
            font-size: 17px;
            line-height: 23px; } }
        .map__slider-element-info-title {
          font-weight: 600;
          color: #FF652C; }
        .map__slider-element-info-icon {
          height: 11px; }
    .map__slider-select-container {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin-left: auto;
      margin-bottom: 13px;
      margin-right: 10px;
      background-color: white;
      border-radius: 20px;
      -webkit-box-shadow: #00000045 0px 1px 2px 1px;
              box-shadow: #00000045 0px 1px 2px 1px;
      width: max-content;
      max-width: 88vw; }
    .map__slider-select-options {
      padding: 9px 22px 0px 22px;
      display: none; }
      .map__slider-select-options ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: right; }
        .map__slider-select-options ul li {
          margin: 8px 0; }
      .map__slider-select-options.open {
        display: block; }
        .map__slider-select-options.open + .map__slider-select-element svg {
          -webkit-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
                  transform: rotate(0deg);
          -webkit-transition: all 350ms;
          -o-transition: all 350ms;
          transition: all 350ms; }
      .map__slider-select-options .nav-click__filters {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        border-bottom: 1px solid #ababab45;
        padding-bottom: 10px !important; }
      .map__slider-select-options .nav-click__filters-element {
        margin: 0 4px 10px 0; }
    .map__slider-select-element {
      padding: 3px 14px;
      text-align: right;
      font-size: 15px; }
      .map__slider-select-element svg {
        position: relative;
        bottom: -3px;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        margin-left: 4px;
        -webkit-transition: all 350ms;
        -o-transition: all 350ms;
        transition: all 350ms; }
    .map__slider-pagination {
      height: 0px; }
      .map__slider-pagination-action {
        position: absolute;
        bottom: 60px;
        background-color: white;
        z-index: 1;
        width: 32px;
        height: 32px;
        border-radius: 20px;
        -webkit-box-shadow: #00000045 0px 1px 2px 1px;
                box-shadow: #00000045 0px 1px 2px 1px; }
        .map__slider-pagination-action svg {
          stroke: currentColor;
          stroke-width: 6px;
          position: relative; }
        .map__slider-pagination-action a {
          display: block;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 100%;
          padding: 0 10px; }
        .map__slider-pagination-action.prev {
          left: -36px; }
          .map__slider-pagination-action.prev a {
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                    transform: rotate(90deg); }
        .map__slider-pagination-action.next {
          right: -26px; }
          .map__slider-pagination-action.next a {
            -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg); }
  .map__nav {
    width: 100%;
    display: block; }
    .map__nav.position-mobile-list {
      top: 70px; }
      .map__nav.position-mobile-list .map__nav-close, .map__nav.position-mobile-list .map__nav-filters {
        top: 80px; }
    @media (min-width: 1200px) {
      .map__nav {
        display: none; } }
    .map__nav-cont {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      @media (min-width: 1200px) {
        .map__nav-cont {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
    .map__nav-close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      /* */
      position: fixed;
      top: 10px;
      z-index: 31;
      left: 14px; }
      .map__nav-close-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        height: 100%;
        background-color: white;
        border-radius: 50px;
        -webkit-box-shadow: #00000012 0px 2px 3px;
                box-shadow: #00000012 0px 2px 3px;
        padding: 2px 15px;
        font-size: 16px;
        /* */
        min-height: 50px; }
        .map__nav-close-button svg {
          margin-right: 8px; }
    .map__nav-filters {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      /* */
      position: fixed;
      top: 10px;
      z-index: 31;
      right: 14px; }
      @media (min-width: 1200px) {
        .map__nav-filters {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      .map__nav-filters .js-search-filters-mobile .btn {
        min-width: auto; }
  .map__size-custom iframe {
    width: 100% !important;
    height: 60vh !important; }
    @media (min-width: 768px) {
      .map__size-custom iframe {
        height: 800px !important; } }
  .map--bottom iframe {
    border-radius: 10px; }
  .map--position-scrolling {
    padding-top: 108px; }
  .map--hidden-mobile {
    display: none; }
    @media (min-width: 1200px) {
      .map--hidden-mobile {
        display: block; } }
  .map--single {
    position: relative;
    border-radius: 10px;
    overflow: hidden; }
    .map--single .map {
      position: relative;
      top: 0;
      height: 300px;
      -webkit-transition: all 350ms;
      -o-transition: all 350ms;
      transition: all 350ms; }
    .map--single .map__header {
      position: absolute;
      top: 0;
      z-index: 20;
      left: 0;
      right: 0;
      bottom: 20px; }
      .map--single .map__header a {
        width: 100%;
        position: absolute;
        left: 0;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-radius: 10px; }
  .map .search-button-zone-desktop {
    position: absolute;
    z-index: 1000;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: center;
    top: 60px; }
    @media (max-width: 991.98px) {
      .map .search-button-zone-desktop {
        display: none !important; } }
  @media (min-width: 1200px) {
    .map .search-button-zone-mobile {
      display: none !important; } }

.search-button-zone-mobile {
  /* */
  position: fixed;
  top: 90px;
  z-index: 31;
  left: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  white-space: nowrap; }

.gm-style .gm-style-iw-t::after {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.gm-style-iw-chr {
  position: absolute;
  right: -3px;
  top: 3px; }

.gm-style-iw-tc {
  display: none; }

.gm-style .gm-style-iw-c {
  padding: 0 !important;
  top: -9px !important;
  -webkit-box-shadow: 0 -8px 7px 3px #00000026 !important;
          box-shadow: 0 -8px 7px 3px #00000026 !important; }

.gm-style-moc {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.gm-style-iw-d {
  overflow: hidden !important;
  max-height: -webkit-fit-content !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important; }
  .gm-style-iw-d .state__title {
    margin: 0; }
  .gm-style-iw-d .state__description {
    font-size: 13px; }
  .gm-style-iw-d .state__info {
    font-weight: 500; }
  .gm-style-iw-d .state__price {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .gm-style-iw-d .state__gallery {
    border-radius: 0px; }

.gm-ui-hover-effect::before {
  content: "x"; }

.gm-ui-hover-effect {
  color: white;
  font-size: 25px;
  font-weight: 300;
  -webkit-transform: scaleX(1.3);
      -ms-transform: scaleX(1.3);
          transform: scaleX(1.3);
  opacity: 1 !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 33; }

.gm-ui-hover-effect img {
  display: none !important; }

.gm-ui-hover-effect > span {
  background-color: transparent; }

#map {
  top: -1px;
  height: 100%; }
  @media (min-width: 1200px) {
    #map {
      top: 0; } }

.js-filter-order .nav-click__filters {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .js-filter-order .nav-click__filters a:not(:last-child) .nav-click__filters-element {
    margin: 0 12px 12px 0; }
  .js-filter-order .nav-click__filters a:last-child .nav-click__filters-element {
    margin: 0 12px 0px 0; }
  .js-filter-order .nav-click__filters .nav-click__filters-element:hover {
    border: 1px solid black;
    color: black; }

.js-filter-order .nav-click__menu-dropdown {
  right: 0;
  left: inherit; }

.js-filters-principals .nav-click__menu-dropdown {
  width: 400px; }

.map-close-dark .gm-style-iw.gm-style-iw-c .gm-style-iw-chr > button {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
  height: auto !important; }
  .map-close-dark .gm-style-iw.gm-style-iw-c .gm-style-iw-chr > button::before {
    content: '' !important; }
  .map-close-dark .gm-style-iw.gm-style-iw-c .gm-style-iw-chr > button > span {
    -webkit-transform: scaleY(1.3) !important;
        -ms-transform: scaleY(1.3) !important;
            transform: scaleY(1.3) !important;
    margin: 0 !important; }

.map-close-dark .gm-style-iw.gm-style-iw-c .gm-style-iw-chr .gm-ui-hover-effect > span {
  background-color: #000 !important;
  width: 16px !important;
  height: 16px !important; }

.map-close-dark .state__cont {
  cursor: default !important; }

.map-close-dark .gm-style-iw-chr {
  right: 5px !important;
  width: 16px !important;
  top: 5px !important; }

.mobile-menu {
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none; }
  .mobile-menu [id^=drop]:checked + ul {
    display: block;
    padding: 0 0 0 25px;
    list-style: none; }
  .mobile-menu [id^=drop] {
    display: none; }
  .mobile-menu__dropdown-link {
    display: block;
    width: 100%; }
  .mobile-menu__dropdown-menu {
    float: none;
    position: static; }
  .mobile-menu__user {
    background-color: #fafafa; }
    .mobile-menu__user-option svg {
      margin-top: -1px; }
  .mobile-menu--open {
    display: block; }
  .mobile-menu__dropdown-menu {
    display: none;
    padding: 0 0 0 25px;
    list-style: none; }
  .mobile-menu [id^=drop]:checked + ul {
    display: none;
    padding: 0 0 0 25px;
    list-style: none; }
  .mobile-menu .mobile-menu__dropdown-link:hover ul.mobile-menu__dropdown-menu {
    display: block; }

.nav-mobile {
  color: black;
  position: fixed;
  z-index: 50;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 80%;
  height: 100%;
  background-color: white;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  -o-transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
  font-size: 16px;
  left: 0;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }
  @media (min-width: 576px) {
    .nav-mobile {
      width: 60%; } }
  .nav-mobile__header {
    background-color: white; }
    .nav-mobile__header-logo-white {
      display: none; }
  .nav-mobile__content {
    overflow: auto;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    background-color: white; }
  .nav-mobile__footer {
    color: white;
    background-color: goldenrod; }

.mod-mobile-menu-is-open .nav-mobile {
  -webkit-box-shadow: #00000012 2px 2px 20px;
          box-shadow: #00000012 2px 2px 20px; }

.user {
  width: calc(100% + 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .user__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 0; }
  .user__global {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .user__element {
    width: calc(100%/2 - 10px);
    margin: 0 5px 20px 5px; }
    @media (min-width: 768px) {
      .user__element {
        margin: 0 10px 40px 10px;
        width: calc(100%/3 - 20px); } }
    @media (min-width: 1200px) {
      .user__element {
        width: calc(100%/5 - 20px); } }
  @media (min-width: 576px) {
    .user {
      padding: 0 18px; } }
  @media (min-width: 992px) {
    .user {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding: 0 24px; } }
  .user__image {
    height: 45vw;
    background-size: cover;
    background-position: center;
    width: 100%; }
    @media (min-width: 1200px) {
      .user__image {
        height: 400px; } }
  .user__info {
    width: 100%;
    font-size: 16px;
    line-height: 21px;
    margin: 10px 0 50px 0; }
    @media (min-width: 992px) {
      .user__info {
        font-size: 20px;
        line-height: 24px;
        margin: 20px 0 0 0; } }
    .user__info-name {
      font-weight: 600; }
    .user__info-score-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      padding: 0;
      list-style: none; }
      .user__info-score-list-element--on {
        color: #e6af41; }
      .user__info-score-list-element--off {
        color: #e0e0e0; }
  .user--opinion {
    text-align: left;
    margin: 90px 0 0 0; }
    .user--opinion .user__info {
      width: 100%;
      margin: 0 0 40px 0; }
      @media (min-width: 768px) {
        .user--opinion .user__info {
          width: calc(100%/2);
          margin: 0 0 40px 0; } }
      @media (min-width: 1200px) {
        .user--opinion .user__info {
          width: calc(100%/3);
          margin: 0 0 90px 0; } }
    .user--opinion .user__info-score-list {
      padding: 0 35px; }
      @media (min-width: 992px) {
        .user--opinion .user__info-score-list {
          padding: 0 65px; } }
    .user--opinion .opinion__info-text,
    .user--opinion .user__info-name {
      font-size: 18px;
      line-height: 25px;
      padding: 0 35px;
      color: #6A6A6A; }
      @media (min-width: 992px) {
        .user--opinion .opinion__info-text,
        .user--opinion .user__info-name {
          font-size: 24px;
          line-height: 29px;
          padding: 0 65px; } }
    .user--opinion-regular .user__info {
      width: 100% !important; }

.pagination__elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  padding: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  list-style: none;
  border-radius: 50px; }
  .pagination__elements li {
    margin: 0 9px; }
    .pagination__elements li:last-child {
      margin: 0 0 0 10px; }
    .pagination__elements li:first-child {
      margin: 0 10px 0 0; }

.pagination__element {
  width: 25px;
  height: 25px;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .pagination__element svg {
    height: 15px; }
  .pagination__element--selected {
    background-color: #FF652C;
    color: white; }
  .pagination__element--rotate-right {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .pagination__element--rotate-left {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.parallax-image {
  padding-top: 50%;
  position: relative;
  overflow: hidden; }
  .parallax-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto; }

.price {
  text-align: right;
  margin-top: 18px;
  font-size: 17px; }
  @media (min-width: 576px) {
    .price {
      margin-top: 0; } }
  @media (min-width: 768px) {
    .price {
      margin-top: 18px; } }
  @media (min-width: 992px) {
    .price {
      margin-top: 0; } }
  .price__final {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (min-width: 576px) {
      .price__final {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    @media (min-width: 768px) {
      .price__final {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 992px) {
      .price__final {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    .price__final-before {
      text-decoration: line-through; }
    .price__final-after {
      font-size: 25px;
      color: #3b3b3b;
      line-height: normal;
      font-weight: 600; }
  .price__discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ff6633; }
    @media (min-width: 576px) {
      .price__discount {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    @media (min-width: 768px) {
      .price__discount {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 992px) {
      .price__discount {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    .price__discount-number {
      font-weight: 600; }
  .price__financing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #2bc73b; }
    @media (min-width: 576px) {
      .price__financing {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    @media (min-width: 768px) {
      .price__financing {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 992px) {
      .price__financing {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    .price__financing-number {
      font-weight: 600; }
  .price__record {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-weight: 600;
    font-size: 15px; }
    @media (min-width: 576px) {
      .price__record {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    @media (min-width: 768px) {
      .price__record {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 992px) {
      .price__record {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }

.search__module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .search__module {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .search__module-left {
    width: 100%;
    padding: 0 0 50px 0; }
    @media (min-width: 768px) {
      .search__module-left {
        width: 48%;
        padding: 0 5vw 0 0; } }
    @media (min-width: 992px) {
      .search__module-left {
        width: 45%;
        padding: 0 5vw 0 0; } }
    @media (min-width: 1200px) {
      .search__module-left {
        width: 32%;
        min-width: 400px;
        padding: 0 5vw 0 0; } }
    @media (min-width: 1600px) {
      .search__module-left {
        padding: 0 65px 0 0; } }
    .search__module-left .btn {
      min-width: 100%; }
  .search__module-right {
    width: 100%;
    position: relative;
    border-radius: 10px;
    overflow: hidden; }
    .body-home .search__module-right {
      height: 300px; }
      @media (min-width: 768px) {
        .body-home .search__module-right {
          height: auto; } }
    @media (min-width: 768px) {
      .search__module-right {
        width: 52%; } }
    @media (min-width: 992px) {
      .search__module-right {
        width: 55%; } }
    @media (min-width: 1200px) {
      .search__module-right {
        width: 68%; } }
    .search__module-right img {
      -o-object-fit: cover;
         object-fit: cover; }
    .search__module-right .detail-house {
      right: -1px;
      height: 320px;
      width: 460px;
      position: absolute;
      background-position: top right;
      top: 0;
      background-repeat: no-repeat;
      background-image: url("../img/esphousesin/triangle-detail-right.svg"); }
      @media (max-width: 1600px) {
        .search__module-right .detail-house {
          background-size: 160px; } }
    .search__module-right video {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
  .search__module h1, .search__module h2 {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit; }
  .search__module .text-size--xs {
    font-size: 16px !important; }

.search__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: transparent;
  list-style: none;
  border-radius: 40px;
  opacity: 1;
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms; }
  @media (min-width: 768px) {
    .search__cont {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      height: 70px;
      background-color: white; } }
  .search__cont--home {
    margin-right: 0; }
    @media (min-width: 1200px) {
      .search__cont--home {
        margin-right: 332px; } }
  .search__cont--opacity {
    opacity: 0;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }

.search__element {
  padding: 12px 12px 12px 28px;
  width: 100%;
  height: auto;
  -webkit-box-shadow: #00000030 0px 3px 9px;
          box-shadow: #00000030 0px 3px 9px;
  background-color: white;
  border-radius: 40px !important;
  margin-bottom: 18px;
  position: relative; }
  @media (min-width: 768px) {
    .search__element {
      background-color: transparent;
      width: calc(100%/3 - 18.3px);
      margin-bottom: 0;
      padding: 12px 10px;
      border-radius: 0 !important;
      -webkit-box-shadow: none;
              box-shadow: none; } }
  @media (min-width: 1200px) {
    .search__element {
      padding: 12px 8px; } }
  .search__element:after {
    content: "";
    border-right: 0;
    position: absolute;
    height: 50px;
    right: 30px;
    top: auto;
    bottom: auto;
    z-index: 1; }
    @media (min-width: 768px) {
      .search__element:after {
        border-right: 1px solid #1D1D1B; } }
  .search__element:nth-child(3):after {
    display: none; }
  .search__element-separator {
    border-left: 2px solid #1D1D1B;
    display: none !important; }
    .search__element-separator--m {
      height: 37px; }
    .search__element-separator--xl {
      height: 45px; }
  .search__element--first {
    border-radius: 40px 0 0 40px;
    padding-left: 28px !important;
    margin-bottom: 28px; }
    @media (min-width: 768px) {
      .search__element--first {
        padding-left: 48px !important;
        margin-bottom: 0; } }
  .search__element--latest {
    padding-right: 28px !important; }
    .js-form-page-search .search__element--latest .search__title {
      display: block;
      margin-top: 8px !important; }

.search__title {
  font-weight: 600;
  font-size: 16px !important;
  opacity: 1 !important; }

.search__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 55px;
  height: 54px;
  margin-right: 10px;
  background-color: #FF652C;
  -webkit-box-shadow: #00000012 7px 7px 20px;
          box-shadow: #00000012 7px 7px 20px;
  border-radius: 54px;
  color: white;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms; }
  .popup_filters .search__cont .search__button {
    display: none; }
  .search__button a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .search__button:hover {
    background-color: #ff6633; }
  @media (max-width: 767.98px) {
    .search__button {
      padding: 9px 20px 0 20px;
      width: 100%;
      border-radius: 40px; } }
  @media (min-width: 768px) {
    .search__button {
      -webkit-box-shadow: none;
              box-shadow: none; } }
  .search__button-text {
    display: block; }
    @media (min-width: 768px) {
      .search__button-text {
        display: none; } }
  .search__button a div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .search__button svg {
    width: 19px;
    margin-right: 7px; }
    @media (min-width: 768px) {
      .search__button svg {
        width: 25px;
        margin-right: 0; } }
  .search__button > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.search__input {
  width: 100%;
  border: 0;
  font-size: 18px;
  color: black;
  font-weight: 400;
  background-color: transparent;
  border-radius: 40px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }
  .search__input::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    color: black; }
  .search__input::-moz-placeholder {
    font-size: 16px;
    font-weight: 400;
    color: black; }
  .search__input:-ms-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    color: black; }
  .search__input::-ms-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    color: black; }
  .search__input::placeholder {
    font-size: 16px;
    font-weight: 400;
    color: black; }
  .search__input-special {
    position: relative;
    z-index: 1;
    background-color: white;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    margin-bottom: -27px;
    width: 100%;
    max-width: calc(100% - 30px);
    color: black;
    font-size: 16px !important;
    /* .popup_filters & {
                color: black;
                font-size: 16px !important;
            } */ }
    .search__input-special ~ .select2 .select2-search__field::-webkit-input-placeholder {
      color: transparent; }
    .search__input-special ~ .select2 .select2-search__field::-moz-placeholder {
      color: transparent; }
    .search__input-special ~ .select2 .select2-search__field:-ms-input-placeholder {
      color: transparent; }
    .search__input-special ~ .select2 .select2-search__field::-ms-input-placeholder {
      color: transparent; }
    .search__input-special ~ .select2 .select2-search__field::placeholder {
      color: transparent; }

.search__map {
  z-index: 10;
  background: -webkit-gradient(linear, 10% 100%, 10% 86%, from(#ffffff00), to(#ffffff));
  padding-bottom: 24px;
  position: sticky;
  top: 110px; }
  .search__map-margin--list {
    margin-top: 90px !important; }
    @media (min-width: 1200px) {
      .search__map-margin--list {
        margin-top: 30px !important; } }
  .search__map-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 16px 0 0 0; }
    .search__map-header .nav-click__menu-element-content {
      border: 1px solid black;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      padding: 2px 10px;
      margin: 0 0 0 10px;
      border-radius: 4px; }
      .search__map-header .nav-click__menu-element-content svg {
        margin-left: 8px !important; }
  .search__map--list {
    width: 100%;
    margin-left: -26px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1750px;
    top: 85px;
    position: fixed; }
    @media (min-width: 1200px) {
      .search__map--list {
        top: 200px; } }
    @media (max-height: 800px) {
      .search__map--list {
        position: absolute; } }

.search__close {
  position: absolute;
  right: 5px;
  top: 15px;
  display: none; }
  .search__close-icon {
    color: #666666;
    cursor: pointer; }
  @media (min-width: 768px) {
    .search__close {
      right: 20px;
      top: 30px; } }

.search__dropdown {
  display: block;
  position: absolute;
  z-index: 1;
  padding: 0;
  background-color: white;
  margin-bottom: -70px;
  margin-top: 185px;
  padding: 25px 20px;
  width: calc(100% - 80px);
  border-radius: 10px;
  -webkit-box-shadow: #00000012 7px 7px 20px;
          box-shadow: #00000012 7px 7px 20px;
  background-color: white;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: -10px;
  margin-right: -10px; }
  @media (min-width: 768px) {
    .search__dropdown {
      position: absolute;
      top: -95px;
      width: 330px;
      min-width: 330px; } }
  .search__dropdown-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  @media (min-width: 768px) {
    .search__dropdown--new {
      position: absolute;
      top: -135px;
      width: auto;
      min-width: -webkit-fit-content;
      min-width: -moz-fit-content;
      min-width: fit-content; } }

.search__actions {
  position: fixed;
  width: 100%;
  top: 80px;
  z-index: 10; }
  .search__actions .btn--white {
    -webkit-box-shadow: #0000003b 2px 2px 5px;
            box-shadow: #0000003b 2px 2px 5px; }
  .search__actions .btn {
    padding: 0 20px;
    min-width: auto; }

.search--no-titles .search__title {
  display: none; }

.search--fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  padding: 70px 20px 20px 20px; }
  .search--fixed .search__cont {
    width: 100%;
    max-width: 1040px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    height: 80px;
    margin: 0 auto;
    box-shadow: none;
    border-radius: 80px; }
    @media (min-width: 768px) {
      .search--fixed .search__cont {
        -webkit-box-shadow: #00000030 0px 3px 9px;
                box-shadow: #00000030 0px 3px 9px; } }
  .search--fixed .search__input-special {
    font-size: 16px; }
  .search--fixed .search__element {
    -webkit-box-shadow: 0 !important;
            box-shadow: 0 !important;
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .search--fixed .search__element {
        -webkit-box-shadow: none;
                box-shadow: none; } }
  .search--fixed .search__title {
    font-size: 17px !important;
    opacity: 1 !important; }
  .search--fixed .search__button {
    height: 54px;
    margin-right: 0; }
    @media (min-width: 768px) {
      .search--fixed .search__button {
        margin-right: 15px; } }
  .search--fixed .search__input::-webkit-input-placeholder {
    font-size: 18px; }
  .search--fixed .search__input::-moz-placeholder {
    font-size: 18px; }
  .search--fixed .search__input:-ms-input-placeholder {
    font-size: 18px; }
  .search--fixed .search__input::-ms-input-placeholder {
    font-size: 18px; }
  .search--fixed .search__input::placeholder {
    font-size: 18px; }
  .search--fixed .search__button svg {
    height: 25px; }

.search--minimal .search__cont {
  border-radius: 40px;
  height: 70px;
  -webkit-box-shadow: #00000030 0px 3px 9px;
          box-shadow: #00000030 0px 3px 9px; }
  @media (min-width: 1200px) {
    .search--minimal .search__cont {
      height: 70px; } }

.search--minimal .search__button {
  width: 45px;
  height: 43px;
  background-color: #FF652C;
  color: #ffffff;
  margin-right: 15px; }
  .search--minimal .search__button:hover {
    background-color: #FF652C; }

.search--minimal .search__button-text {
  display: none; }

.search--minimal .search__element--first {
  padding-left: 30px !important; }

.search--minimal .search__element--latest {
  padding-right: 28px !important; }

.search--minimal .select2-container--default .select2-search--inline .select2-search__field {
  font-size: 16px; }

.search--minimal .search__dropdown {
  margin-top: 25px; }

.search--minimal .search__input {
  font-size: 16px; }

.search--minimal .search__element {
  width: calc(100%/3 - 16.6px); }

.search--minimal .search__element:after {
  top: 20px; }

.search__icon-regular {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.search__icon-selected {
  display: none; }

.pusher .js-form-page-search-map.sticky-home {
  position: sticky;
  width: 100%;
  top: 0;
  z-index: 2;
  background-color: white;
  padding-bottom: 20px;
  display: block; }
  @media (min-width: 768px) {
    .pusher .js-form-page-search-map.sticky-home {
      top: 58px;
      padding-top: 0px;
      padding-bottom: 1px; } }
  @media (min-width: 992px) {
    .pusher .js-form-page-search-map.sticky-home {
      top: 58px; } }
  @media (min-width: 1200px) {
    .pusher .js-form-page-search-map.sticky-home {
      top: 85px; } }
  .pusher .js-form-page-search-map.sticky-home .nav-click {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto; }
  .pusher .js-form-page-search-map.sticky-home.sticky-home--min {
    margin: 0;
    max-width: 100%; }
    .pusher .js-form-page-search-map.sticky-home.sticky-home--min .nav-click {
      display: none; }
    .pusher .js-form-page-search-map.sticky-home.sticky-home--min > .row {
      max-width: 1140px;
      margin: 0 auto !important; }

.pusher > .js-form-page-search.sticky-home {
  position: sticky;
  width: 100%;
  top: 0;
  z-index: 1;
  background-color: white;
  padding-bottom: 20px;
  display: block; }
  @media (min-width: 768px) {
    .pusher > .js-form-page-search.sticky-home {
      top: 58px;
      padding-top: 0px;
      padding-bottom: 1px; } }
  @media (min-width: 992px) {
    .pusher > .js-form-page-search.sticky-home {
      top: 58px; } }
  @media (min-width: 1200px) {
    .pusher > .js-form-page-search.sticky-home {
      top: 85px; } }
  .pusher > .js-form-page-search.sticky-home .map__filter-header {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto; }
  .pusher > .js-form-page-search.sticky-home.sticky-home--min .js-copy-search-mini .hidden-xs:nth-child(2) {
    display: none !important; }

.popup_filters .map__filter-header.filterslist .search--minimal .search__element {
  width: calc(100%/3); }

.popup_filters .search__map.search__map--list {
  padding: 0 !important; }

.popup_filters .js-copy-form-search .container-fluid.u-px-contain, .popup_filters .js-copy-form-search .u-px-contain.container-sm, .popup_filters .js-copy-form-search .u-px-contain.container-md, .popup_filters .js-copy-form-search .u-px-contain.container-lg, .popup_filters .js-copy-form-search .u-px-contain.container-xl {
  padding: 0 !important; }

.popup_filters .nav-click__menu--filters > li:not(.reset) {
  padding: 13px 40px 13px 30px !important; }

@media (max-width: 991.98px) {
  .popup_filters .filter__more.js-filter-more .js-copy-form-search .container-fluid.u-mb-l.u-px-contain, .popup_filters .filter__more.js-filter-more .js-copy-form-search .u-mb-l.u-px-contain.container-sm, .popup_filters .filter__more.js-filter-more .js-copy-form-search .u-mb-l.u-px-contain.container-md, .popup_filters .filter__more.js-filter-more .js-copy-form-search .u-mb-l.u-px-contain.container-lg, .popup_filters .filter__more.js-filter-more .js-copy-form-search .u-mb-l.u-px-contain.container-xl {
    margin-bottom: 0 !important; } }

@media (max-width: 991.98px) {
  .popup_filters .filter__more.js-filter-more .js-copy-form-search .search__map {
    padding-bottom: 0; } }

.popup_filters .filter__more.js-filter-more .js-copy-form-search .search__map .map--hidden-mobile {
  display: block !important; }

.popup_filters .map__filter-header.filterslist {
  padding-right: 0px !important;
  padding-left: 0px !important; }
  .popup_filters .map__filter-header.filterslist .map__filter-header-left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0 !important; }

.popup_filters .filter {
  width: 100%; }
  .popup_filters .filter .nav-click.nav-click--filters {
    width: 100%; }
    .popup_filters .filter .nav-click.nav-click--filters .nav-click__menu.nav-click__menu--filters {
      width: 100%;
      margin-right: 0; }
      .popup_filters .filter .nav-click.nav-click--filters .nav-click__menu.nav-click__menu--filters .nav-click__menu-element {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: auto; }
        @media (max-width: 1199.98px) {
          .popup_filters .filter .nav-click.nav-click--filters .nav-click__menu.nav-click__menu--filters .nav-click__menu-element {
            padding: 13px 40px 13px 30px; } }
        @media (min-width: 992px) {
          .popup_filters .filter .nav-click.nav-click--filters .nav-click__menu.nav-click__menu--filters .nav-click__menu-element {
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            width: auto;
            margin-right: 12px !important; } }

.select2-dropdown {
  color: #666666;
  border-radius: 10px !important;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .select2-dropdown {
      left: 0; } }

.select2-container {
  min-width: 100%; }

.select2-results__option {
  padding-right: 20px;
  vertical-align: middle;
  padding: 9px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  font-size: 16px !important; }

.select2-results__option.loading-results {
  /* opacity: 1;
    color: black !important; */ }
  .select2-results__option.loading-results::before {
    content: none; }

.select2-results__option span {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.select2-results__option:before {
  content: "";
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  min-width: 20px;
  border: 1px solid black;
  background-color: #fff;
  margin-right: 10px;
  vertical-align: middle;
  border-radius: 3px; }

.select2-results__option:before {
  margin-top: 3px; }

.select2-results__option[aria-selected="true"]:before {
  content: url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 1.5L8.60307 7.97631C7.61971 9.15635 7.12803 9.74636 6.46717 9.77634C5.80632 9.80632 5.26324 9.26324 4.17708 8.17708L2 6" stroke="%23FF652C" stroke-width="3" stroke-linecap="round"/></svg>');
  color: #FF652C;
  background-color: white;
  border: 1px solid black !important;
  border: 0;
  font-family: helvetica;
  border-radius: 3px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: white !important; }

.select2-container--default .select2-results__option {
  color: black;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-right: 0px !important;
  padding-left: 5px !important; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: white;
  color: black;
  overflow: hidden; }

.select2-container--default .select2-selection--multiple {
  margin-bottom: 0;
  border-radius: 12px !important; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-radius: 4px; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f77750;
  border-width: 2px;
  border: none; }

.select2-container--default.select2-container--focus.select2-container--open .select2-selection__choice {
  display: none !important; }

.select2-container--default .select2-selection--multiple {
  border-width: 2px;
  border: none !important; }

.select2-container--open .select2-dropdown--below {
  border-radius: 6px;
  -webkit-box-shadow: #00000012 7px 20px 20px;
          box-shadow: #00000012 7px 20px 20px;
  border: none;
  margin-top: 68px;
  max-width: 700px !important;
  border-radius: 0px 0px 10px 10px !important; }

.price-size {
  width: 360px; }
  .price-size .mx-2 {
    display: none; }
  .price-size .col-auto {
    width: 100%;
    margin-bottom: 0.5rem; }
  @media (min-width: 420px) {
    .price-size {
      width: auto !important; }
      .price-size .mx-2 {
        display: block; }
      .price-size .col-auto {
        width: auto;
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .price-size {
      min-width: 410px !important; } }

.select2-dropdown {
  z-index: 32 !important; }

.popup .select2-container--open .select2-dropdown--below {
  margin-top: 30px !important; }

@media (min-width: 768px) {
  .select2-container--open .select2-dropdown--below {
    margin-left: 0;
    margin-top: 30px; } }

/* @include media-breakpoint-down(md) {
    .select2-container--open {
        left: 0 !important;
    }
} */
.select2-selection .select2-selection--multiple:after {
  content: "hhghgh"; }

/* select with icons badges single*/
.select-icon .select2-selection__placeholder .badge {
  display: none; }

.select-icon .placeholder {
  display: none; }

.select-icon .select2-results__option:before,
.select-icon .select2-results__option[aria-selected="true"]:before {
  display: none !important;
  /* content: "" !important; */ }

.select-icon .select2-search--dropdown {
  display: none; }

.select2-search--dropdown {
  padding-left: 14px;
  padding-right: 19px;
  padding-bottom: 0px;
  padding-top: 10px; }

.select2-search.select2-search--dropdown + .select2-results .select2-results__options {
  /* padding-top: 5px; */
  padding-right: 0px !important; }

.select2-results__option:has(.select2-town) {
  margin-left: 28px; }

.select2-results__option:not(:first-child):not(:has(.select2-town)) {
  /* margin-top: 0.25rem;
    padding-top: 0.25rem;
    border-top: 1px solid lightgrey; */ }

.body-page-list .select2-container--open .select2-dropdown--below.custom-dropdown-select2 .select2-search--dropdown {
  padding-left: 14px;
  padding-right: 19px;
  padding-bottom: 0px;
  padding-top: 10px; }

.body-page-list .select2-container--open .select2-dropdown--below.custom-dropdown-select2 .select2-search__field {
  height: 50px; }

.select2-results__option:has(.select2-province) {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.select2-province {
  width: calc(100% - 30px); }

.select2-town {
  width: calc(100% - 30px);
  min-width: calc(100% - 30px);
  max-width: calc(100% - 30px); }

.select-item__place {
  margin-right: 15px; }

.select-item__number {
  overflow: auto !important; }

.provincia {
  color: #6A6A6A;
  font-size: 18px; }

.town {
  width: 100%;
  margin-left: 28px;
  margin-top: 5px; }
  .town * {
    color: #6A6A6A;
    font-size: 18px; }

.select2-container--default .select2-search--inline .select2-search__field {
  color: #666666 !important;
  width: 100% !important;
  font-weight: 600;
  font-size: 16px; }

.select2-container ::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: 500; }

.select2-container ::-moz-placeholder {
  font-size: 16px;
  font-weight: 500; }

.select2-container :-ms-input-placeholder {
  font-size: 16px;
  font-weight: 500; }

.select2-container ::-ms-input-placeholder {
  font-size: 16px;
  font-weight: 500; }

.select2-container ::placeholder {
  font-size: 16px;
  font-weight: 500; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ffffff !important;
  border: 0;
  border-radius: 6px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-bottom: 1px;
  margin-top: 5px !important;
  color: #666666 !important;
  font-size: 14px;
  padding: 0 !important; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: black;
  cursor: pointer;
  display: none;
  margin-right: 4px;
  font-size: 25px;
  top: auto;
  font-weight: 100 !important;
  margin-left: -14px;
  line-height: 18px;
  position: relative;
  font-size: 16px;
  line-height: 20px; }

.select2-selection__clear {
  display: none; }

.select2-selection.select2-selection--single {
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none !important;
  border-radius: 5px !important; }

.select2-selection.select2-selection--single .select2-selection__rendered {
  color: black;
  font-size: 16px;
  padding-left: 14px;
  padding-right: 35px; }

.select2-selection.select2-selection--single .select2-selection__arrow {
  display: none; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: auto;
  width: auto; }

.select2-search--inline {
  width: 100% !important; }

.select2-results__option {
  padding: 12px;
  font-size: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: Center;
      -ms-flex-align: Center;
          align-items: Center; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 313px;
  padding: 10px; }
  @media (min-width: 1200px) {
    .select2-container--default .select2-results > .select2-results__options {
      max-height: 40vh; } }

.select-more-details .select2-results > .select2-results__options {
  max-height: 313px;
  padding: 10px; }
  @media (min-width: 1200px) {
    .select-more-details .select2-results > .select2-results__options {
      max-height: 250px !important; } }

.select2-results__options::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 20px 20px #ededed;
          box-shadow: inset 0 0 20px 20px #ededed;
  border-left: solid 14px transparent;
  border-right: solid 3px transparent;
  border-top: solid 13px transparent;
  border-bottom: solid 13px transparent; }

.select2-results__options::-webkit-scrollbar {
  width: 20px; }

.select2-results__options::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 20px 20px #c1c1c1;
          box-shadow: inset 0 0 20px 20px #c1c1c1;
  border-left: solid 14px transparent;
  border-right: solid 3px transparent;
  border-top: solid 15px transparent;
  border-bottom: solid 13px transparent; }

.select2-dropdown {
  border-radius: 0 !important; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0; }

.select2-hidden-accessible ~ .select2-container--default .select2-selection--multiple .select2-selection__choice {
  position: absolute;
  left: 0;
  padding-left: 14px !important;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 36px);
  max-width: calc(100% - 36px);
  overflow: hidden;
  margin: 0 !important;
  color: black !important;
  font-size: 16px;
  line-height: 20px; }

.select2-hidden-accessible ~ .select2-container--default .select2-selection--multiple .select2-selection__choice .icon__inner {
  display: none; }

.select2-container .select2-search--inline .select2-search__field {
  margin-top: 0px; }

select[multiple],
select[size] {
  height: auto;
  padding: 0;
  border: 0;
  overflow: auto; }

.select2-container--open .select2-dropdown--below,
.popup .select2-container--open .select2-dropdown--below {
  margin-top: 55px !important; }
  @media (min-width: 768px) {
    .select2-container--open .select2-dropdown--below,
    .popup .select2-container--open .select2-dropdown--below {
      margin-top: 5px !important; } }

.select2-container {
  min-width: auto; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden; }

.select2big {
  min-width: 340px; }

.tiposVivienda {
  width: 320px;
  min-width: 320px; }

.select2-container--default .select2-results__option[aria-selected="true"] .search__icon-selected {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.select2-container--default .select2-results__option[aria-selected="true"] .search__icon-regular {
  display: none !important; }

.select2-container--default .select2-selection--multiple {
  background-color: transparent; }

@media (max-width: 767.8px) {
  .popup-search .js-search-product-locations ~ .select2-container .select2-dropdown {
    margin: 0 !important;
    width: calc(100vw - 40px) !important;
    top: -91px !important;
    position: absolute; }
  .popup-search #search_price:focus {
    border: none !important; }
  .popup-search .search--fixed {
    padding: 40px 20px 20px 20px !important; }
    .popup-search .search--fixed .search__element {
      height: 52px;
      padding: 0 24px; }
    .popup-search .search--fixed .search__dropdown {
      width: calc(100vw - 39px);
      margin-left: -25px;
      margin-top: 0 !important;
      padding: 20px 10px 10px 10px !important;
      position: fixed;
      top: 236px; }
    .popup-search .search--fixed .search__input-special {
      font-size: 15px;
      margin-top: -3px;
      display: block !important;
      max-width: 100%; }
    .popup-search .search--fixed .search__input {
      margin-top: -2px;
      font-size: 15px; }
      .popup-search .search--fixed .search__input::-webkit-input-placeholder {
        font-size: 15px; }
      .popup-search .search--fixed .search__input::-moz-placeholder {
        font-size: 15px; }
      .popup-search .search--fixed .search__input:-ms-input-placeholder {
        font-size: 15px; }
      .popup-search .search--fixed .search__input::-ms-input-placeholder {
        font-size: 15px; }
      .popup-search .search--fixed .search__input::placeholder {
        font-size: 15px; }
    .popup-search .search--fixed .search__element--first {
      margin-bottom: 18px; }
    .popup-search .search--fixed .search__element--latest {
      padding-top: 5px !important;
      padding-bottom: 5px !important;
      margin-bottom: 25px; }
  .popup-search .form__placeholder .form__element-select,
  .popup-search .form__placeholder .form__element-text,
  .popup-search .form__placeholder .form__element-select-fixed {
    padding: 23px 10px 8px 15px !important; }
  .popup-search .form__placeholder label {
    left: 16px; }
  .popup-search .form__element-select-fixed-dropdown {
    padding: 6px 8px 0px 12px; }
  .popup-search .form__element-select-fixed-dropdown li {
    padding-bottom: 0px;
    font-size: 15px;
    height: 22px; }
  .popup-search .btn {
    height: 34px; }
  .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px; }
  .select2-results__option {
    font-size: 15px !important; }
  .select2-container--open {
    margin-top: 0px !important; } }

@media (max-width: 992px) {
  .body-page-list .select2big {
    min-width: calc(100vw - 56px) !important;
    margin: 0 0 0 28px !important; }
  .body-page-list .select2-container--open .select2-dropdown--below {
    margin-left: 0px !important; }
  .body-page-list .select2-container--open .select2-dropdown--below {
    margin-top: 4px !important; }
  .select2-dropdown.select2-dropdown--above {
    position: absolute;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 5px !important; } }

@media (min-width: 768px) and (max-width: 992px) {
  .body-page-list .select2-container--open .select2-dropdown--below {
    width: 350px !important; } }

@media (max-width: 768px) {
  .body-page-list .select2-container--open .select2-dropdown--below {
    margin-top: 52px !important; }
  .select2-container--default .select2-results > .select2-results__options {
    max-height: 280px; }
  .select2-dropdown.select2-dropdown--above {
    margin-top: 46px !important; } }

.select2-dropdown.select2-dropdown--above {
  border: none !important;
  border-radius: 5px 5px 0px 0px !important;
  -webkit-box-shadow: #00000012 0px 0px 15px;
          box-shadow: #00000012 0px 0px 15px; }
  @media (min-width: 768px) {
    .select2-dropdown.select2-dropdown--above {
      margin-top: -4px !important; } }

.swiper--paginator .pagination {
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 100%;
  height: 0; }
  .swiper--paginator .pagination .pagination__elements .pagination__element {
    height: 40px; }
    .swiper--paginator .pagination .pagination__elements .pagination__element svg polygon {
      stroke: currentColor;
      stroke-width: 12; }
  .swiper--paginator .pagination .pagination__elements li:first-child {
    top: -100px;
    position: absolute;
    left: -1px;
    background-color: white;
    border-radius: 0 20px 20px 0;
    width: 35px;
    -webkit-box-shadow: #00000045 0px 1px 2px 1px;
            box-shadow: #00000045 0px 1px 2px 1px;
    margin-top: 5px; }
    .swiper--paginator .pagination .pagination__elements li:first-child svg {
      position: relative;
      bottom: -7px; }
  .swiper--paginator .pagination .pagination__elements li:last-child {
    top: -100px;
    position: absolute;
    right: 0;
    background-color: white;
    border-radius: 20px 0 0 20px;
    width: 44px;
    -webkit-box-shadow: #00000045 0px 1px 2px 1px;
            box-shadow: #00000045 0px 1px 2px 1px;
    margin-top: 5px; }
    .swiper--paginator .pagination .pagination__elements li:last-child svg {
      position: relative;
      top: -3px; }

.swiper-container .next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
  z-index: 3;
  cursor: pointer;
  width: 11px; }

.swiper-container .prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 10px;
  z-index: 3;
  cursor: pointer;
  width: 11px; }

.bgimage {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.swiper-container {
  position: relative;
  z-index: 0; }

.swiper-module-slider {
  overflow: hidden; }
  .swiper-module-slider__cont {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .swiper-module-slider .swiper-pagination-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: Center;
        -ms-flex-align: Center;
            align-items: Center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 0;
    z-index: 1;
    bottom: -30px; }
  .swiper-module-slider .swiper-pagination-bullet {
    background-color: transparent;
    width: 20px;
    height: 20px;
    -webkit-transition: 500ms all;
    -o-transition: 500ms all;
    transition: 500ms all;
    margin: 0 6px !important;
    font-size: 14px;
    line-height: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .swiper-module-slider .swiper-pagination-bullet-active {
    background-color: #FF652C !important;
    color: white;
    -webkit-transition: 500ms all;
    -o-transition: 500ms all;
    transition: 500ms all; }
  .swiper-module-slider .special-pagination {
    text-indent: -10000px;
    background-color: #D9D9D9 !important;
    font-size: 7px;
    width: 10px;
    height: 10px; }
  .swiper-module-slider .special-pagination.swiper-pagination-bullet-active {
    background-color: #FF652C !important;
    color: white;
    -webkit-transition: 500ms all;
    -o-transition: 500ms all;
    transition: 500ms all; }
  .swiper-module-slider .state__gallery-prev {
    position: absolute;
    left: 15px;
    cursor: pointer; }
  .swiper-module-slider .state__gallery-next {
    position: absolute;
    right: 15px;
    cursor: pointer; }
    .swiper-module-slider .state__gallery-next.news-controllers {
      z-index: 1;
      width: 40px;
      height: 40px;
      background: white;
      border-radius: 50%;
      margin-top: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 0; }
  @media (max-width: 767.98px) {
    .swiper-module-slider .state--shadow-style {
      -webkit-box-shadow: none;
              box-shadow: none; } }
  .swiper-module-slider--related {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 768px) {
      .swiper-module-slider--related {
        width: 100%; } }
    .swiper-module-slider--related .state__gallery-prev {
      left: 0; }
    .swiper-module-slider--related .state__gallery-next {
      right: 0; }
  .swiper-module-slider--logos {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px; }
    @media (min-width: 768px) {
      .swiper-module-slider--logos {
        width: 95%; } }
    .swiper-module-slider--logos .swiper-slide a {
      width: 80%;
      display: block;
      margin-left: auto;
      margin-right: auto; }
    @media (max-width: 991.98px) {
      .swiper-module-slider--logos {
        width: 90%; }
        .swiper-module-slider--logos .swiper-wrapper {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
        .swiper-module-slider--logos .swiper-pagination {
          display: none; } }
    .swiper-module-slider--logos .state__gallery-prev {
      left: 0; }
    .swiper-module-slider--logos .state__gallery-next {
      right: 0; }
  .swiper-module-slider .state__gallery-prev {
    left: 0; }
    .swiper-module-slider .state__gallery-prev.news-controllers {
      z-index: 1;
      width: 40px;
      height: 40px;
      background: white;
      border-radius: 50%;
      margin-top: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 0;
      top: 140px;
      padding-right: 2px;
      -webkit-box-shadow: 0px 2px 17px -6px rgba(0, 0, 0, 0.17);
      box-shadow: 0px 2px 17px -6px rgba(0, 0, 0, 0.17); }
      @media (min-width: 992px) {
        .swiper-module-slider .state__gallery-prev.news-controllers {
          top: 250px; } }
  .swiper-module-slider .state__gallery-next {
    right: 0; }
    .swiper-module-slider .state__gallery-next.news-controllers {
      z-index: 1;
      width: 40px;
      height: 40px;
      background: white;
      border-radius: 50%;
      margin-top: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 0;
      top: 140px;
      padding-left: 2px;
      -webkit-box-shadow: 0px 2px 17px -6px rgba(0, 0, 0, 0.17);
      box-shadow: 0px 2px 17px -6px rgba(0, 0, 0, 0.17); }
      @media (min-width: 992px) {
        .swiper-module-slider .state__gallery-next.news-controllers {
          top: 250px; } }

.js-swiper-sliderlogo2.swiper-module-slider--logos .swiper-slide .swiper-logo-container {
  width: auto;
  margin-bottom: 48px;
  cursor: default; }

.js-swiper-sliderlogo2 #florim {
  height: 44px;
  width: auto; }

.js-swiper-sliderlogo2 #villeroy_boch {
  height: 72px;
  width: auto; }

.js-swiper-sliderlogo2 #hansgrohe {
  height: 39px;
  width: auto; }

.js-swiper-sliderlogo2 #bosch {
  height: 36px;
  width: auto; }

.js-swiper-sliderlogo2 #bticino {
  height: 36px;
  width: auto; }

.js-swiper-sliderlogo2 #cortizo {
  height: 40px;
  width: auto; }

.js-swiper-sliderlogo2 #mitsubishi {
  height: 44px;
  width: auto; }

.js-swiper-sliderlogo2 #silestone {
  height: 44px;
  width: auto; }

.js-swiper-sliderlogo2 #blum {
  height: 36px;
  width: auto; }

.js-swiper-sliderlogo2 #baldocer {
  height: 36px;
  width: auto; }

.js-swiper-sliderlogo2 #vitacer {
  height: 33px;
  width: auto; }
  @media (max-width: 991px) {
    .js-swiper-sliderlogo2 #vitacer {
      height: 30px; } }

.js-swiper-sliderlogo2 #roca {
  height: 36px;
  width: auto; }

.js-swiper-sliderlogo2 #alumed {
  height: 40px;
  width: auto; }

.js-swiper-sliderlogo2 #schneider_electric {
  height: 40px;
  width: auto; }

.js-swiper-sliderlogo2 .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (min-width: 992px) {
  .js-swiper-sliderlogo2.swiper-module-slider--logos .swiper-slide .swiper-logo-container {
    margin-bottom: 0; } }

@media (max-width: 991px) {
  .js-swiper-sliderlogo2.swiper-module-slider--logos .swiper-slide {
    margin-right: 0 !important; } }

.swiper-slider-map .swiper-wrapper {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content; }

.slider_products {
  padding: 0 30px; }

.show-more {
  position: relative; }
  .show-more__show, .show-more__hide {
    position: absolute;
    bottom: -25px;
    z-index: 1;
    width: auto;
    text-decoration: none; }
    .show-more__show--negative-left, .show-more__hide--negative-left {
      margin-left: -10px; }
  .show-more__grid {
    width: calc(100%/2);
    float: left;
    position: relative; }
    .show-more__grid:before {
      content: "";
      width: 6px;
      height: 6px;
      background-color: #000;
      display: block;
      position: absolute;
      top: 9px;
      border-radius: 50%; }
    @media (min-width: 576px) {
      .show-more__grid {
        width: calc(100%/2); } }
    @media (min-width: 992px) {
      .show-more__grid {
        width: calc(100%/3); } }
    .show-more__grid-element {
      position: absolute; }
  .show-more__hide {
    display: none;
    padding-top: 13px; }
  .show-more__text {
    position: relative;
    overflow: hidden;
    max-height: 50px;
    gap: 25px; }
    .show-more__text.is-accordion {
      max-height: 75px; }
    .show-more__text-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      width: 100%;
      float: left; }
      @media (min-width: 576px) {
        .show-more__text-list {
          width: calc(100%/2); } }
      @media (min-width: 768px) {
        .show-more__text-list {
          width: calc(100%/3); } }
      .show-more__text-list--2col {
        width: 100%; }
        @media (min-width: 576px) {
          .show-more__text-list--2col {
            width: calc(100%/2); } }
    .show-more__text-arrow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #ff4000;
      margin-top: 6px; }
  .show-more__button {
    margin-bottom: 30px; }
  .show-more__fade {
    position: relative;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), white);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
    height: 50px;
    margin-top: -50px;
    margin-bottom: 25px;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; }
    .show-more__fade--text {
      background: -webkit-gradient(linear, 80% -40%, 80% 100%, from(#ffffff00), to(#fff));
      height: 50px;
      margin-top: -50px; }
    .show-more__fade--nofade {
      background: none;
      margin-top: 0; }
  .show-more__arrow {
    position: relative; }
  .show-more__show:target {
    display: none !important; }
  .show-more__show:target ~ .show-more__hide {
    display: block !important; }
  .show-more__show:target ~ .show-more__text {
    max-height: 2000px; }
  .show-more__show:target ~ .show-more__fade {
    margin-top: 0; }

/*.body-page-list {
    @media (max-width: 768px){
        .header-mobile{
            display: none;
        }
    }
}
*/
.state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .state__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .state__content-y {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -11px 60px -11px; }
  .state__labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 2;
    width: 100%; }
    .state__labels-elements {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
    .state__labels-fav {
      cursor: pointer;
      background-image: url("../img/fav-off-white-shadow.svg");
      height: 16px;
      width: 20px;
      background-repeat: no-repeat;
      background-size: contain; }
      .state__labels-fav-brand {
        background-image: url("../img/nofav-new.svg"); }
        .state__labels-fav-brand:hover {
          background-image: url("../img/fav-new.svg"); }
      .state__labels-fav--selected {
        background-image: url("../img/fav-new.svg");
        background-size: contain; }
    .state__labels-icon a {
      cursor: pointer; }
  .state__cont:hover {
    cursor: pointer;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
    .state__cont:hover .state__title {
      -webkit-transition: all 500ms;
      -o-transition: all 500ms;
      transition: all 500ms; }
    .state__cont:hover .state__icon-detail--off {
      display: block; }
    .state__cont:hover .state__icon-detail--on {
      display: block; }
  .state__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 22px; }
  .state__title {
    line-height: 20px;
    font-weight: bold;
    margin: 0 0 30px 0; }
    .state__title--2lines {
      width: 100%;
      height: 40px;
      overflow: hidden;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: block;
      display: -webkit-box; }
  .state__subtitle {
    color: #FF652C; }
  .state__text {
    height: auto;
    color: black;
    font-size: 18px;
    line-height: 21px; }
    @media (min-width: 768px) {
      .state__text {
        height: 130px; } }
  .state__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    font-size: 32px;
    line-height: 38px;
    text-align: right; }
    .state__price-current {
      color: #FF652C; }
    .state__price-old {
      text-decoration: line-through; }
  .state__icon-detail svg {
    cursor: pointer; }
    .state__icon-detail svg.state__icon-detail--off:hover {
      color: #FF652C; }
  .state__icon-detail--off {
    display: block; }
  .state__icon-detail--on {
    display: block; }
  .state__icon-favorite {
    cursor: pointer; }
  .state__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .state__footer svg:hover {
      fill: Red !important; }
  .state__gallery {
    width: 100%;
    color: white;
    border-radius: 10px; }
    .state__gallery-prev, .state__gallery-next {
      margin-top: 10px; }
    .state__gallery .swiper-wrapper {
      position: absolute;
      top: 0px; }
      .state__gallery .swiper-wrapper .swiper-slide {
        width: 100% !important; }
  .state__separator {
    display: block;
    width: 100%; }
  .state__message-cont {
    text-align: center;
    background-color: #f8f8f8;
    padding: 50px 30px !important;
    font-size: 16px; }
    @media (min-width: 1200px) {
      .state__message-cont {
        padding: 70px 30px !important; } }
  .state__message-title {
    font-size: 17px; }
    @media (min-width: 768px) {
      .state__message-title {
        font-size: 20px; } }
  .state--x {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    margin-bottom: 60px; }
    .state--x .state__gallery {
      height: 250px;
      width: 340px; }
    .state--x .state__cont {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%; }
    .state--x .state__cont a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%; }
    .state--x > a {
      width: calc(100% - 230px); }
      @media (min-width: 1200px) {
        .state--x > a {
          width: calc(100% - 300px); } }
    .state--x .state__price {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%; }
    .state--x .state__text {
      padding-left: 20px;
      padding-right: 10px;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .state--x .state__footer {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 30px; }
    .state--x .state__info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: calc(100% - 30px); }
    .state--x .state__price-current {
      padding-right: 10px; }
    .state--x .state__title {
      height: auto; }
    .state--x .state__price--square {
      display: none; }
    .state--x .state__content {
      width: calc(100% - 340px); }
    .state--x .new-card__body--v2 {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 0 0 22px; }
      .state--x .new-card__body--v2 .new-card__body-title {
        margin-top: 0; }
  .state--y {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(100% - 22px);
    margin: 0 11px 48px 11px; }
    .state--y .state__gallery.state__gallery--2 {
      height: 308px; }
      @media (max-width: 1200px) {
        .state--y .state__gallery.state__gallery--2 {
          height: auto; } }
    .state--y .state__info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 20px; }
    .state--y .state__footer {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-top: 20px; }
    .state--y .state__header {
      height: 160px; }
    .state--y .state__price {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: left; }
    .state--y .state__labels-favorite {
      display: block; }
    .state--y .state__icon-favorite {
      display: none; }
    .state--y .state__gallery {
      height: auto;
      aspect-ratio: 3 / 2; }
    .state--y.state--width33 .state__gallery {
      height: auto;
      aspect-ratio: 3 / 2;
      /* @media (min-width:1200px) and (max-height:800px) {
                    height: 150px;
                } */ }
    .state--y + .state__separator {
      display: none; }
    .state--y .state__price--list {
      display: none; }
    .state--y .new-card__body-title {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1; }
    .state--y .new-card__body-title-2 {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 4px;
      margin-top: 24px; }
    .state--y .new-card__body-subtitle-2 {
      font-size: 12px;
      line-height: 26px;
      color: #FF652C; }
    .state--y .new-card__body-bottom-2 {
      font-size: 14px;
      line-height: 16px;
      color: #FF652C;
      display: block;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
      .state--y .new-card__body-bottom-2:hover {
        text-decoration: underline; }
  @media (max-width: 576px) and (max-width: 768px) {
    .state.state--y-2.state--widthresponsive {
      width: 100%;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .state.state--y-2.state--widthresponsive {
      width: calc(100%/2 - 7px);
      margin: 0 14px 32px 0; } }
  @media (min-width: 768px) and (max-width: 1200px) {
    .state.state--y-2.state--widthresponsive {
      width: calc(100% / 2 - 10px);
      margin: 0 20px 32px 0; } }
  @media (min-width: 1200px) {
    .state.state--y-2.state--widthresponsive {
      width: calc(100%/2 - 14px);
      margin: 0 28px 32px 0; } }
  @media (min-width: 576px) and (max-width: 1199px) {
    .state.state--y-2.state--widthresponsive:nth-child(2n) {
      margin-right: 0 !important; } }
  @media (min-width: 1200px) {
    .state.state--y-2.state--widthresponsive:nth-child(2n) {
      margin-right: 0 !important; } }
  @media (max-width: 576px) and (max-width: 768px) {
    .state--widthresponsive {
      width: 100%;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .state--widthresponsive {
      width: calc(100%/2 - 7px);
      margin: 0 14px 32px 0; } }
  @media (min-width: 768px) and (max-width: 1200px) {
    .state--widthresponsive {
      width: calc(100% / 3 - 14px);
      margin: 0 14px 32px 0; } }
  @media (min-width: 1200px) {
    .state--widthresponsive {
      width: calc(100%/2 - 14px);
      margin: 0 28px 32px 0; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .state--widthresponsive:nth-child(2n) {
      margin-right: 0 !important; } }
  @media (min-width: 1200px) {
    .state--widthresponsive:nth-child(2n) {
      margin-right: 0 !important; } }
  @media (min-width: 1200px) {
    .state--widthresponsive.state--widthresponsive--2 {
      width: calc(100%/5 - 23px);
      margin: 0 28px 32px 0; } }
  @media (min-width: 1200px) {
    .state--widthresponsive.state--widthresponsive--2:nth-child(2n) {
      margin-right: 28px !important; } }
  @media (min-width: 1200px) {
    .state--widthresponsive.state--widthresponsive--2:nth-child(3n) {
      margin-right: 28px !important; } }
  @media (min-width: 1200px) {
    .state--widthresponsive.state--widthresponsive--2:nth-child(5n) {
      margin-right: 0 !important; } }
  .state--width33 {
    width: calc(100%/3 - 18.7px);
    margin: 0 28px 32px 0; }
    @media (min-width: 1200px) {
      .state--width33 {
        margin-bottom: 36px; } }
    @media (min-width: 1200px) {
      .state--width33:nth-child(2n) {
        margin-right: 28px !important; } }
    @media (min-width: 1200px) {
      .state--width33:nth-child(3n) {
        margin-right: 0 !important; } }
    @media (min-width: 1200px) and (max-height: 800px) {
      .state--width33 {
        width: calc(100%/3 - 18.7px) !important; } }
    @media (max-width: 576px) {
      .state--width33 {
        width: 100% !important;
        margin: 0 0 48px 0 !important;
        margin-right: 0 !important; } }
    @media (max-width: 1200px) {
      .state--width33 {
        width: calc(100%/2 - 14px);
        margin: 0 28px 32px 0; }
        .state--width33:nth-child(even) {
          margin-right: 0 !important; } }
  .state--width25 {
    width: 100%; }
    @media (min-width: 500px) {
      .state--width25 {
        width: calc(100%/2); } }
    @media (min-width: 768px) {
      .state--width25 {
        width: calc(100%/3); } }
    @media (min-width: 1300px) {
      .state--width25 {
        width: 25%; } }
  .state--map {
    -webkit-box-shadow: #00000012 0px 6px 21px;
            box-shadow: #00000012 0px 6px 21px;
    width: 200px;
    margin: 0; }
    .state--map .state__info {
      padding: 15px 15px 10px 15px;
      margin-top: 0;
      background-color: white;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      font-size: 14px;
      line-height: 18px; }
    .state--map .state__title {
      font-size: 15px;
      line-height: 17px;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    .state--map .state__subtitle {
      font-size: 12px; }
    .state--map .state__gallery {
      height: 110px; }
    .state--map .state__price {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      font-size: 16px;
      position: relative; }
    .state--map .swiper-container .prev {
      left: 10px;
      width: 11px; }
    .state--map .swiper-container .next {
      right: 10px;
      width: 11px; }
    .state--map .state__text {
      height: auto !important; }
  .state--shadow-style {
    background-color: #F5F5F5; }
    .state--shadow-style .state__info {
      padding: 10px 30px 0 30px; }
    .state--shadow-style .state__footer {
      padding: 0 30px 30px 30px; }
  .state--related .state__labels {
    position: relative;
    width: auto; }
  .state--related .state__gallery {
    background-size: cover;
    background-position: center;
    position: relative; }

@media (max-width: 575px) {
  .container-fixed-to-percent > .col-2-percent--map {
    margin-top: -52px; } }

@media (min-width: 1200px) {
  .container-fixed-to-percent > .col-2-percent--map.expanded .state--widthresponsive {
    width: calc((100%/4) - 19.2px);
    margin: 0 24px 32px 0; } }

@media (min-width: 1200px) {
  .container-fixed-to-percent > .col-2-percent--map.expanded .state--widthresponsive:nth-child(2n) {
    margin-right: 24px !important; } }

@media (min-width: 1200px) {
  .container-fixed-to-percent > .col-2-percent--map.expanded .state--widthresponsive:nth-child(4n) {
    margin-right: 0 !important;
    width: calc((100%/4) - 19.2px); } }

.container-fixed-to-percent > .col-1-percent--map.expanded {
  height: 100vh;
  width: 100%;
  max-width: none;
  padding-right: 0; }

.steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 5%; }
  @media (min-width: 768px) {
    .steps {
      margin: 0 10%; } }
  .steps__position {
    position: relative;
    border: 2px solid #FF652C;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .steps__position {
        width: 45px;
        height: 45px;
        border-radius: 45px; } }
    .steps__position--empty {
      border: 0; }
    .steps__position--focus .steps__position-value {
      border: 0; }
    .steps__position--focus .steps__position-space {
      background-color: white; }
    .steps__position--pass {
      border: 0; }
      .steps__position--pass .steps__position-value {
        height: 19px;
        width: 19px;
        border-radius: 19px;
        border: 2px solid #FF652C;
        background-color: #FF652C;
        color: white; }
        @media (min-width: 768px) {
          .steps__position--pass .steps__position-value {
            height: 22px;
            width: 22px;
            border-radius: 22px; } }
    .steps__position-value {
      position: absolute;
      width: 8px;
      height: 8px;
      border-radius: 8px;
      background-color: white;
      border: 2px solid #666666;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      z-index: 1;
      color: #FF652C;
      font-weight: 600;
      font-size: 17px; }
      @media (min-width: 768px) {
        .steps__position-value {
          width: 12px;
          height: 12px;
          border-radius: 12px; } }
    .steps__position-space {
      height: 2px;
      background-color: #e0e0e0;
      position: absolute;
      width: 100%; }
      .steps__position-space--right {
        width: 50%;
        right: -1px; }
      .steps__position-space--left {
        width: 50%;
        left: -1px; }
  .steps__progression {
    width: calc((100%/3) - 40px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 768px) {
      .steps__progression {
        width: calc((100%/3) - 60px); } }
    .steps__progression-element {
      width: 6px;
      height: 6px;
      border-radius: 6px;
      background-color: #e0e0e0; }
    .steps__progression-space {
      height: 2px;
      background-color: #e0e0e0;
      width: 100%; }
      .steps__progression-space--5 {
        width: calc((100%/5) - 4.8px); }
      .steps__progression-space--4 {
        width: calc((100%/4) - 4.5px); }
  .steps__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: center;
    font-size: 10px;
    color: #c4c4c4; }
    @media (min-width: 768px) {
      .steps__text {
        font-size: 14px; } }
    .steps__text-element {
      width: calc(100%/4); }
      .steps__text-element--active {
        color: #FF652C;
        font-weight: 600; }
  .steps--pass {
    background-color: #FF652C; }

.sidebar__block {
  position: fixed;
  top: 0;
  right: -95%;
  z-index: 32;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 95%;
  height: 100vh;
  background-color: white;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }
  @media (min-width: 992px) {
    .sidebar__block {
      right: -1000px;
      width: 1000px; } }

.sidebar__cont-close {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  @media (max-width: 767.98px) {
    .sidebar__cont-close svg {
      -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
              transform: scale(0.8); } }
  @media (min-width: 768px) {
    .sidebar__cont-close {
      width: 50px;
      height: 50px; } }

.sidebar__body {
  height: 100vh;
  padding-left: 36px !important;
  padding-bottom: 96px !important;
  padding-top: 26px !important;
  overflow: auto; }
  @media (min-width: 768px) {
    .sidebar__body {
      padding-left: 48px !important;
      padding-top: 32px !important; } }
  .sidebar__body--shadow {
    -webkit-box-shadow: #00000012 0px 0px 52px;
            box-shadow: #00000012 0px 0px 52px; }

.sidebar__backdrop {
  position: fixed;
  top: 0px;
  z-index: 31;
  display: none;
  height: 100vh;
  width: 100%;
  background-color: #fffffff2; }

.sidebar--show {
  right: 0; }

.sidebar--scroll-disabled {
  overflow: hidden; }

.survey {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: Center;
      -ms-flex-align: Center;
          align-items: Center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 576px) {
    .survey {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .survey__text {
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 15px; }
    @media (min-width: 576px) {
      .survey__text {
        width: 60%;
        margin-bottom: 0; } }
  .survey__score {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    @media (min-width: 576px) {
      .survey__score {
        width: 40%; } }

@media (min-width: 768px) {
  .js-nav-account-content {
    display: none; } }

.tabs {
  /*
    display:flex;
    text-align:center;
    border-bottom:1px solid #e6e6e6;
    width:100%;
    justify-content:space-between;

    &__element{
        width:100%;
        font-size:17px;

        &--selected{
            border-bottom:4px solid $vermilion;

            font-weight: 600;
        }
    }

    &--responsive{

        display: flex;

        @include media-breakpoint-up(xl) {
            display: none;
        }
    }

    */ }
  .tabs nav {
    width: 100%;
    display: block;
    border-bottom: 1px solid #ebebeb; }
    @media (min-width: 768px) {
      .tabs nav {
        display: none; } }
  .tabs__nav {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    font-size: 17px; }
    @media (min-width: 768px) {
      .tabs__nav {
        display: none; } }
    .tabs__nav li {
      float: left;
      width: 50%; }
    .tabs__nav-link {
      display: block;
      padding: 14px 0;
      text-align: center;
      text-decoration: none; }
    .tabs__nav--top-extra {
      margin-top: 42px; }
    .tabs__nav--height-fixed {
      height: 55px; }
  .tabs__cont {
    border-top: 0;
    clear: both;
    position: relative; }
    .tabs__cont-element--detail {
      padding: 0 10px !important; }
      @media (min-width: 768px) {
        .tabs__cont-element--detail {
          padding: 20px 0 0 48px !important; } }
  .tabs--active .tabs__nav-link {
    background: #fff;
    cursor: default;
    border-bottom: 4px solid #FF652C;
    font-weight: 600;
    color: #FF652C; }
  .tabs--hidden {
    display: none; }
    @media (min-width: 768px) {
      .tabs--hidden {
        display: block; } }
  .tabs--show {
    display: block; }
  .tabs--top-extra {
    margin-top: 28px; }
    @media (min-width: 768px) {
      .tabs--top-extra {
        margin-top: 0; } }

.text-image__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
  @media (min-width: 992px) {
    .text-image__cont {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .text-image__cont--reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    @media (min-width: 992px) {
      .text-image__cont--reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }

.text-image__left {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px; }
  @media (min-width: 992px) {
    .text-image__left {
      padding: 48px 18px 48px 48px;
      width: 50%; } }

.text-image__right {
  width: 100%;
  padding: 0; }
  @media (min-width: 992px) {
    .text-image__right {
      padding: 48px;
      width: 50%; } }
  .text-image__right-element {
    border-radius: 20px 20px 0 0; }
    @media (min-width: 992px) {
      .text-image__right-element {
        border-radius: 20px; } }

.text-image__error-page {
  border-bottom: 1px solid #868686;
  margin-bottom: 5px; }
  @media (min-width: 768px) {
    .text-image__error-page {
      border-bottom: 2px solid #868686; } }
  .text-image__error-page-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    @media (min-width: 768px) {
      .text-image__error-page-cont {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .text-image__error-page-image {
    text-align: center; }
    .text-image__error-page-image img {
      position: relative;
      bottom: -6px;
      width: 100%;
      max-width: 250px;
      margin-top: 30px; }
      @media (min-width: 768px) {
        .text-image__error-page-image img {
          max-width: 457px;
          margin-top: 0;
          bottom: -12px; } }
  .text-image__error-page-text {
    padding-left: 0; }
    @media (min-width: 768px) {
      .text-image__error-page-text {
        padding-left: 48px; } }

.text-image--bg-style {
  background-color: #fafafa;
  border-radius: 20px; }

.text-module__title {
  font-size: 28px;
  line-height: 31px;
  font-weight: 700; }
  @media (min-width: 576px) {
    .text-module__title {
      font-size: 40px;
      line-height: 48px; } }
  .text-module__title--white {
    color: white; }
  .text-module__title--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .text-module__title--text-shadow {
    text-shadow: #00000054 1px 1px 4px; }
  .text-module__title--home {
    font-weight: 600; }
  .text-module__title h1, .text-module__title h2, .text-module__title h3, .text-module__title h4, .text-module__title h5, .text-module__title h6 {
    font-size: inherit !important;
    line-height: inherit !important; }

.text-module__subtitle {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #8F8F8F; }
  @media (min-width: 576px) {
    .text-module__subtitle {
      font-size: 32px;
      line-height: 38px; } }
  .text-module__subtitle--text-shadow {
    text-shadow: #00000054 1px 1px 4px; }
  .text-module__subtitle--home {
    font-size: 26px;
    line-height: 27px; }

.text-module__text {
  color: #8F8F8F;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto; }
  @media (min-width: 576px) {
    .text-module__text {
      font-size: 24px;
      line-height: 28px; } }

.text-module__location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.text-module__social {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.text-module__icon {
  height: 36px;
  width: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .text-module__icon img {
    max-height: 60px; }

.text-module__description {
  color: #8F8F8F; }

.text-module--width-m {
  width: 100%;
  max-width: 500px; }

.text-module--center {
  text-align: center; }
  .text-module--center .text-module__subtitle {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto; }
  .text-module--center .text-module__title {
    width: 100%;
    max-width: 950px;
    margin: 0 auto; }

.text-module--home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .text-module--home .text-module__subtitle {
    margin-left: 0; }
  @media (min-width: 992px) {
    .text-module--home {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .text-module--home .text-module__subtitle {
        margin-left: 15px; } }

.text-module ul {
  padding: 30px 0 35px 20px; }
  .text-module ul li {
    margin: 0 0 20px 0; }

.text_module_internal .text-module__title {
  font-size: 33px;
  line-height: 40px; }
  @media (min-width: 768px) {
    .text_module_internal .text-module__title {
      font-size: 40px;
      line-height: 48px; } }
  .text_module_internal .text-module__title + div {
    margin-top: 10px; }

.text_module_internal .text-module__subtitle {
  font-size: 33px;
  line-height: 40px;
  color: #1D1D1B; }
  @media (min-width: 768px) {
    .text_module_internal .text-module__subtitle {
      font-size: 40px;
      line-height: 48px; } }
  .text_module_internal .text-module__subtitle + div {
    margin-top: 20px; }

.text_module_internal .text-module__text {
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 768px) {
    .text_module_internal .text-module__text {
      font-size: 24px;
      line-height: 29px; } }

@media (max-width: 991.98px) {
  .text_module_internal br {
    display: none; } }

.mt-custom--style-blue .u-color-vermilion {
  color: #0088B3; }

.mt-custom--style-blue .list__left-element-number {
  border: 1px solid #0088B3;
  color: #0088B3; }

.title--semibold {
  font-weight: 600; }

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

.title--ultrabold {
  font-weight: 800; }

.title--s {
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 992px) {
    .title--s {
      font-size: 18px;
      line-height: 23px; } }

.title--m {
  font-size: 18px;
  line-height: 21px; }
  @media (min-width: 992px) {
    .title--m {
      font-size: 21px;
      line-height: 26px; } }

.title--l {
  font-size: 23px;
  line-height: 26px; }
  @media (min-width: 992px) {
    .title--l {
      font-size: 27px;
      line-height: 30px; } }

.title--xl {
  font-size: 28px;
  line-height: 31px; }
  @media (min-width: 992px) {
    .title--xl {
      font-size: 35px;
      line-height: 38px; } }

.title--xxl {
  font-size: 38px;
  line-height: 40px; }
  @media (min-width: 992px) {
    .title--xxl {
      font-size: 45px;
      line-height: 48px; } }

.tooltip__cont {
  cursor: pointer;
  position: relative;
  display: inline-block;
  top: 10px;
  right: 10px; }

.tooltip__cont-title--finance {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

@media (min-width: 576px) {
  .tooltip__cont-title--finance {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media (min-width: 768px) {
  .tooltip__cont-title--finance {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

@media (min-width: 992px) {
  .tooltip__cont-title--finance {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

.tooltip__cont-title {
  right: 0;
  left: 4px;
  top: 4px; }

.tooltip__cont-title svg {
  position: relative;
  bottom: 0;
  left: 0;
  margin-left: 10px; }

.tooltip__cont--fit {
  top: 0;
  right: 0; }

.tooltip__cont--error {
  color: #F63; }

.tooltip__element {
  opacity: 0;
  z-index: 20;
  width: 210px;
  display: block;
  font-size: 15px;
  line-height: 18px;
  padding: 15px;
  border-radius: 5px;
  background: white;
  -webkit-box-shadow: #0000002e 0px 7px 31px;
  box-shadow: none;
  -webkit-box-shadow: #0000002e 0px 2px 5px;
          box-shadow: #0000002e 0px 2px 5px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  position: absolute;
  right: -10px;
  bottom: 35px;
  text-align: center;
  font-weight: 500; }

.tootltop__element--bottom {
  top: 35px;
  bottom: inherit;
  right: 0 !important; }

.tootltop__element--xl {
  width: 100%; }

.tooltip__element a {
  font-size: inherit; }

.tooltip__cont:hover .tooltip__element, a:hover .tooltip__element {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

@media (min-width: 576px) {
  .tooltip__element {
    right: -60px; } }

@media (min-width: 768px) {
  .tootltop__element--xl {
    width: 300px; } }

.tracing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .tracing {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-top: 150px;
      margin-bottom: 0; } }
  .tracing__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 1240px; }
    @media (min-width: 768px) {
      .tracing__cont {
        position: absolute;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .tracing__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    text-align: left;
    /*
        &:nth-child(1){
            color:#0084dd;

            & .tracing__element-dot{
                background-color:#0084dd;
            }
        }

        &:nth-child(2){
            color:#ff6633;

            & .tracing__element-dot{
                background-color:#ff6633;
            }
        }

        &:nth-child(3){
            color:#aaabab;

            & .tracing__element-dot{
                background-color:#aaabab;
            }
        }

        &:nth-child(4){
            color:#a2c037;

            & .tracing__element-dot{
                background-color:#a2c037;
            }
        }

        &:nth-child(5){
            color:#e7b142;

            & .tracing__element-dot{
                background-color:#e7b142;
            }
        }

        &:nth-child(6){
            color:#c580d6;

            & .tracing__element-dot{
                background-color:#c580d6;
            }
        }
        */ }
    @media (min-width: 768px) {
      .tracing__block {
        width: 200px;
        height: 140px;
        margin-bottom: 120px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center; } }
    .tracing__block--reverse {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      .tracing__block--reverse .tracing__element--top {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
      .tracing__block--reverse .tracing__element--bottom {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; }
  .tracing__element {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    word-break: break-word;
    font-size: 15px;
    line-height: 19px; }
    .tracing__element b {
      color: #FF652C; }
    .tracing__element b {
      width: 100%;
      font-weight: 600;
      font-size: 18px;
      line-height: 20px;
      margin-bottom: 5px; }
      .tracing__element b + br {
        display: none; }
    @media (min-width: 576px) {
      .tracing__element {
        font-size: 17px;
        line-height: 20px; } }
    @media (min-width: 768px) {
      .tracing__element {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .tracing__element:nth-child(1n) {
      width: calc(100% - 40px); }
      @media (min-width: 768px) {
        .tracing__element:nth-child(1n) {
          width: auto; } }
    .tracing__element:nth-child(2n) {
      width: 40px; }
      @media (min-width: 768px) {
        .tracing__element:nth-child(2n) {
          width: auto; } }
    .tracing__element-dot {
      height: 10px;
      width: 10px;
      background-color: #FF652C;
      border-radius: 10px;
      position: relative;
      top: -3px; }
      @media (min-width: 576px) {
        .tracing__element-dot {
          height: 15px;
          width: 15px;
          border-radius: 15px; } }
    .tracing__element--top {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .tracing__element--center {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .tracing__element--bottom {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
  .tracing__line {
    position: relative;
    width: 100%;
    max-width: 81%;
    border-bottom: 1px solid #FF652C;
    border-top: 0;
    opacity: 0.7;
    display: none; }
    @media (min-width: 768px) {
      .tracing__line {
        display: block; } }
    @media (min-width: 1280px) {
      .tracing__line {
        max-width: 1030px; } }
    .tracing__line-mobile {
      border-left: 1px solid #FF652C;
      position: absolute;
      width: 1px;
      height: 81%;
      left: 20px;
      top: 0;
      bottom: 20px;
      margin: auto;
      display: block;
      z-index: -1; }
      @media (min-width: 768px) {
        .tracing__line-mobile {
          display: none; } }

.ad {
  position: fixed;
  top: 75px;
  background-color: #fde6df;
  right: 0;
  width: 100%;
  max-width: 200px;
  border-radius: 10px 0px 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 19px;
  -webkit-box-shadow: #00000012 2px 3px 9px;
          box-shadow: #00000012 2px 3px 9px;
  padding: 10px 15px;
  z-index: 3; }
  @media (min-width: 768px) {
    .ad {
      top: 110px;
      padding: 15px;
      font-size: 15px;
      -webkit-box-shadow: #00000012 5px 5px 16px;
              box-shadow: #00000012 5px 5px 16px;
      max-width: 250px; } }
  @media (min-width: 992px) {
    .ad {
      padding: 20px; } }
  @media (min-width: 1200px) {
    .ad {
      top: 140px; } }
  .ad__icon {
    width: 35px; }
  .ad__info {
    width: calc(100% - 35px); }

.video {
  position: relative;
  overflow: hidden;
  width: calc(100% - 24px);
  height: 100%;
  margin: 12px;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  @media (min-width: 992px) {
    .video {
      width: 100%;
      margin: 0;
      border-radius: 0; } }
  .video__bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    .video__bg-title {
      text-shadow: #0000002e 1px 1px 4px; }
    .video__bg-internal-layout {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .video__bg--v2 .video__bg-internal-layout {
      height: 50vw; }
      @media (min-width: 1920px) {
        .video__bg--v2 .video__bg-internal-layout {
          height: 800px; } }
      .video__bg--v2 .video__bg-internal-layout svg {
        height: 80px;
        width: 80px;
        cursor: pointer; }
        @media (min-width: 768px) {
          .video__bg--v2 .video__bg-internal-layout svg {
            height: 120px;
            width: 120px; } }
  .video__element {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    margin-bottom: -5px; }
    .video__element--height-100 {
      height: 100%; }
  .video__btn-cont {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .video--maxw-xl {
    max-width: 960px; }
  .video--w-100 {
    width: 100%; }
  .video--reset-margin {
    margin: 0; }

.video_module .video__wrapper {
  margin: 20px 0;
  display: inline-block;
  position: relative;
  width: 100%; }

.video_module video {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  vertical-align: top; }

.video_module .video__play-button {
  margin: 0;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.35);
  -webkit-appearance: none;
  z-index: 2;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

.video_module .video__play-button-icon {
  height: 75px;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }
  @media (min-width: 576px) {
    .video_module .video__play-button-icon {
      height: 120px; } }

.video_module .video__play-button-icon--play polygon {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

.video_module .video__play-button-icon--play:hover polygon {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5); }

.video_module .video__play-button[data-button-state="pause"] .video__play-button-icon--pause {
  display: none; }

.video_module .video__play-button[data-button-state="play"] .video__play-button-icon--play {
  display: none; }

.video_module .video__play-button[data-button-state="play"] .video__play-button-icon {
  opacity: 0; }

.video_module .video__play-button[data-button-state="play"]:hover .video__play-button-icon {
  opacity: 1; }

.video_module .video__play-button[data-button-state="play"] {
  background-color: rgba(0, 0, 0, 0); }

.video_module .video__fullscreen-button {
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 10px;
  right: 10px;
  border: 0;
  background: transparent;
  cursor: pointer;
  border-radius: 0;
  -webkit-appearance: none;
  z-index: 3;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

.video_module .video__fullscreen-icon {
  padding: 10px;
  display: block;
  vertical-align: top;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

.video_module .video__wrapper[data-state="pause"] .video__fullscreen-icon,
.video_module .video__wrapper[data-state="play"]:hover .video__fullscreen-icon {
  opacity: 1;
  visibility: visible; }

.video_module .video__fullscreen-icon polygon {
  fill: currentColor; }

.virtual-tour a {
  height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px; }
  @media (min-width: 768px) {
    .virtual-tour a {
      height: 450px; } }

.plane-overlay {
  position: absolute;
  right: 5px;
  left: 5px;
  top: 0;
  bottom: 0;
  opacity: 0.5;
  background-color: black;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
  @media (min-width: 576px) {
    .plane-overlay {
      right: 6px;
      left: 6px; } }
  @media (min-width: 768px) {
    .plane-overlay {
      right: 8px;
      left: 8px; } }

.js-gallery-item:hover .plane-overlay {
  position: absolute;
  top: 0;
  right: 8px;
  left: 8px;
  bottom: 0;
  opacity: 0;
  background-color: black; }

.plane-item {
  display: block;
  border: 1px solid lightgrey;
  border-radius: 10px;
  overflow: hidden; }

.mod-mobile-menu-is-open .backdrop {
  display: block; }

.mod-mobile-menu-is-open .nav-mobile {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.mod-mobile-menu-is-open .pusher,
.mod-mobile-menu-is-open .header-mobile,
.mod-mobile-menu-is-open .footer {
  -webkit-transform: translateX(80%);
      -ms-transform: translateX(80%);
          transform: translateX(80%); }
  @media (min-width: 576px) {
    .mod-mobile-menu-is-open .pusher,
    .mod-mobile-menu-is-open .header-mobile,
    .mod-mobile-menu-is-open .footer {
      -webkit-transform: translateX(60%);
          -ms-transform: translateX(60%);
              transform: translateX(60%); } }

.mod-mobile-menu-is-open .hamburger__line {
  background-color: transparent; }
  .mod-mobile-menu-is-open .hamburger__line:before {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .mod-mobile-menu-is-open .hamburger__line:after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }

.u-center-x,
[u-center-x] {
  position: absolute !important;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.u-center-y,
[u-center-y] {
  position: absolute !important;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.u-center-xy,
[u-center-xy] {
  position: absolute !important;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.u-d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.u-contain-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.u-center-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.u-contain-center-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.u-contain-center-xx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .u-contain-center-xx {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.u-contain-center-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.u-contain-center-x-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start; }

.u-contain-center-x-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.u-contain-center-x-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 576px) {
    .u-contain-center-x-responsive {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.u-contain-center-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 576px) {
    .u-contain-center-responsive {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.u-contain-center-y {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.u-contain-center-x-y {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.row-to-column-reverse-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
  @media (min-width: 768px) {
    .row-to-column-reverse-responsive {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.column-reverse-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
  @media (min-width: 576px) {
    .column-reverse-responsive {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.u-pos-absolute {
  position: absolute !important; }

.u-pos-relative {
  position: relative !important; }

.fixed-bottom-center {
  position: fixed;
  bottom: 0px;
  width: 100%;
  z-index: 3; }
  .fixed-bottom-center .btn {
    padding: 0 20px;
    min-width: auto;
    border: 1px solid white; }

.u-space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.u-space-evenly {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.u-space-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.u-bottom-fixed {
  position: fixed;
  bottom: 0;
  z-index: 2;
  width: 100%; }

.u-border {
  border: 1px solid #e0e0e0 !important; }

.u-border-t {
  border-top: 1px solid #e0e0e0 !important; }

.u-border-r {
  border-right: 1px solid #e0e0e0 !important; }

.u-border-b {
  border-bottom: 1px solid #e0e0e0 !important; }

.u-border-l {
  border-left: 1px solid #e0e0e0 !important; }

.u-float-left,
[u-float-left] {
  float: left !important; }

.u-float-right,
[u-float-right] {
  float: right !important; }

.height--xxs {
  height: 30px; }
  .header-mobile__central .height--xxs {
    height: 60px; }

.height--xs {
  height: 100px; }

.height--s {
  height: 200px; }

.height--m {
  height: 250px; }

.height--l {
  height: calc(350px / 2); }

.height--xl {
  height: calc(450px / 2); }

.height--xxl {
  height: calc(600px / 2); }

.height--xxxl {
  height: calc(750px / 2); }

@media (min-width: 576px) {
  .height--xxs {
    height: 30px; }
  .height--xs {
    height: 100px; }
  .height--s {
    height: 200px; }
  .height--m {
    height: 250px; }
  .height--l {
    height: calc(350px / 1.5); }
  .height--xl {
    height: calc(450px / 1.5); }
  .height--xxl {
    height: calc(600px / 1.5); }
  .height--xxxl {
    height: calc(750px / 1.5); } }

@media (min-width: 768px) {
  .height--xxxxs {
    height: 20px; }
  .height--xxs {
    height: 50px; }
  .height--xs {
    height: 100px; }
  .height--s {
    height: 200px; }
  .height--m {
    height: 250px; }
  .height--l {
    height: 350px; }
  .height--xl {
    height: 450px; }
  .height--xxl {
    height: 600px; }
  .height--xxxl {
    height: 750px; } }

.icon--xxxs {
  height: 10px;
  width: 10px; }

.icon--xxs {
  height: 17px;
  width: 17px; }

.icon--xs {
  height: 20px;
  width: 20px;
  min-width: 20px; }

.icon--s {
  height: 23px;
  width: 23px; }

.icon--m {
  height: 30px;
  width: 30px; }

.icon--l {
  height: 35px;
  width: 35px; }

.icon--xl {
  height: 40px;
  width: 40px; }

.icon--xxl {
  height: 50px;
  width: 50px; }

.icon--xxxl {
  height: 60px;
  width: 60px; }

.no-src.lazyload, .no-src.lazyloading {
  opacity: 0; }

.no-src.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }

.u-pointer,
[u-pointer] {
  cursor: pointer !important; }

.u-relative,
[u-relative] {
  position: relative !important; }

.u-full-page,
[u-full-page] {
  width: 100% !important;
  height: 100% !important; }

.u-full-width,
[u-full-width] {
  width: 100% !important; }

.u-full-height,
[u-full-height] {
  height: 100% !important; }

.u-full-width-min,
[u-full-width-min] {
  min-width: 100% !important; }

.u-full-height-min,
[u-full-height-min] {
  min-height: 100% !important; }

.u-ellipsis,
[u-ellipsis] {
  overflow: hidden !important;
  white-space: nowrap !important;
  -o-text-overflow: ellipsis !important;
     text-overflow: ellipsis !important; }

.u-clearfix:before, .u-clearfix:after,
[u-clearfix]:before,
[u-clearfix]:after {
  content: " ";
  display: table; }

.u-clearfix:after,
[u-clearfix]:after {
  clear: both; }

.u-center-block,
[u-center-block] {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.u-img-responsive,
[u-img-responsive] {
  max-width: 100% !important;
  height: auto !important; }

.u-img-responsive-full,
[u-img-responsive-full] {
  width: 100% !important;
  height: auto !important; }

.u-overflow-hidden,
[u-overflow-hidden] {
  overflow: hidden !important; }

.u-cover,
[u-cover] {
  background-size: cover !important; }

.u-contain,
[u-contain] {
  background-size: contain !important; }

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

.u-list-unstyled,
[u-list-unstyled] {
  padding-left: 0 !important;
  list-style: none !important; }

.u-list-inline,
[u-list-inline] {
  padding-left: 0 !important;
  list-style: none !important;
  margin-left: -5px !important; }
  .u-list-inline > li,
  [u-list-inline] > li {
    display: inline-block !important;
    padding-left: 5px !important;
    padding-right: 5px !important; }

.u-layer-disabled,
[u-layer-disabled] {
  position: relative !important; }
  .u-layer-disabled:before,
  [u-layer-disabled]:before {
    content: '';
    position: absolute !important;
    z-index: 40;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: transparent !important;
    cursor: not-allowed !important; }

.u-hidden,
[u-hidden] {
  display: none !important; }

.u-show,
[u-show] {
  display: block !important; }

.u-invisible,
[u-invisible] {
  visibility: hidden !important; }

.u-text-hide,
[u-text-hide] {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.u-max-w-640,
[u-max-w-640] {
  max-width: 640px; }

.u-max-w-550,
[u-max-w-550] {
  max-width: 550px; }

.u-max-w-520,
[u-max-w-520] {
  max-width: 520px; }

.u-max-w-400,
[u-max-w-400] {
  max-width: 400px; }

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

.u-max-w-1350 {
  max-width: 1776px;
  padding: 0; }
  .u-max-w-1350 > .row {
    margin: 0; }
    .u-max-w-1350 > .row > div {
      padding: 0; }

.u-max-w-1650 {
  max-width: 1650px;
  padding: 0; }
  .u-max-w-1650 > .row {
    margin: 0; }
    .u-max-w-1650 > .row > div {
      padding: 0; }

.u-max-w-1100 {
  max-width: 1100px;
  padding: 0; }
  .u-max-w-1100 > .row {
    margin: 0; }
    .u-max-w-1100 > .row > div {
      padding: 0; }

.u-max-w-1450 {
  max-width: 1450px;
  padding: 0; }
  .u-max-w-1450 > .row {
    margin: 0; }
    .u-max-w-1450 > .row > div {
      padding: 0; }

.u-max-w-100-percent {
  max-width: 100%;
  width: 100%;
  padding: 0; }
  .u-max-w-100-percent > .row {
    margin: 0; }
    .u-max-w-100-percent > .row > div {
      padding: 0; }

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

.container-fixed-to-percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  width: 100%;
  position: relative; }
  @media (min-width: 992px) {
    .container-fixed-to-percent {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .container-fixed-to-percent--map {
    max-width: 1440px;
    margin: 0 auto; }
  .container-fixed-to-percent > .col-1-percent {
    max-width: 100%;
    width: 100%;
    /* @media (min-width:1440px) {
            overflow: hidden;
            margin-left: -180px;
        } */ }
    .container-fixed-to-percent > .col-1-percent > .fixed-col {
      max-width: 100%;
      width: 100%;
      height: 100%;
      float: right; }
      @media (min-width: 992px) {
        .container-fixed-to-percent > .col-1-percent > .fixed-col {
          padding-right: 15px !important; } }
      .container-fixed-to-percent > .col-1-percent > .fixed-col--map {
        max-width: 100% !important; }
        @media (min-width: 992px) {
          .container-fixed-to-percent > .col-1-percent > .fixed-col--map {
            overflow-y: auto;
            max-height: calc(100vh - 310px);
            min-height: 500px; } }
        @media (min-width: 1200px) {
          .container-fixed-to-percent > .col-1-percent > .fixed-col--map {
            overflow-y: auto;
            max-height: calc(100vh - 325px);
            min-height: 500px; } }
      .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module {
        max-width: 100%;
        margin: 0 auto;
        padding: 30px 0; }
        @media (min-width: 992px) {
          .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module {
            max-width: 620px;
            padding: 30px;
            min-height: 700px; } }
        .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module .text-module__subtitle {
          font-size: 16px;
          line-height: 20px; }
          @media (min-width: 768px) {
            .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module .text-module__subtitle {
              font-size: 24px;
              line-height: 28px; } }
    @media (min-width: 992px) {
      .container-fixed-to-percent > .col-1-percent {
        width: 50%; }
        .container-fixed-to-percent > .col-1-percent > .fixed-col {
          max-width: calc(1752px / 2);
          padding-top: 0 !important;
          padding-bottom: 0 !important;
          padding-left: 0 !important; } }
    .container-fixed-to-percent > .col-1-percent--map {
      padding: 0 20px; }
      @media (max-width: 1199.98px) {
        .container-fixed-to-percent > .col-1-percent--map {
          width: 100% !important;
          margin-left: 0 !important;
          margin-right: 0 !important;
          padding: 0 !important; } }
      @media (min-width: 992px) {
        .container-fixed-to-percent > .col-1-percent--map {
          width: 65%;
          display: block; } }
      @media (min-width: 1200px) and (orientation: portrait) {
        .container-fixed-to-percent > .col-1-percent--map {
          width: 50% !important; } }
      @media (min-width: 1200px) {
        .container-fixed-to-percent > .col-1-percent--map {
          max-height: calc(100vh - 180px);
          min-height: calc(100vh - 180px);
          position: sticky;
          top: 181px; } }
  .container-fixed-to-percent > .col-2-percent {
    width: 100%; }
    @media (min-width: 992px) {
      .container-fixed-to-percent > .col-2-percent {
        width: 100% !important; } }
    @media (min-width: 1200px) {
      .container-fixed-to-percent > .col-2-percent {
        width: 50%; } }
    .container-fixed-to-percent > .col-2-percent--map {
      width: 100%; }
      @media (min-width: 1200px) {
        .container-fixed-to-percent > .col-2-percent--map {
          width: 35%;
          display: block;
          min-height: 500px; } }
      @media (min-width: 1200px) {
        .container-fixed-to-percent > .col-2-percent--map {
          min-height: 500px; } }
      @media (min-width: 992px) and (orientation: portrait) {
        .container-fixed-to-percent > .col-2-percent--map {
          width: 100% !important; } }
      @media (min-width: 1200px) {
        .container-fixed-to-percent > .col-2-percent--map {
          max-width: calc(22vw + 200px);
          width: 100%;
          min-height: calc(100vh - 180px); } }
      .container-fixed-to-percent > .col-2-percent--map .loader {
        min-height: calc(100vh - 245px); }
        @media (max-width: 1199px) {
          .container-fixed-to-percent > .col-2-percent--map .loader {
            display: none; } }
      .container-fixed-to-percent > .col-2-percent--map.expanded {
        max-width: 100%;
        width: 100%; }
      .container-fixed-to-percent > .col-2-percent--map .loader {
        z-index: 1; }
        @media (max-width: 1200px) {
          .container-fixed-to-percent > .col-2-percent--map .loader {
            /* position: fixed;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    z-index: 99; */ } }
  .container-fixed-to-percent--reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
    @media (min-width: 992px) {
      .container-fixed-to-percent--reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
            -ms-flex-direction: row-reverse !important;
                flex-direction: row-reverse !important; } }
    .container-fixed-to-percent--reverse .col-1-percent > .fixed-col {
      float: left !important; }
      .container-fixed-to-percent--reverse .col-1-percent > .fixed-col .text-module {
        max-width: 100%;
        margin: 0 auto;
        padding: 30px 0; }
        @media (min-width: 992px) {
          .container-fixed-to-percent--reverse .col-1-percent > .fixed-col .text-module {
            max-width: 620px;
            padding: 30px;
            min-height: 700px; } }
    .container-fixed-to-percent--reverse .video {
      float: right; }
    .container-fixed-to-percent--reverse .col-2-percent-box {
      float: right; }
      .container-fixed-to-percent--reverse .col-2-percent-box .detail-box {
        background-position: top left; }
      .container-fixed-to-percent--reverse .col-2-percent-box .detail-house {
        background-position: top left; }
    .container-fixed-to-percent--reverse .detail-house {
      background-image: url("../img/esphousesin/triangle-detail-left.svg") !important;
      right: auto !important; }

.it-custom--v2 .container-fixed-to-percent {
  max-width: 1776px;
  margin: 0 auto; }

.it-custom--v2 .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module {
  padding: 0;
  max-width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 0 55px 0; }
  @media (min-width: 992px) {
    .it-custom--v2 .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module {
      padding: 0 75px 0 0; } }
  .it-custom--v2 .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module .text-module__title {
    color: #FF652C; }

.it-custom--v2 .container-fixed-to-percent.container-fixed-to-percent--reverse > .col-1-percent > .fixed-col .text-module {
  padding: 0 0 55px 0; }
  @media (min-width: 992px) {
    .it-custom--v2 .container-fixed-to-percent.container-fixed-to-percent--reverse > .col-1-percent > .fixed-col .text-module {
      padding: 0 0 0 75px; } }

.it-custom--v2 .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module > div:first-child {
  margin-top: 0 !important; }
  .it-custom--v2 .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module > div:first-child h1, .it-custom--v2 .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module > div:first-child h2, .it-custom--v2 .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module > div:first-child h3, .it-custom--v2 .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module > div:first-child h4, .it-custom--v2 .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module > div:first-child h5, .it-custom--v2 .container-fixed-to-percent > .col-1-percent > .fixed-col .text-module > div:first-child h6 {
    margin-top: 0 !important; }

.col-2-percent-box {
  max-width: calc(1752px/2);
  width: 100%;
  float: left;
  overflow: hidden;
  height: 100%;
  position: relative; }
  .col-2-percent-box img {
    -o-object-fit: cover !important;
       object-fit: cover !important;
    -o-object-position: bottom !important;
       object-position: bottom !important;
    height: 100%;
    width: 100%; }
  .col-2-percent-box .detail-house {
    right: -3px;
    height: 320px;
    width: 460px;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-image: url("../img/esphousesin/triangle-detail-right.svg");
    background-position: top right; }
    @media (max-width: 992px) {
      .col-2-percent-box .detail-house {
        background-size: 160px; } }
    @media (min-width: 993px) and (max-width: 1600px) {
      .col-2-percent-box .detail-house {
        background-size: 240px; } }

.fixed-col--pad-right {
  padding-bottom: 28px !important; }
  @media (min-width: 992px) {
    .fixed-col--pad-right {
      padding-right: 48px !important; } }

.fixed-col--pad-right-reset {
  padding-right: 0 !important; }
  @media (min-width: 1200px) {
    .fixed-col--pad-right-reset {
      padding-right: 12px !important; } }

.fixed-col--m {
  max-width: 1000px !important; }

.fixed-col .text-module {
  max-width: 100%;
  margin: 0 auto;
  padding: 30px 0; }
  @media (min-width: 992px) {
    .fixed-col .text-module {
      max-width: 620px;
      padding: 30px;
      min-height: 700px; } }


.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  padding: 0; }
  .container-fluid > .row, .container-sm > .row, .container-md > .row, .container-lg > .row, .container-xl > .row {
    margin: 0; }
    .container-fluid > .row > div, .container-sm > .row > div, .container-md > .row > div, .container-lg > .row > div, .container-xl > .row > div {
      padding: 0; }

.u-clearfix {
  clear: both !important; }

.u-w100 {
  width: 100%; }

.rounded-shadow {
  -webkit-box-shadow: #00000012 0px 7px 31px;
          box-shadow: #00000012 0px 7px 31px; }

.rounded--m {
  border-radius: 10px; }

.u-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.u-reset-ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.new-map-loader {
  display: none;
  min-height: 100vh !important;
  position: fixed !important;
  z-index: 99 !important; }
  @media (min-width: 1200px) {
    .new-map-loader {
      display: none; } }

.loader {
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  min-height: 600px;
  z-index: 31;
  opacity: 0.6; }
  .loader--m {
    background: url("../img/loader.gif") no-repeat center center, white;
    background-size: 40px auto; }
  .loader--m-top {
    background: url("../img/loader.gif") no-repeat center 150px, white;
    background-size: 40px auto;
    background-position: 50% 45%; }
    @media (min-width: 1200px) {
      .loader--m-top {
        background-position: 50% 170px; } }
  .loader--desktop {
    position: fixed;
    top: 183px;
    left: auto;
    right: auto;
    width: calc(22vw + 260px);
    height: calc(100% - 183px);
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important;
    z-index: 2 !important;
    background-position: calc(50% - 25px) 45%; }
    .loader--desktop.full {
      width: 100%;
      right: 0; }
  .js-search-list .loader {
    position: relative; }

.u-color-vermilion {
  color: #FF652C; }
  .u-color-vermilion a {
    color: #FF652C; }

.u-color-mediterranean {
  color: #0088B3; }
  .u-color-mediterranean a {
    color: #0088B3; }

.u-decoration-underline {
  text-decoration: underline; }

.u-weight-normal {
  font-weight: normal; }

.u-weight-bold {
  font-weight: 600; }

.u-ratio-box {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .u-ratio-box__item,
  .u-ratio-box img,
  .u-ratio-box iframe,
  .u-ratio-box embed,
  .u-ratio-box object,
  .u-ratio-box video {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }
  .u-ratio-box--16by9 {
    padding-bottom: 56.25%; }
  .u-ratio-box--4by3 {
    padding-bottom: 75%; }

.hidden-xs {
  display: none !important; }

.visible-xs {
  display: block !important; }

.visible-sm {
  display: none !important; }

@media (min-width: 576px) {
  .hidden-xs {
    display: none !important; }
  .visible-xs {
    display: block !important; }
  .visible-sm {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-xs {
    display: block !important; }
  .visible-xs {
    display: none !important; }
  .hidden-sm {
    display: none !important; }
  .visible-sm {
    display: block !important; } }

@media (min-width: 992px) {
  .hidden-xs {
    display: block !important; }
  .visible-xs {
    display: none !important; }
  .visible-sm {
    display: none !important; } }

.u-text-left,
[u-text-left] {
  text-align: left !important; }

.u-text-center,
[u-text-center] {
  text-align: center !important; }

.u-text-right,
[u-text-right] {
  text-align: right !important; }

.u-text-justify,
[u-text-justify] {
  text-align: justify !important; }

.u-text-nowrap,
[u-text-nowrap] {
  white-space: nowrap !important; }

.u-text-wrap,
[u-text-wrap] {
  white-space: normal !important; }

.u-text-uppercase,
[u-text-uppercase] {
  text-transform: uppercase !important; }

.u-text-lowercase,
[u-text-lowercase] {
  text-transform: lowercase !important; }

.u-text-capitalize,
[u-text-capitalize] {
  text-transform: capitalize !important; }

.u-fw-bold,
[u-fw-bold] {
  font-weight: bold !important; }

.u-fw-light,
[u-fw-light] {
  font-weight: light !important; }

.u-fw-100,
[u-fw-100] {
  font-weight: 100 !important; }

.u-fw-300,
[u-fw-300] {
  font-weight: 300 !important; }

.u-fw-400,
[u-fw-400] {
  font-weight: 400 !important; }

.u-fw-500,
[u-fw-500] {
  font-weight: 500 !important; }

.u-fw-600,
[u-fw-600] {
  font-weight: 600 !important; }

.u-fw-700,
[u-fw-700] {
  font-weight: 700 !important; }

.u-fw-900,
[u-fw-900] {
  font-weight: 900 !important; }

.u-lh-0,
[u-lh-0] {
  line-height: 0 !important; }

.u-va-t,
[u-va-t] {
  vertical-align: top !important; }

.u-va-m,
[u-va-m] {
  vertical-align: middle !important; }

.width--center {
  margin: 0 auto; }

.width--auto {
  width: auto !important; }

.width--xxxs {
  max-width: 100%; }
  @media (min-width: 576px) {
    .width--xxxs {
      max-width: 100px; } }

.width--xxs {
  max-width: 100%; }
  @media (min-width: 576px) {
    .width--xxs {
      max-width: 200px; } }

.width--xs {
  max-width: 100%; }
  @media (min-width: 576px) {
    .width--xs {
      max-width: 300px; } }

.width--s {
  max-width: 100%; }
  @media (min-width: 576px) {
    .width--s {
      max-width: 400px; } }

.width--m {
  max-width: 100%; }
  @media (min-width: 576px) {
    .width--m {
      max-width: 500px; } }

.width--l {
  max-width: 100%; }
  @media (min-width: 576px) {
    .width--l {
      max-width: 600px; } }

.width--xl {
  max-width: 100%; }
  @media (min-width: 576px) {
    .width--xl {
      max-width: 700px; } }

.width--xxl {
  max-width: 100%; }
  @media (min-width: 576px) {
    .width--xxl {
      max-width: 800px; } }

.width--xxxl {
  max-width: 100%; }
  @media (min-width: 576px) {
    .width--xxxl {
      max-width: 1000px; } }

.width--xxxxl {
  max-width: 100%; }
  @media (min-width: 576px) {
    .width--xxxxl {
      max-width: 1200px; } }

.width__fixed--xxxs {
  width: 100%;
  max-width: 100px; }

.width--100 {
  width: 100%; }

.header-text {
  text-align: center; }
  .body-home .header-text__icon {
    display: none; }
  .header-text__icon img {
    width: auto;
    height: auto; }
  .header-text__title {
    color: #FF652C; }
  .header-text__subtitle {
    font-size: 24px;
    line-height: 34px;
    max-width: 1128px;
    margin-right: auto !important;
    margin-left: auto !important; }
  .header-text__text {
    color: #6A6A6A;
    font-size: 16px;
    line-height: 26px;
    max-width: 1128px;
    margin-right: auto !important;
    margin-left: auto !important; }
    .header-text__text span {
      font-family: inherit !important;
      color: inherit !important;
      font-weight: inherit;
      font-size: inherit;
      line-height: inherit; }
  .header-text > * + * {
    margin: 24px 0 0 0; }
  .header-text .header-text__icon + .header-text__title,
  .header-text .header-text__icon + .header-text__subtitle {
    margin-top: 40px; }
    .body-home .header-text .header-text__icon + .header-text__title, .body-home
    .header-text .header-text__icon + .header-text__subtitle {
      margin-top: 0; }
  @media (min-width: 768px) {
    .body-home .header-text .header-text__text + .header-text__button {
      margin-top: 24px; } }
  @media (min-width: 992px) {
    .body-home .header-text .header-text__text + .header-text__button {
      margin-top: 40px; } }
  .header-text .header-text__title + .header-text__button,
  .header-text .header-text__subtitle + .header-text__button {
    margin-top: 40px; }
    .body-home .header-text .header-text__title + .header-text__button, .body-home
    .header-text .header-text__subtitle + .header-text__button {
      margin-top: 24px; }
      @media (min-width: 992px) {
        .body-home .header-text .header-text__title + .header-text__button, .body-home
        .header-text .header-text__subtitle + .header-text__button {
          margin-top: 40px; } }
  .header-text + .image-text,
  .header-text + .text-columns,
  .header-text + .card-image-text,
  .header-text + .history,
  .header-text + .see-list__item {
    margin-top: 40px; }
    @media (min-width: 768px) {
      .header-text + .image-text,
      .header-text + .text-columns,
      .header-text + .card-image-text,
      .header-text + .history,
      .header-text + .see-list__item {
        margin-top: 80px; } }
  .body-home .header-text + .image-text {
    margin-top: 40px; }
    @media (min-width: 768px) {
      .body-home .header-text + .image-text {
        margin-top: 44px !important; } }
    @media (min-width: 1200px) {
      .body-home .header-text + .image-text {
        margin-top: 96px !important; } }
  .header-text + .card-mosaic {
    margin-top: 40px; }
    @media (min-width: 768px) {
      .header-text + .card-mosaic {
        margin-top: 70px; } }
  .header-text + .slider_products {
    margin-top: 36px; }

/***** custom ****/
.ht-custom--left {
  text-align: left; }
  .ht-custom--left .header-text__subtitle,
  .ht-custom--left .header-text__text {
    max-width: 100%; }

#a1_393 .container {
  padding-top: 64px !important; }
  @media (min-width: 768px) {
    #a1_393 .container {
      padding-top: 64px !important; } }
  @media (min-width: 1200px) {
    #a1_393 .container {
      padding-top: 96px !important; } }

.new-text-size--xxl {
  font-size: 40px;
  line-height: 50px; }

.new-text-size--xl {
  font-size: 32px;
  line-height: 42px; }

.new-text-size--m {
  font-size: 24px;
  line-height: 34px; }

.new-text-size--s {
  font-size: 20px;
  line-height: 30px; }

.new-text-size--x {
  font-size: 18px;
  line-height: 22px; }

.new-text-size--xs {
  font-size: 16px;
  line-height: 26px; }

.new-text-size--xxs {
  font-size: 14px;
  line-height: 24px; }

.card-image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .card-image-text__element {
    -webkit-box-shadow: 0px 10px 20px 0px #80808040;
            box-shadow: 0px 10px 20px 0px #80808040;
    width: calc(100%/2 - 56px);
    margin: 60px 28px 0 28px;
    border-radius: 10px;
    background-color: white; }
    @media (max-width: 768px) {
      .card-image-text__element {
        width: 100%;
        max-width: 400px;
        margin-top: 40px !important; }
        .card-image-text__element:first-child {
          margin-top: 0 !important; } }
    .card-image-text__element:nth-child(1) {
      margin: 0 28px 0 28px; }
    .card-image-text__element:nth-child(1) + .card-image-text__element:nth-child(2) {
      margin: 0 28px 0 28px; }
    .card-image-text__element-image {
      height: 27vw; }
      @media (min-width: 1440px) {
        .card-image-text__element-image {
          height: 340px; } }
      .card-image-text__element-image img {
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        width: 100%;
        border-radius: 10px; }
      .card-image-text__element-image + .card-image-text__element-info {
        padding: 33px 25px 20px 25px; }
        @media (min-width: 1440px) {
          .card-image-text__element-image + .card-image-text__element-info {
            padding: 33px 85px 60px 85px; } }
    .card-image-text__element-info {
      padding: 20px 25px 20px 25px;
      text-align: center;
      font-size: 20px;
      line-height: 28px; }
      @media (min-width: 768px) {
        .card-image-text__element-info {
          padding: 40px 45px 40px 45px; } }
      @media (min-width: 1440px) {
        .card-image-text__element-info {
          padding: 60px 85px 60px 85px; } }
      .card-image-text__element-info-btn {
        margin: 35px 0 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .card-image-text__element-info-btn .btn {
          padding: 0 39px;
          min-width: 210px; }
        .card-image-text__element-info-btn a {
          margin: 0px 10px 20px 10px; }
      .card-image-text__element-info-icon {
        text-align: center;
        margin: 40px 0 0 0; }
        .card-image-text__element-info-icon img {
          width: auto;
          height: auto; }
        .card-image-text__element-info-icon + .card-image-text__element-info {
          padding: 20px 25px 20px 25px; }
          @media (min-width: 768px) {
            .card-image-text__element-info-icon + .card-image-text__element-info {
              padding: 30px 45px 40px 45px; } }
          @media (min-width: 1440px) {
            .card-image-text__element-info-icon + .card-image-text__element-info {
              padding: 30px 85px 60px 85px; } }
  .card-image-text + .card-image-text__ctas {
    margin: 70px 0 0 0; }
  .card-image-text__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: Center;
        -ms-flex-align: Center;
            align-items: Center; }
    .card-image-text__ctas a + a {
      margin: 46px 0 0 0; }

.cit-custom--box-xl .card-image-text__element {
  width: 100%;
  max-width: 650px; }

.new-color-element--vermilion {
  color: #FF652C; }

.new-color-element--black {
  color: black; }

input {
  border-radius: 4px;
  border: 1px solid #000;
  height: 48px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 26px;
  position: relative; }
  input:focus {
    border: 1px solid black; }

.container--xl {
  max-width: 1440px; }
  .container--xl.reset-spaces {
    padding: 0; }
    .container--xl.reset-spaces > .row {
      margin: 0; }
      .container--xl.reset-spaces > .row > div {
        padding: 0; }

.container .row {
  margin: 0 !important; }

/*** reset ***/
.reset-h h1, .reset-h h2, .reset-h h3, .reset-h h4, .reset-h h5, .reset-h h6 {
  font-size: inherit !important;
  font-weight: inherit !important;
  margin: 0 !important; }

.image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 1199px) {
    .image-text {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .image-text__left {
    width: 100%; }
    @media (min-width: 1199px) {
      .image-text__left {
        width: 400px; } }
  .image-text__right {
    width: 100%;
    padding: 40px 0 0 0; }
    @media (min-width: 768px) {
      .image-text__right {
        padding: 60px 0 0 0; } }
    @media (min-width: 1199px) {
      .image-text__right {
        width: calc(100% - 400px);
        padding: 0 0 0 30px; } }
    @media (min-width: 1440px) {
      .image-text__right {
        padding: 0 0 0 100px; } }
    .image-text__right img {
      border-radius: 10px;
      width: 100%;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
    .image-text__right iframe {
      width: 100%;
      height: 100%;
      min-height: 350px;
      border-radius: 10px; }
    .image-text__right .video {
      border-radius: 10px; }
  .image-text .header-text__text h1, .image-text .header-text__text h2, .image-text .header-text__text h3, .image-text .header-text__text h4, .image-text .header-text__text h5, .image-text .header-text__text h6 {
    font-weight: normal; }

/**** custom ***/
.it-custom--reverse .image-text {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: reverse;
          flex-direction: reverse; }
  @media (min-width: 1199px) {
    .it-custom--reverse .image-text {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }

.it-custom--reverse .image-text__right {
  padding: 40px 0 0 0; }
  @media (min-width: 1199px) {
    .it-custom--reverse .image-text__right {
      padding: 0 30px 0 0; } }
  @media (min-width: 1440px) {
    .it-custom--reverse .image-text__right {
      padding: 0 100px 0 0; } }

.info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .info-list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .info-list__left {
    width: 100%;
    padding: 0 0 30px 0; }
    @media (min-width: 768px) {
      .info-list__left {
        width: 350px;
        padding: 0 30px 0 0; } }
  .info-list__right {
    width: 100%; }
    @media (min-width: 768px) {
      .info-list__right {
        width: calc(100% - 350px); } }
    .info-list__right-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (max-width: 768px) {
        .info-list__right-content {
          margin: 0 -10px; } }
  .info-list__element {
    width: calc(100%/2 - 20px);
    margin: 0 10px 56px 10px; }
    @media (min-width: 768px) {
      .info-list__element {
        margin: 0 0 56px 20px; } }
    @media (min-width: 992px) {
      .info-list__element {
        width: calc(100%/3 - 20px); } }
    .info-list__element:nth-last-child(1), .info-list__element:nth-last-child(2), .info-list__element:nth-last-child(3) {
      margin: 0 10px 0 10px; }
      @media (min-width: 768px) {
        .info-list__element:nth-last-child(1), .info-list__element:nth-last-child(2), .info-list__element:nth-last-child(3) {
          margin: 0 0 0 20px; } }
    .info-list__element-image {
      height: 47vw;
      margin: 0 0 18px 0; }
      @media (min-width: 768px) {
        .info-list__element-image {
          height: 27vw; } }
      @media (min-width: 1440px) {
        .info-list__element-image {
          height: 400px; } }
      .info-list__element-image img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: top;
           object-position: top;
        height: 100%;
        width: 100%;
        border-radius: 10px; }
    .info-list__element:nth-child(3) .info-list__element-image img {
      -o-object-position: top left;
         object-position: top left; }
    .info-list__element:nth-child(5) .info-list__element-image img, .info-list__element:nth-child(11) .info-list__element-image img, .info-list__element:nth-child(12) .info-list__element-image img {
      -o-object-position: top right;
         object-position: top right; }
    .info-list__element:nth-child(15) .info-list__element-image img {
      -o-object-position: top left;
         object-position: top left; }
    .info-list__element-info {
      font-size: 14px;
      line-height: 23px; }
      .info-list__element-info .phone {
        margin: 18px 0 0 0; }
      .info-list__element-info .email a {
        word-break: break-all; }
      .info-list__element-info-footer {
        margin: 18px 0 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .info-list__element-info-footer img {
          width: 19px;
          height: 19px;
          margin: 0 0 0 5px; }
  .info-list__button {
    text-align: center;
    padding: 40px 0 0 0; }
    @media (min-width: 768px) {
      .info-list__button {
        padding: 65px 0 0 0; } }

/***** custom ****/
.il-custom--full-width .info-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.il-custom--full-width .info-list__left {
  width: 100%;
  padding: 0;
  text-align: center; }
  .il-custom--full-width .info-list__left .header-text__subtitle {
    font-size: 40px;
    line-height: 50px;
    color: #FF652C; }

.il-custom--full-width .info-list__right {
  width: 100%; }

.il-custom--full-width .info-list__element {
  width: calc(100%/2 - 20px);
  margin: 0 10px 56px 10px; }
  @media (min-width: 768px) {
    .il-custom--full-width .info-list__element {
      width: calc(100%/4 - 20px); } }

.il-custom--full-width .info-list__element:nth-last-child(1),
.il-custom--full-width .info-list__element:nth-last-child(2),
.il-custom--full-width .info-list__element:nth-last-child(3),
.il-custom--full-width .info-list__element:nth-last-child(4) {
  margin: 0 10px 40px 10px; }
  @media (min-width: 768px) {
    .il-custom--full-width .info-list__element:nth-last-child(1),
    .il-custom--full-width .info-list__element:nth-last-child(2),
    .il-custom--full-width .info-list__element:nth-last-child(3),
    .il-custom--full-width .info-list__element:nth-last-child(4) {
      margin: 0 10px 0 10px; } }

@media (max-width: 768px) {
  .il-custom--full-width .info-list__element:nth-last-child(1),
  .il-custom--full-width .info-list__element:nth-last-child(2) {
    margin: 0 10px 0 10px; } }

.il-custom--full-width .info-list__right-content {
  margin: 30px -10px 0 -10px; }
  @media (min-width: 768px) {
    .il-custom--full-width .info-list__right-content {
      margin: 86px -10px 0 -10px; } }

.banner-img-text {
  width: 100%;
  color: #fff; }
  .banner-img-text__box {
    background-color: #0088B3;
    padding: 100px 0px 80px; }
    @media (max-width: 1200px) {
      .banner-img-text__box {
        padding: 100px 0px 80px; } }
    @media (max-width: 768px) {
      .banner-img-text__box {
        padding: 60px 0px 60px; } }
    @media (max-width: 575px) {
      .banner-img-text__box {
        padding: 60px 40px; } }
  .banner-img-text__box-title {
    text-align: right;
    padding-right: 20px; }
    @media (max-width: 768px) {
      .banner-img-text__box-title {
        text-align: left;
        padding: 0 0 0 40px; } }
    @media (max-width: 575px) {
      .banner-img-text__box-title {
        padding: 0; } }
  .banner-img-text__title {
    font-size: 40px; }
    @media (max-width: 1200px) {
      .banner-img-text__title {
        font-size: 34px;
        line-height: 44px; } }
    @media (max-width: 575px) {
      .banner-img-text__title {
        font-size: 28px;
        line-height: 38px; } }
  .banner-img-text__box-text {
    padding: 0 260px 0 40px; }
    @media (max-width: 1400px) {
      .banner-img-text__box-text {
        padding: 0 120px 0px 40px; } }
    @media (max-width: 1200px) {
      .banner-img-text__box-text {
        padding: 0 80px 0px 40px; } }
    @media (max-width: 992px) {
      .banner-img-text__box-text {
        padding: 0 80px 0px 40px; } }
    @media (max-width: 768px) {
      .banner-img-text__box-text {
        padding: 0 80px 0px 40px; } }
    @media (max-width: 575px) {
      .banner-img-text__box-text {
        padding: 0; } }
  .banner-img-text__subtitle {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    padding: 4px 0 20px;
    display: block; }
    @media (max-width: 1400px) {
      .banner-img-text__subtitle {
        padding: 4px 0 20px; } }
    @media (max-width: 1200px) {
      .banner-img-text__subtitle {
        padding: 10px 0 20px; } }
    @media (max-width: 575px) {
      .banner-img-text__subtitle {
        font-size: 20px;
        line-height: 30px; } }
  .banner-img-text__p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px; }
  .banner-img-text__img {
    margin: 0;
    height: 550px; }
    @media (max-width: 1200px) {
      .banner-img-text__img {
        height: auto; } }
    .banner-img-text__img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: top;
         object-position: top;
      width: 100%;
      height: 100%; }
  .banner-img-text--orange .banner-img-text__box {
    background-color: #FF652C; }
  .banner-img-text--white .banner-img-text__box {
    background-color: #fff; }
  .banner-img-text--white {
    color: #1D1D1B; }

.history {
  width: 100%; }
  .history__item {
    margin-bottom: 60px; }
  .history__box {
    padding-right: 40px;
    color: #6a6a6a; }
    @media (max-width: 768px) {
      .history__box {
        margin-bottom: 40px;
        padding: 0; } }
  .history__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #FF652C;
    margin-bottom: 25px !important; }
  .history__spects {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
    list-style: none;
    padding: 0; }
  .history__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px; }
  .history__img {
    height: 330px;
    margin: 0;
    border-radius: 10px;
    overflow: hidden; }
    @media (max-width: 768px) {
      .history__img {
        height: auto; } }
    .history__img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      height: 100%;
      width: 100%; }
  .history .row > * {
    padding: 0; }

.see-list {
  width: 100%; }
  .see-list__item {
    margin-bottom: 90px; }
  .see-list__box {
    color: #6a6a6a; }
    @media (max-width: 768px) {
      .see-list__box {
        margin-bottom: 40px;
        padding: 0; } }
  .see-list__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #1D1D1B;
    margin-bottom: 25px !important; }
    @media (max-width: 767px) {
      .see-list__title {
        margin-bottom: -24px !important; } }
  .see-list__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
    color: #8F8F8F; }
    .see-list__text p {
      margin-bottom: 24px; }
  .see-list__img {
    height: 450px;
    margin: 0 0 0 40px;
    border-radius: 10px;
    overflow: hidden; }
    @media (max-width: 768px) {
      .see-list__img {
        margin: 0;
        height: auto; } }
    .see-list__img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      height: 100%;
      width: 100%; }

.sl-custom--nomoreinfo .new-readmore a {
  display: none !important; }

.sl-custom--nomoreinfo .new-readmore__content {
  max-height: 100%;
  padding: 0; }

.text-columns__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0; }
  @media (min-width: 768px) {
    .text-columns__content {
      margin: 0 -10px; } }

.text-columns__element {
  width: 100%;
  margin: 0 0 40px 0; }
  @media (min-width: 768px) {
    .text-columns__element {
      width: calc(100%/2 - 20px);
      margin: 0 10px 65px 10px; } }
  @media (min-width: 992px) {
    .text-columns__element {
      width: calc(100%/3 - 20px); } }
  .text-columns__element-image {
    height: 47vw; }
    @media (min-width: 992px) {
      .text-columns__element-image {
        height: 20vw; } }
    @media (min-width: 1440px) {
      .text-columns__element-image {
        height: 310px; } }
    .text-columns__element-image img {
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%;
      border-radius: 10px; }
  .text-columns__element-info {
    margin: 22px 0 0 0;
    font-size: 20px;
    line-height: 28px; }
  .text-columns__element-link {
    margin: 22px 0 0 0; }

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

.inmo-contact {
  width: 100%; }
  .inmo-contact__item {
    margin-bottom: 60px; }
  .inmo-contact__box {
    padding-left: 110px;
    color: #222222; }
    @media (max-width: 1200px) {
      .inmo-contact__box {
        padding: 0; } }
    @media (max-width: 768px) {
      .inmo-contact__box {
        margin-bottom: 40px; } }
  .inmo-contact__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #FF652C;
    margin-bottom: 25px !important; }
  .inmo-contact__mun {
    font-weight: 800;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 40px; }
    @media (max-width: 575px) {
      .inmo-contact__mun {
        margin-bottom: 20px; } }
  .inmo-contact__address {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    display: inline-block; }
    .inmo-contact__address:hover {
      color: #FF652C; }
  .inmo-contact__tfn {
    font-weight: 800;
    font-size: 16px;
    line-height: 26px;
    text-decoration: underline;
    display: block; }
    .inmo-contact__tfn:hover {
      color: #FF652C;
      text-decoration: none; }
  .inmo-contact__img {
    height: 335px;
    margin: 0 110px 0 0;
    border-radius: 10px;
    overflow: hidden; }
    @media (max-width: 1200px) {
      .inmo-contact__img {
        margin: 0; } }
    @media (max-width: 768px) {
      .inmo-contact__img {
        height: auto; } }
    .inmo-contact__img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      height: 100%;
      width: 100%; }

.testimonials {
  width: 100%; }
  .testimonials .row {
    margin: 0 -12px; }
  .testimonials [class*="col-"] {
    padding: 0 12px; }
  .testimonials__box {
    margin-bottom: 50px; }
  .testimonials .gap {
    gap: 15px; }
  .testimonials__item {
    padding: 16px;
    -webkit-box-shadow: 0px 4px 8px 2px rgba(225, 209, 209, 0.25);
            box-shadow: 0px 4px 8px 2px rgba(225, 209, 209, 0.25);
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin-bottom: 32px; }
    @media (min-width: 1200px) {
      .testimonials__item {
        padding: 35px 40px; } }
  .testimonials__stars img {
    width: 21px;
    height: 21px; }
  .testimonials__text {
    font-weight: 400;
    margin-bottom: 20px; }
  .testimonials__name {
    font-weight: bolder;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px; }
  .testimonials__site {
    height: 50px;
    border-radius: 50%; }
  .testimonials__esphouses {
    height: 44px;
    width: 44px; }
  .testimonials__date {
    font-size: 14px; }
  .testimonials__google {
    height: 44px;
    width: 44px; }
  .testimonials__btn {
    text-align: center; }

.img-left-text {
  width: 100%; }
  .img-left-text__img {
    height: 545px;
    margin: 0;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 45px; }
    @media (max-width: 768px) {
      .img-left-text__img {
        height: auto; } }
    @media (max-width: 575px) {
      .img-left-text__img {
        margin: 0; } }
    .img-left-text__img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      height: 100%;
      width: 100%; }
  .img-left-text__box-text {
    padding: 20px 0 0 0; }
  .img-left-text__item {
    margin-bottom: 50px; }
  .img-left-text__title {
    margin-bottom: 20px !important;
    color: #1D1D1B; }
  .img-left-text__text {
    margin-bottom: 20px;
    color: #6a6a6a;
    font-size: 16px;
    line-height: 26px; }
    .img-left-text__text h3, .img-left-text__text h2, .img-left-text__text h1 {
      margin-bottom: 20px !important;
      margin-top: 50px !important;
      color: #1D1D1B;
      font-size: 24px;
      line-height: 34px; }
    .img-left-text__text h3 {
      font-size: 20px;
      line-height: 30px; }

.text-img-right {
  width: 100%; }
  .text-img-right .header-text {
    text-align: left;
    padding-left: 140px; }
    @media (max-width: 992px) {
      .text-img-right .header-text {
        padding-left: 0px; } }
    @media (max-width: 768px) {
      .text-img-right .header-text {
        padding-bottom: 20px; } }
  .text-img-right__img {
    margin: 0 0 60px 0;
    height: 310px;
    border-radius: 10px;
    overflow: hidden; }
    @media (max-width: 768px) {
      .text-img-right__img {
        margin-bottom: 20px;
        height: auto; } }
    .text-img-right__img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      height: 100%;
      width: 100%; }
  .text-img-right__title {
    margin-bottom: 25px !important; }
  .text-img-right__parraf {
    font-size: 16px;
    line-height: 26px;
    color: #6a6a6a; }
    .text-img-right__parraf p {
      padding: 0 20px 20px 0; }

.team-member {
  width: 100%; }
  .team-member__box {
    width: 100%;
    padding-left: 150px; }
    @media (max-width: 1200px) {
      .team-member__box {
        padding: 0; } }
  .team-member__left {
    width: 100%; }
  .team-member__img {
    height: 398px;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 0 20px 0; }
    @media (max-width: 1200px) {
      .team-member__img {
        margin-bottom: 20px;
        height: auto; } }
    .team-member__img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      height: 100%;
      width: 100%; }
  .team-member__personal {
    color: #1D1D1B; }
  .team-member__specs {
    list-style: none;
    padding: 0; }
  .team-member__specs-item {
    margin-bottom: 2px; }
    .team-member__specs-item--name {
      color: #FF652C;
      font-weight: 800;
      font-size: 16px; }
  .team-member__contact {
    list-style: none;
    padding: 0; }
  .team-member__contact-item {
    margin-bottom: 2px; }
    .team-member__contact-item a {
      text-decoration: underline; }
      .team-member__contact-item a:hover {
        color: #FF652C;
        text-decoration: none; }
  .team-member__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .team-member__link {
    font-size: 14px;
    font-weight: 800;
    text-decoration: underline;
    color: #FF652C; }
    .team-member__link:hover {
      opacity: 0.8;
      text-decoration: none; }
  .team-member__social {
    text-align: right;
    margin-bottom: 50px; }
    .team-member__social img {
      width: 18px;
      height: 18px;
      margin-left: 8px; }
      .team-member__social img:hover {
        opacity: 0.8; }
  .team-member__contact-btn .btn {
    padding: 12px 69px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    text-align: center; }
    @media (max-width: 992px) {
      .team-member__contact-btn .btn {
        padding: 12px 20px;
        min-width: auto; } }
  .team-member__right {
    padding-left: 90px; }
    @media (max-width: 992px) {
      .team-member__right {
        padding-left: 40px; } }
    @media (max-width: 575px) {
      .team-member__right {
        padding: 40px 0 0 0; } }
  .team-member__title {
    margin-bottom: 20px !important; }
  .team-member__intro {
    margin-bottom: 20px;
    padding-right: 200px; }
    @media (max-width: 1400px) {
      .team-member__intro {
        padding-right: 200px; } }
    @media (max-width: 1200px) {
      .team-member__intro {
        padding-right: 0; } }
  .team-member__blockquote {
    margin-bottom: 75px;
    padding-right: 300px; }
    @media (max-width: 1400px) {
      .team-member__blockquote {
        padding-right: 250px; } }
    @media (max-width: 1200px) {
      .team-member__blockquote {
        padding-right: 0; } }
    @media (max-width: 575px) {
      .team-member__blockquote {
        margin-bottom: 40px; } }
  .team-member__languages {
    margin-bottom: 30px;
    font-weight: 800;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.top-detail-info {
  width: 100%; }
  @media (max-width: 1199px) {
    .top-detail-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .top-detail-info > * {
        margin: 0 !important;
        padding: 15px 15px 0 0; }
        .top-detail-info > *:first-child {
          padding: 0 15px 0 0; }
        .top-detail-info > *:last-child {
          padding: 15px 0 0 0; } }
  .top-detail-info__box {
    width: 100%; }
  .top-detail-info__title {
    font-weight: 800; }
    @media (max-width: 1199px) {
      .top-detail-info__title {
        width: 100%; } }
  .top-detail-info__ref {
    font-weight: 800;
    margin-bottom: 5px;
    color: #FF652C; }
    @media (min-width: 1200px) {
      .top-detail-info__ref {
        position: absolute;
        right: 10px;
        white-space: nowrap;
        margin-top: 4px; } }
  .top-detail-info__mun {
    margin-bottom: 5px; }
  .top-detail-info__map-btn {
    font-weight: 800; }
    .top-detail-info__map-btn img {
      width: 24px;
      height: 24px;
      margin-right: 2px;
      position: relative;
      bottom: 3px; }
    .top-detail-info__map-btn a:hover {
      color: #FF652C; }
  .top-detail-info__prices {
    text-align: right; }
    @media (max-width: 1199px) {
      .top-detail-info__prices {
        text-align: left;
        padding-top: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 0;
        position: relative;
        margin-top: 20px;
        border-top: 1px solid #d4d4d4;
        padding: 10px 0 0 0; } }
  .top-detail-info__price {
    font-weight: 800; }
    @media (max-width: 1199px) {
      .top-detail-info__price {
        width: calc(100% - 100px); } }
  .top-detail-info__finan {
    color: #6a6a6a;
    margin-bottom: 30px; }
    @media (max-width: 1199px) {
      .top-detail-info__finan {
        margin: 0;
        width: calc(100% - 100px); } }
  .top-detail-info__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 15px; }
    .top-detail-info__share svg g {
      fill: #FF652C; }
    @media (max-width: 1199px) {
      .top-detail-info__share {
        width: 100px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: auto;
        position: absolute;
        top: 13px;
        right: 0; } }
  .top-detail-info__share img {
    margin-left: 6px; }
    .top-detail-info__share img:hover {
      opacity: 0.8; }
  .top-detail-info__share-heart {
    width: 24px;
    height: 24px; }
  .top-detail-info__share-share {
    width: 18px;
    height: 18px; }
  .top-detail-info .top-detail-info__sold {
    font-weight: 800;
    color: #FF652C;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0;
    margin: 0; }

.map-right {
  width: 100%; }
  .map-right .module_header_text {
    padding-right: 40px; }
  .map-right .header-text {
    text-align: left; }
  .map-right__map-box {
    padding-top: 60px;
    border-radius: 10px;
    overflow: hidden; }
    @media (max-width: 575px) {
      .map-right__map-box iframe {
        height: 300px; } }

.full-map {
  width: 100%; }
  .full-map .header-text a {
    font-weight: 800;
    text-decoration: underline; }
    .full-map .header-text a:hover {
      color: #FF652C;
      text-decoration: none; }
  @media (max-width: 1200px) {
    .full-map iframe {
      height: 600px; } }
  @media (max-width: 768px) {
    .full-map iframe {
      height: 400px; } }

.location-map {
  width: 100%; }
  .location-map__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 18px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .location-map button {
    background-color: #f7f7f7;
    border-radius: 10px;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 800;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all; }
    .location-map button:hover, .location-map button.active {
      background-color: #FF652C;
      color: #fff; }

.map-box {
  border-radius: 10px;
  overflow: hidden; }

.specs-inmo {
  width: 100%; }
  .specs-inmo__info {
    width: 100%; }
  .specs-inmo__title {
    margin-bottom: 25px !important; }
  .specs-inmo__basics {
    margin-bottom: 70px; }
    .specs-inmo__basics .show-more {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start; }
      .specs-inmo__basics .show-more a {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        position: static;
        margin-top: 24px; }
      .specs-inmo__basics .show-more .show-more__text {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
        font-size: 16px !important;
        line-height: 26px !important;
        font-family: 'Archia', sans-serif !important; }
        .specs-inmo__basics .show-more .show-more__text * {
          font-size: 16px !important;
          line-height: 26px !important;
          font-family: 'Archia', sans-serif !important; }
        .specs-inmo__basics .show-more .show-more__text a {
          color: #1D1D1B !important;
          text-decoration: underline !important;
          cursor: pointer; }
      .specs-inmo__basics .show-more .show-more__fade {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
  .specs-inmo__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 25px; }
  .specs-inmo__icons-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid black;
    border-radius: 5px;
    padding: 4px 12px;
    min-height: 40px; }
  .specs-inmo__icon {
    width: 35px;
    height: 35px;
    margin-bottom: 0; }
  .specs-inmo__icons-text {
    font-size: 16px; }
  .specs-inmo__others {
    margin-bottom: 70px; }
    .specs-inmo__others .basics-others-divider {
      width: 100%;
      border-bottom: 1px solid lightgrey;
      margin-bottom: 25px;
      margin-top: -70px; }
    .specs-inmo__others .show-more {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start; }
      .specs-inmo__others .show-more a {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        position: static;
        margin-top: 24px; }
      .specs-inmo__others .show-more .show-more__text {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .specs-inmo__others .show-more .show-more__fade {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        position: absolute; }
  .specs-inmo__others-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 30px;
    gap: 0 80px; }
  .specs-inmo__list {
    padding: 0 20px 0 30px; }
    @media (max-width: 768px) {
      .specs-inmo__list {
        width: 100%;
        margin-bottom: 0; } }
  .specs-inmo__li {
    margin-bottom: 2px; }
  .specs-inmo__description {
    margin-bottom: 70px; }
  .specs-inmo .btn-line {
    width: 360px; }
    @media (max-width: 575px) {
      .specs-inmo .btn-line {
        width: 100%;
        padding: 0 25px; } }

#ubication-map-button {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  color: #FF652C; }
  #ubication-map-button:hover {
    text-decoration: underline; }

.card-mosaic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -10px; }
  .card-mosaic__element {
    width: 100%;
    text-align: center;
    margin: 0 10px;
    -webkit-box-shadow: 0px 10px 20px 0px #80808040;
            box-shadow: 0px 10px 20px 0px #80808040;
    padding: 30px 16px 36px 16px;
    background-color: white;
    border-radius: 10px; }
    @media (max-width: 768px) {
      .card-mosaic__element {
        max-width: 400px; } }
    @media (min-width: 768px) {
      .card-mosaic__element {
        width: calc(100%/2 - 20px); } }
    @media (min-width: 1199px) {
      .card-mosaic__element {
        width: calc(100%/4 - 20px); } }
    @media (min-width: 1440px) {
      .card-mosaic__element {
        padding: 50px 26px 66px 26px; } }
    .card-mosaic__element + div {
      margin: 40px 10px 0 10px; }
      @media (min-width: 1440px) {
        .card-mosaic__element + div {
          margin: 50px 10px 0 10px; } }
    .card-mosaic__element > div {
      margin: 10px 10px 0 10px; }
      .card-mosaic__element > div:first-child {
        margin: 20px 0; }
    .card-mosaic__element.position-relative {
      position: relative; }
      .card-mosaic__element.position-relative .card__btn {
        position: static; }
    .card-mosaic__element.card-mosaic__element-spec {
      background-color: #FF652C;
      color: white;
      padding: 36px 24px; }
      @media (min-width: 576px) and (max-width: 1199px) {
        .card-mosaic__element.card-mosaic__element-spec {
          width: 51%;
          margin-top: 40px !important; } }
      @media (min-width: 1200px) {
        .card-mosaic__element.card-mosaic__element-spec {
          margin-top: 0px;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          max-width: 415px; } }
      .card-mosaic__element.card-mosaic__element-spec .card-mosaic__element-spec-total {
        font-size: 16px;
        line-height: 18px;
        border-bottom: 1px solid white;
        padding-bottom: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 0; }
        .card-mosaic__element.card-mosaic__element-spec .card-mosaic__element-spec-total .card-mosaic__element-spec__total-info {
          font-size: 24px;
          line-height: 22px;
          margin-top: 12px;
          font-weight: bold; }
      .card-mosaic__element.card-mosaic__element-spec .card-mosaic__element-spec__dates .card-mosaic__element-spec__date {
        font-size: 14px;
        line-height: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .card-mosaic__element.card-mosaic__element-spec .card-mosaic__element-spec__dates .card-mosaic__element-spec__date:not(:last-child) {
          margin-bottom: 16px; }
        .card-mosaic__element.card-mosaic__element-spec .card-mosaic__element-spec__dates .card-mosaic__element-spec__date .card-mosaic__element-spec__date-info {
          margin-top: 6px;
          font-size: 18px;
          line-height: 22px;
          font-weight: bold; }
    .card-mosaic__element.card-mosaic__element--specsibling {
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      padding-top: 36px;
      padding-bottom: 36px; }
      @media (min-width: 576px) and (max-width: 1199px) {
        .card-mosaic__element.card-mosaic__element--specsibling {
          width: 51%; } }
      @media (min-width: 1200px) {
        .card-mosaic__element.card-mosaic__element--specsibling {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
          .card-mosaic__element.card-mosaic__element--specsibling:first-child {
            margin-right: 46px !important; }
          .card-mosaic__element.card-mosaic__element--specsibling:last-child {
            margin-left: 46px !important; } }
    .card-mosaic__element .card-mosaic__element-title + .card-mosaic__element-description,
    .card-mosaic__element .card-mosaic__element-icon + .card-mosaic__element-description {
      margin: 20px 10px 0 10px; }
    .card-mosaic__element:nth-child(2), .card-mosaic__element:nth-child(3),
    .card-mosaic__element:nth-child(3) + .card-mosaic__element:nth-child(4) {
      margin: 0 10px 0 10px; }
    @media (max-width: 1199px) {
      .card-mosaic__element:nth-child(3),
      .card-mosaic__element:nth-child(3) + .card-mosaic__element:nth-child(4) {
        margin: 40px 10px 0 10px !important; } }
    @media (max-width: 768px) {
      .card-mosaic__element:nth-child(2) {
        margin: 40px 10px 0 10px !important; } }
    .card-mosaic__element-icon img {
      width: auto;
      height: auto; }
    .card-mosaic__element-description {
      color: #6A6A6A;
      font-size: 16px;
      line-height: 26px; }
  .card-mosaic + .card-mosaic__ctas {
    margin: 70px 0 0 0; }
  .card-mosaic__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: Center;
        -ms-flex-align: Center;
            align-items: Center; }
    .card-mosaic__ctas a + a {
      margin: 46px 0 0 0; }

.search__element:after {
  border-right: 1px solid #f6652d; }

.search__title,
.search--fixed .search__title {
  font-size: 14px !important;
  line-height: 17px; }

#search_price::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 28px; }

#search_price::-moz-placeholder {
  font-size: 16px;
  line-height: 28px; }

#search_price:-ms-input-placeholder {
  font-size: 16px;
  line-height: 28px; }

#search_price::-ms-input-placeholder {
  font-size: 16px;
  line-height: 28px; }

.search__input-special,
.search--minimal .search__input,
#search_price::placeholder {
  font-size: 16px;
  line-height: 28px; }

.search__input-special {
  background: white;
  max-width: calc(100% - 66px);
  height: calc(100% - 3px);
  position: absolute;
  left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 1px;
  padding-top: 1px;
  cursor: pointer;
  padding-left: 2px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: block;
  padding-top: 11px; }
  @media (max-width: 768px) {
    .search__input-special {
      height: calc(100% - 4px);
      top: 3px;
      left: 18px; } }
  @media (max-width: 576px) {
    .search__input-special {
      left: 17px; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .search__input-special {
      padding-top: 11px; } }

.home-new-filters .search__input-special {
  left: 12px;
  border: 1px solid black;
  width: calc(100% + 60px);
  min-width: 100%;
  position: absolute;
  left: 0px;
  border-radius: 5px;
  padding-left: 14px;
  min-height: 50px;
  margin-top: -1px; }
  @media (max-width: 767px) {
    .home-new-filters .search__input-special {
      margin-top: -3px; } }

.home-new-filters .select2-container--open .select2-dropdown--below,
.home-new-filters .popup .select2-container--open .select2-dropdown--below {
  margin-top: 15px !important; }

.home-new-filters .search__input-special {
  padding-top: 10px; }

.home-new-filters .select2-search__field {
  padding-bottom: 1px; }

.home-new-filters .js-home-new-filters {
  min-height: 50px; }

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

#search_price {
  padding: 0; }

.search__button {
  height: 45px !important;
  width: 45px !important; }

.search__button svg {
  width: 19px !important; }

.search__button a div .icn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.search__cont {
  -webkit-box-shadow: 0px 4px 4px rgba(189, 189, 189, 0.25) !important;
          box-shadow: 0px 4px 4px rgba(189, 189, 189, 0.25) !important;
  height: 80px; }

.search--minimal .search__element:after {
  top: 17px; }

@media (max-width: 767px) {
  .search__cont {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .search__element {
    padding-top: 10px !important;
    -webkit-box-shadow: 0px 4px 4px rgba(189, 189, 189, 0.25) !important;
            box-shadow: 0px 4px 4px rgba(189, 189, 189, 0.25) !important; }
  .search__button {
    width: 100% !important;
    padding: 20px; }
  .search__element:after {
    border-right: none; }
  .popup-search .search--fixed {
    padding: 60px 20px 20px 20px !important; }
  .popup-search .search--fixed .search__element--latest {
    padding-top: 10px !important; }
  .search--fixed .search__button svg {
    height: 15px;
    width: 15px !important; } }

@media (max-width: 992px) {
  #search_price::-webkit-input-placeholder {
    font-size: 16px !important;
    line-height: 25px !important; }
  #search_price::-moz-placeholder {
    font-size: 16px !important;
    line-height: 25px !important; }
  #search_price:-ms-input-placeholder {
    font-size: 16px !important;
    line-height: 25px !important; }
  #search_price::-ms-input-placeholder {
    font-size: 16px !important;
    line-height: 25px !important; }
  .search__input-special,
  #search_price::placeholder {
    font-size: 16px !important;
    line-height: 25px !important; } }

.rebranding_search_sticky .search__element:after {
  border-right: 1px solid #f6652d; }

.rebranding_search_sticky .search__element:after {
  top: 24px !important; }

.rebranding_search_sticky .search__element:after {
  right: 4px !important; }

@media (max-width: 1300px) {
  .rebranding_search_sticky .search__input::-webkit-input-placeholder {
    font-size: 13px !important;
    letter-spacing: -0.5px; }
  .rebranding_search_sticky .search__input::-moz-placeholder {
    font-size: 13px !important;
    letter-spacing: -0.5px; }
  .rebranding_search_sticky .search__input:-ms-input-placeholder {
    font-size: 13px !important;
    letter-spacing: -0.5px; }
  .rebranding_search_sticky .search__input::-ms-input-placeholder {
    font-size: 13px !important;
    letter-spacing: -0.5px; }
  .rebranding_search_sticky .search__input::placeholder {
    font-size: 13px !important;
    letter-spacing: -0.5px; }
  .rebranding_search_sticky .search__input {
    padding: 0; } }

.rebranding_search_map_page #search_price {
  padding: 0;
  height: 20px;
  border-radius: 0;
  border: none;
  font-size: 16px; }
  .rebranding_search_map_page #search_price::-webkit-input-placeholder {
    color: black;
    font-size: 16px; }
  .rebranding_search_map_page #search_price::-moz-placeholder {
    color: black;
    font-size: 16px; }
  .rebranding_search_map_page #search_price:-ms-input-placeholder {
    color: black;
    font-size: 16px; }
  .rebranding_search_map_page #search_price::-ms-input-placeholder {
    color: black;
    font-size: 16px; }
  .rebranding_search_map_page #search_price::placeholder {
    color: black;
    font-size: 16px; }

.rebranding_search_map_page .search__cont {
  height: 80px; }

.rebranding_search_map_page .search__element--latest,
.rebranding_search_map_page .search__element--latest .search__input {
  position: relative;
  top: -2px; }

@media (max-width: 1300px) {
  .rebranding_search_map_page #search_price::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 25px; }
  .rebranding_search_map_page #search_price::-moz-placeholder {
    font-size: 16px;
    line-height: 25px; }
  .rebranding_search_map_page #search_price:-ms-input-placeholder {
    font-size: 16px;
    line-height: 25px; }
  .rebranding_search_map_page #search_price::-ms-input-placeholder {
    font-size: 16px;
    line-height: 25px; }
  .rebranding_search_map_page .search__input-special,
  .rebranding_search_map_page .search--minimal .search__input,
  .rebranding_search_map_page #search_price::placeholder {
    font-size: 16px;
    line-height: 25px; } }

.h-custom--width-m .history {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1128px; }

body.home .breadcrumbs {
  margin: 0 0 40px 0;
  display: none; }

body.home h1 {
  font-size: 16px; }

.icon-footer-links--l {
  bottom: 130px !important; }

.icon-footer-links--lfirst {
  bottom: 180px !important; }

.icon-footer-links {
  right: 21px; }

.icon-footer-links--lfirst,
.icon-footer-links--l,
.icon-footer-links--r {
  background-color: white;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  padding: 8px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.55);
          box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.55);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.cookies__icon svg {
  right: -5px; }

@media (max-width: 767px) {
  .cookies {
    z-index: 100; }
  .cookies__icon svg {
    height: 30px;
    right: -15px;
    /* bottom: 75px; */
    bottom: 3px; }
  .icon-footer-links--l {
    /* bottom: 120px !important; */
    z-index: 99;
    left: 55px;
    bottom: 10px !important; }
  .icon-footer-links--lfirst {
    /* bottom: 120px !important; */
    z-index: 99;
    left: 95px;
    bottom: 10px !important; }
  .icon-footer-links--r {
    left: 15px;
    /* bottom: 80px !important; */
    z-index: 99; }
  .icon-footer-links--lfirst,
  .icon-footer-links--l,
  .icon-footer-links--r {
    background-color: white;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 6px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.55);
            box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.55); } }

.gallery__types .btn svg path {
  fill: white; }

.breadcrumbs__list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 768px) {
    .breadcrumbs__list {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

@media (max-width: 768px) {
  .breadcrumbs__li.propiedad {
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; } }

@media (min-width: 768px) {
  .breadcrumbs__li.propiedad {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    max-width: 650px; } }

@media (min-width: 1200px) {
  .breadcrumbs__li.propiedad {
    max-width: 50%; } }

.breadcrumbs__li:not(:last-child) {
  white-space: nowrap; }

.footer__text-p {
  width: 100% !important; }

/* Mapa */
.map__btn-close {
  left: 15px;
  top: 15px;
  border-radius: 100px;
  width: 150px;
  height: 50px;
  font-size: 16px;
  font-weight: 700; }

.map__btn-close svg {
  height: 15px;
  width: 15px;
  z-index: 29; }

.map__btn-expand {
  position: absolute;
  right: 30px;
  top: 15px;
  border-radius: 100px;
  width: 150px;
  height: 50px;
  font-size: 16px;
  font-weight: 700;
  z-index: 29; }
  @media (max-width: 1199px) {
    .map__btn-expand {
      display: none !important; } }

.map .search-button-zone-desktop {
  text-align: right;
  top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 28; }
  @media (max-width: 1200px) {
    .map .search-button-zone-desktop {
      display: none !important; } }

.new-filters .select2-container {
  min-width: 100%;
  min-height: 48px; }
  .new-filters .select2-container .select2-search__field {
    height: 50px;
    padding-left: 0;
    margin-left: -1px;
    padding-bottom: 2px;
    border-radius: 5px;
    margin-top: 0;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    color: black !important;
    font-weight: normal;
    cursor: pointer;
    background-color: white; }
    @media (max-width: 768px) {
      .new-filters .select2-container .select2-search__field {
        padding-left: 0;
        margin-left: -1px;
        padding-bottom: 3px; } }
    .new-filters .select2-container .select2-search__field::-webkit-input-placeholder {
      color: black !important; }
    .new-filters .select2-container .select2-search__field::-moz-placeholder {
      color: black !important; }
    .new-filters .select2-container .select2-search__field:-ms-input-placeholder {
      color: black !important; }
    .new-filters .select2-container .select2-search__field::-ms-input-placeholder {
      color: black !important; }
    .new-filters .select2-container .select2-search__field::placeholder {
      color: black !important; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  padding-left: 14px;
  padding-right: 14px;
  border-radius: 5px;
  border: 1px solid black;
  margin-top: 0;
  font-weight: normal;
  color: black !important; }
  .select2-container--default .select2-search--dropdown .select2-search__field::-webkit-input-placeholder {
    color: black !important; }
  .select2-container--default .select2-search--dropdown .select2-search__field::-moz-placeholder {
    color: black !important; }
  .select2-container--default .select2-search--dropdown .select2-search__field:-ms-input-placeholder {
    color: black !important; }
  .select2-container--default .select2-search--dropdown .select2-search__field::-ms-input-placeholder {
    color: black !important; }
  .select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
    color: black !important; }

.new-filters-select2 {
  border: 1px solid black;
  border-radius: 5px;
  height: 100%;
  min-height: 48px; }
  .new-filters-select2 > input {
    padding-left: 12px !important;
    padding-right: 12px !important;
    border: none;
    height: 100%;
    font-weight: 400;
    color: #1d1d1b !important; }
    .new-filters-select2 > input::-webkit-input-placeholder {
      opacity: 1 !important;
      color: #1d1d1b !important;
      font-weight: normal; }
    .new-filters-select2 > input::-moz-placeholder {
      opacity: 1 !important;
      color: #1d1d1b !important;
      font-weight: normal; }
    .new-filters-select2 > input:-ms-input-placeholder {
      opacity: 1 !important;
      color: #1d1d1b !important;
      font-weight: normal; }
    .new-filters-select2 > input::-ms-input-placeholder {
      opacity: 1 !important;
      color: #1d1d1b !important;
      font-weight: normal; }
    .new-filters-select2 > input::placeholder {
      opacity: 1 !important;
      color: #1d1d1b !important;
      font-weight: normal; }
  .new-filters-select2 a {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    padding-left: 12px;
    padding-right: 12px; }
  .new-filters-select2 .search__input {
    border: none; }
    .new-filters-select2 .search__input-special {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 12px;
      border-radius: 5px; }

.new-filters-select2-icon {
  position: absolute;
  right: 17px;
  top: 20px; }
  .new-filters-select2-icon.active {
    -webkit-transform: rotate(180deg) translateY(1px);
        -ms-transform: rotate(180deg) translateY(1px);
            transform: rotate(180deg) translateY(1px); }

.more-filter-group {
  background-color: #f6f6f6;
  padding: 24px; }
  .more-filter-group:not(:last-child) {
    margin-bottom: 12px; }
  .more-filter-group__title {
    color: #6a6a6a;
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 12px;
    margin-bottom: 24px; }
  .more-filter-group__checks .more-filter-group__check {
    font-size: 16px; }
    .more-filter-group__checks .more-filter-group__check:not(:last-child) {
      margin-bottom: 16px; }

@media (max-width: 394px) {
  .new-filters-bath-bed .type-any .nowrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; } }

@media (max-width: 576px) {
  .new-filters-bath-bed .type-any a {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; } }

@media (max-width: 394px) {
  .new-filters-bath-bed .type-any a:first-child {
    min-width: 100% !important; }
    .new-filters-bath-bed .type-any a:first-child .nav-click__filters-element {
      border-radius: 5px 5px 0px 0px !important;
      border: 1px solid #ff652c !important;
      border-bottom: none !important; } }

.new-filters-bath-bed .type-any a:first-child .nav-click__filters-element {
  padding-left: 9px;
  padding-right: 9px;
  font-size: 14px; }
  @media (min-width: 1200px) {
    .new-filters-bath-bed .type-any a:first-child .nav-click__filters-element {
      padding-left: 10px;
      padding-right: 10px; } }

.new-filters-bath-bed .type-any a:not(:first-child) {
  max-width: 47px;
  width: 47px; }
  @media (min-width: 1200px) {
    .new-filters-bath-bed .type-any a:not(:first-child) {
      max-width: 48px;
      width: 48px; } }

.new-filters-bath-bed a:first-child {
  min-width: -webkit-fit-content !important;
  min-width: -moz-fit-content !important;
  min-width: fit-content !important; }
  .new-filters-bath-bed a:first-child .nav-click__filters-element {
    border-radius: 5px 0px 0px 5px !important; }

@media (max-width: 394px) {
  .new-filters-bath-bed a:nth-child(2) .nav-click__filters-element {
    border-radius: 0px 0px 0px 5px !important; } }

@media (max-width: 394px) {
  .new-filters-bath-bed a:last-child .nav-click__filters-element {
    border-radius: 0px 0px 5px 0px !important; } }

.new-filters-bath-bed a:not(:first-child) {
  max-width: 48px; }
  @media (max-width: 394px) {
    .new-filters-bath-bed a:not(:first-child) {
      max-width: inherit !important;
      width: inherit; } }
  @media (min-width: 1200px) {
    .new-filters-bath-bed a:not(:first-child) {
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content; } }

.new-filters-bath-bed a:not(:last-child) .nav-click__filters-element {
  border-right: none; }

@media (min-width: 395px) {
  .new-filters-bath-bed a:last-child .nav-click__filters-element {
    border-radius: 0px 5px 5px 0px !important; } }

.new-filters-bath-bed a .nav-click__filters-element {
  border-radius: 0 !important;
  margin: 0 !important;
  width: 100%;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  background-color: white; }
  .new-filters-bath-bed a .nav-click__filters-element--selected {
    border-width: 1px !important;
    background-color: rgba(255, 101, 44, 0.2);
    color: black !important; }
  .new-filters-bath-bed a .nav-click__filters-element:hover {
    background-color: rgba(255, 101, 44, 0.2);
    color: black !important; }

.more-filter-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 72px;
  margin-bottom: 24px; }
  .more-filter-buttons__apply {
    margin-right: 48px; }
    .more-filter-buttons__apply > .btn {
      width: 310px; }
  .more-filter-buttons__reset > .btn {
    width: 310px; }

@media (max-width: 992px) {
  .map--single .map {
    z-index: 1; }
  .filter__more {
    display: block; } }

#home-map {
  height: 300px !important; }
  #home-map > div:last-child {
    height: 100%; }
    #home-map > div:last-child img {
      -o-object-fit: cover;
         object-fit: cover; }
  @media (min-width: 1200px) {
    #home-map {
      height: auto !important; } }

#home-map-background {
  bottom: 0px; }

@media (max-width: 991.98px) {
  .filter__more.js-filter-more {
    padding-top: 0 !important; } }

@media (max-width: 991.98px) {
  .filter__more.js-filter-more .js-copy-form-search.u-mb-l {
    margin: 0 !important; } }

.swiper-slide .map__slider-element {
  border-radius: 10px; }

/* Imagen mapa home */
.map--module #map img {
  -o-object-fit: cover;
     object-fit: cover; }

.map--single .map__header {
  z-index: 30; }

/* Menú móvil */
.header-mobile {
  z-index: 31; }

.mobile-menu__footer .nav-simple {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.mobile-menu__footer .new-header__fav {
  margin: 11px 0 0 30px; }

.mobile-menu__footer .new-header__search-btn {
  margin: 5px 0 0 30px; }

.mobile-menu__footer .nav-simple__menu-element-search {
  display: none; }

.mobile-menu__footer .nav-simple__submenu--lang {
  bottom: 36px;
  left: 0;
  right: auto; }

/* Elementos fijos de parte inferior */
.icon-footer-links {
  z-index: 30; }

/* Filtros de página de compra */
.map__filter-header.filterslist {
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.map__filter-header > .map__filter-header-left .nav-click--filters .nav-click__menu--filters .reset {
  margin-right: 0 !important;
  padding-right: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.map__filter-header > .map__filter-header-left .nav-click--filters {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.map__filter-header > .map__filter-header-left .nav-click--filters .nav-click__menu-option strong,
.map__filter-header > .map__filter-header-right .link {
  white-space: nowrap; }

@media (min-width: 1200px) {
  .map__filter-header > .map__filter-header-left .nav-click--filters .nav-click__menu--filters .reset .form__element-text-new {
    margin-right: 32px !important;
    padding-right: 0px !important; }
  .map__filter-header.filterslist .map__filter-header-left {
    margin-right: 32px; } }

@media (max-width: 1199px) {
  .map__filter-header.filterslist {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .map__filter-header > .map__filter-header-left .nav-click--filters .nav-click__menu--filters .nav-click__menu-element {
    margin-right: 12px !important; }
  .map__filter-header > .map__filter-header-left .nav-click--filters .nav-click__menu--filters .reset .form__element-text-new {
    padding-right: 12px !important; }
  .map__filter-header.filterslist .map__filter-header-left {
    padding: 0;
    margin-right: 12px; } }

@media (min-width: 768px) and (max-width: 992px) {
  .map__filter-header > .map__filter-header-left .nav-click__menu--filters > li a.spcial-filt {
    min-width: auto; } }

@media (max-width: 767px) {
  .breadcrumbs.u-px-contain {
    margin-top: 110px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .breadcrumbs.u-px-contain {
    margin-top: 170px; } }

.cookies {
  z-index: 31 !important; }

.state .new-card__body-subtitle {
  margin-top: 0; }

.popup_filters .popup__box .more_filters {
  display: none; }

.popup_filters .popup__box .filter__more .form__element-select-fixed {
  padding: 13px 40px 13px 30px;
  border: none;
  -webkit-box-shadow: #00000012 0px 7px 14px !important;
  box-shadow: #00000012 0px 7px 14px !important;
  border-radius: 30px;
  width: 100%;
  background-color: white;
  background-image: url(../img/arrow_down.svg);
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: right 15px center;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  height: 52px; }
  .popup_filters .popup__box .filter__more .form__element-select-fixed::-webkit-input-placeholder {
    color: black; }
  .popup_filters .popup__box .filter__more .form__element-select-fixed::-moz-placeholder {
    color: black; }
  .popup_filters .popup__box .filter__more .form__element-select-fixed:-ms-input-placeholder {
    color: black; }
  .popup_filters .popup__box .filter__more .form__element-select-fixed::-ms-input-placeholder {
    color: black; }
  .popup_filters .popup__box .filter__more .form__element-select-fixed::placeholder {
    color: black; }

@media (max-width: 991.8px) {
  .popup_filters .search__cont {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; } }

.home-title {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 32px; }

.btn.btn--newfilters {
  border: 1px solid #1d1d1b;
  height: 52px !important;
  cursor: pointer;
  border-radius: 5px;
  background-color: transparent;
  color: #1d1d1b;
  font-weight: normal;
  position: relative; }
  .btn.btn--newfilters .btn--newfilters__text {
    display: block;
    font-weight: normal;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    color: black; }
  .btn.btn--newfilters.btn--newfilters.btn-filters-1 {
    padding-right: 57px; }
  .btn.btn--newfilters .btn--newfilters__added {
    margin-left: 5px; }
  .btn.btn--newfilters input {
    border: none;
    background: transparent; }
  .btn.btn--newfilters.active + .btn--newfilters__dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 50vh;
    overflow-y: auto;
    z-index: 32; }

.btn--newfilters-dropdown {
  position: relative; }
  .btn--newfilters-dropdown .btn--newfilters {
    padding-left: 0;
    padding-right: 45px;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%; }
  .btn--newfilters-dropdown .btn--newfilters__text {
    padding-left: 14px;
    width: 100%; }
    .btn--newfilters-dropdown .btn--newfilters__text::-webkit-input-placeholder {
      font-weight: normal;
      opacity: 1;
      color: black; }
    .btn--newfilters-dropdown .btn--newfilters__text::-moz-placeholder {
      font-weight: normal;
      opacity: 1;
      color: black; }
    .btn--newfilters-dropdown .btn--newfilters__text:-ms-input-placeholder {
      font-weight: normal;
      opacity: 1;
      color: black; }
    .btn--newfilters-dropdown .btn--newfilters__text::-ms-input-placeholder {
      font-weight: normal;
      opacity: 1;
      color: black; }
    .btn--newfilters-dropdown .btn--newfilters__text::placeholder {
      font-weight: normal;
      opacity: 1;
      color: black; }
  .btn--newfilters-dropdown .btn--newfilters__dropdown {
    display: none;
    padding: 16px;
    -webkit-box-shadow: #00000012 0px 0px 20px;
            box-shadow: #00000012 0px 0px 20px;
    border-radius: 0px 0px 10px 10px;
    width: 100%;
    position: absolute;
    z-index: 3;
    background: white;
    /* .new-filters-select2-icon {
      right: 15px;
    } */ }
  .btn--newfilters-dropdown .select2.select2-container.select2-container--default {
    width: 150px !important; }
    @media (min-width: 1200px) {
      .btn--newfilters-dropdown .select2.select2-container.select2-container--default {
        width: 160px !important; } }
    .btn--newfilters-dropdown .select2.select2-container.select2-container--default .select2-selection__rendered {
      padding-right: 14px; }

.home-new-filters .select2.select2-container.select2-container--default {
  width: 150px !important; }
  @media (min-width: 1200px) {
    .home-new-filters .select2.select2-container.select2-container--default {
      width: 130px !important; } }
  .home-new-filters .select2.select2-container.select2-container--default .select2-selection__rendered {
    padding-right: 14px; }

.home-new-filters .price-size {
  min-width: -webkit-fit-content !important;
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
  width: 100% !important; }

.home-prices {
  min-width: 160px !important; }

.select2-results__option[aria-selected="true"]:before {
  border: 1px solid #9d9d9d;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.pointer {
  cursor: pointer; }

.map__nav-close-button {
  background-color: #f6652d;
  color: white;
  font-weight: 700; }
  .map__nav-close-button.toggleMap {
    background-color: #f6652d;
    color: white;
    font-weight: 700; }
    .map__nav-close-button.toggleMap .toggle-icon {
      display: block; }
  .map__nav-close-button .toggle-icon {
    display: none; }

.map__nav-filters-button .btn {
  background-color: white;
  color: black;
  font-weight: 400; }

.col-checkbox {
  width: 100%; }
  @media (min-width: 768px) {
    .col-checkbox {
      width: 250px; } }
  @media (min-width: 768px) {
    .col-checkbox {
      width: 250px; } }
  @media (min-width: 992px) {
    .col-checkbox {
      width: 250px; } }
  @media (min-width: 1200px) {
    .col-checkbox {
      width: 250px; } }

.breadcrumbs-fixer {
  display: none; }

@media (min-width: 1200px) {
  .body-page-list .breadcrumbs-fixer {
    display: block;
    position: fixed;
    top: 80px;
    background-color: white;
    z-index: 28;
    right: 0;
    left: 0; }
  .fixed-filters {
    margin: 0 auto;
    position: fixed;
    right: 0;
    left: 0;
    top: 115px;
    z-index: 30;
    background: white;
    padding-bottom: 16px !important;
    /* .search__input-special.js-search-product-locations-event.search__input-special--bold,
        .search__input-special.js-search-product-type-event.search__input-special--bold {
            color: black !important;
        } */ }
    .fixed-filters .search__input-special.js-search-product-locations-event,
    .fixed-filters .search__input-special.js-search-product-type-event {
      left: 8px !important;
      border: 1px solid black !important;
      width: calc(100% + 60px) !important;
      min-width: calc(100% - 16px) !important;
      position: absolute !important;
      left: 0px;
      border-radius: 5px;
      padding-left: 13px !important;
      min-height: 50px;
      margin-top: -1px;
      min-height: 52px;
      color: black;
      background-color: transparent; }
      .fixed-filters .search__input-special.js-search-product-locations-event.noborder,
      .fixed-filters .search__input-special.js-search-product-type-event.noborder {
        border: none !important; }
  .js-desktop-filters .fixed-filters .search__input-special.js-search-product-locations-event.noborder,
  .js-desktop-filters .fixed-filters .search__input-special.js-search-product-type-event.noborder {
    border: 1px solid black !important; }
  .js-desktop-filters .fixed-filters .select2-search__field::-webkit-input-placeholder {
    color: transparent !important; }
  .js-desktop-filters .fixed-filters .select2-search__field::-moz-placeholder {
    color: transparent !important; }
  .js-desktop-filters .fixed-filters .select2-search__field:-ms-input-placeholder {
    color: transparent !important; }
  .js-desktop-filters .fixed-filters .select2-search__field::-ms-input-placeholder {
    color: transparent !important; }
  .js-desktop-filters .fixed-filters .select2-search__field::placeholder {
    color: transparent !important; }
  .filters-more-elements {
    max-height: calc(100vh - 269px);
    overflow-y: auto; }
    .filters-more-elements > .row > .col-12 {
      max-width: 33%; }
  .new-more-filters {
    position: fixed;
    z-index: 29;
    background: white;
    left: 0;
    right: 0;
    padding-bottom: 24px;
    margin-top: -30px; }
  .map-list-container {
    margin-top: 100px; } }

.fixed-filters {
  margin: 0 auto;
  position: fixed;
  right: 0;
  left: 0;
  top: 115px;
  z-index: 30;
  background: white;
  padding-bottom: 16px !important; }
  .fixed-filters .search__input-special.js-search-product-locations-event,
  .fixed-filters .search__input-special.js-search-product-type-event {
    border: 1px solid black !important; }
    .fixed-filters .search__input-special.js-search-product-locations-event.noborder,
    .fixed-filters .search__input-special.js-search-product-type-event.noborder {
      border: none !important; }

.js-desktop-filters .fixed-filters .search__input-special.js-search-product-locations-event.noborder,
.js-desktop-filters .fixed-filters .search__input-special.js-search-product-type-event.noborder {
  border: 1px solid black !important; }

.form-page-search {
  margin-top: -10px; }
  @media (min-width: 768px) {
    .form-page-search {
      margin-top: 0px; } }

input.new-select {
  padding-bottom: 6px; }

.new-select {
  width: 100% !important;
  border-radius: 5px;
  height: 100%;
  min-height: 48px;
  border: 1px solid black !important;
  min-height: 50px;
  padding-left: 14px;
  font-size: 16px;
  line-height: 26px;
  padding-right: 40px;
  cursor: pointer;
  color: black !important;
  font-weight: normal; }
  .new-select:focus {
    border: 1px solid black !important; }
  .new-select[multiple] {
    display: none; }
  .new-select.search-icon + .select2.select2-container {
    background-image: url('data:image/svg+xml,<svg class="new-filters-select2-icon" width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" style="width:18px; height:18px; top:15px;"><path d="M7.61971 13.8325C11.0022 13.8325 13.7442 11.0718 13.7442 7.66618C13.7442 4.26059 11.0022 1.49982 7.61971 1.49982C4.23723 1.49982 1.49518 4.26059 1.49518 7.66618C1.49518 11.0718 4.23723 13.8325 7.61971 13.8325Z" stroke="%231D1D1B" stroke-width="2" stroke-miterlimit="10"></path><path d="M12.065 12.0243L16.5038 16.5" stroke="%231D1D1B" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round"></path></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 17px) calc(50% - 2px); }
  .new-select.price-icon + .select2.select2-container {
    background-image: url('data:image/svg+xml,<svg class="new-filters-select2-icon" width="18" height="10" viewBox="0 0 18 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L9 9L17 1" stroke="%231D1D1B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 17px) calc(50%); }
  .new-select.price-icon + .select2.select2-container.select2-container--open {
    background-image: url('data:image/svg+xml,<svg width="18" height="10" viewBox="0 0 18 10" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_485_2)"><path d="M17 9L9 1L1 9" stroke="%231D1D1B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_485_2"><rect width="18" height="10" fill="white" transform="translate(18 10) rotate(180)"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 17px) calc(50% - 2px); }
  .new-select + .select2.select2-container {
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: white;
    width: auto !important;
    min-width: 100%; }
    @media (max-width: 1199px) {
      .new-select + .select2.select2-container {
        border: 1px solid black !important; } }
    .new-select + .select2.select2-container .select2-selection__rendered {
      padding-right: 35px !important;
      padding-left: 14px;
      cursor: pointer; }
      .new-select + .select2.select2-container .select2-selection__rendered .select2-search__field {
        font-weight: normal;
        color: black !important;
        background-color: white; }
    .new-select + .select2.select2-container.select2-container--open {
      border: 1px solid black !important; }
  .new-select.btn-filters-2 + .select2-container .select2-selection__rendered {
    padding-right: 80px; }
  .new-select::-webkit-input-placeholder {
    opacity: 1;
    color: black; }
  .new-select::-moz-placeholder {
    opacity: 1;
    color: black; }
  .new-select:-ms-input-placeholder {
    opacity: 1;
    color: black; }
  .new-select::-ms-input-placeholder {
    opacity: 1;
    color: black; }
  .new-select::placeholder {
    opacity: 1;
    color: black; }

input.search-icon {
  background-image: url('data:image/svg+xml,<svg class="new-filters-select2-icon" width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" style="width:18px; height:18px; top:15px;"><path d="M7.61971 13.8325C11.0022 13.8325 13.7442 11.0718 13.7442 7.66618C13.7442 4.26059 11.0022 1.49982 7.61971 1.49982C4.23723 1.49982 1.49518 4.26059 1.49518 7.66618C1.49518 11.0718 4.23723 13.8325 7.61971 13.8325Z" stroke="%231D1D1B" stroke-width="2" stroke-miterlimit="10"></path><path d="M12.065 12.0243L16.5038 16.5" stroke="%231D1D1B" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round"></path></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 17px) calc(50% - 2px); }

span.price-icon {
  background-image: url('data:image/svg+xml,<svg class="new-filters-select2-icon" width="18" height="10" viewBox="0 0 18 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L9 9L17 1" stroke="%231D1D1B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 17px) calc(50% - 2px); }

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

body.overflow-y-hidden {
  padding-right: 15px; }

.header-new__sticky.no-body-scroll {
  padding-right: 15px; }

.fixed-filters.no-body-scroll {
  margin-right: 15px; }

.breadcrumbs-fixer.no-body-scroll {
  margin-right: 15px; }

.bold {
  font-weight: bold; }

.ellipsis {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.d-none.d-none-mobile {
  display: none !important; }
  @media (min-width: 1200px) {
    .d-none.d-none-mobile {
      display: block !important; } }

.d-block.d-block-desktop {
  display: block !important; }
  @media (min-width: 1200px) {
    .d-block.d-block-desktop {
      display: none !important; } }

.more-filter-group .new-select + .select2.select2-container {
  border: 1px solid black !important; }

.home-new-filters .price-size .new-select + .select2.select2-container {
  border: 1px solid black !important; }

.fixed-filters .js-min-price + .select2.select2-container, .fixed-filters .js-max-price + .select2.select2-container {
  border: 1px solid black !important; }

.home-new-filters .js-search-product-locations + .select2-container .selection,
.home-new-filters .js-search-product-type + .select2-container .selection {
  opacity: 0; }

.home-new-filters .js-search-product-locations + .select2-container.select2-container--focus.select2-container--open .selection,
.home-new-filters .js-search-product-type + .select2-container.select2-container--focus.select2-container--open .selection {
  opacity: 1; }

.fixed-filters .new-filters .js-search-product-locations + .select2-container .selection,
.fixed-filters .new-filters .js-search-product-type + .select2-container .selection {
  opacity: 0; }

.fixed-filters .new-filters .js-search-product-locations + .select2-container.select2-container--focus.select2-container--open .selection,
.fixed-filters .new-filters .js-search-product-type + .select2-container.select2-container--focus.select2-container--open .selection {
  opacity: 1; }

.fixed-filters .new-filters .js-search-product-locations-event,
.fixed-filters .new-filters .js-search-product-type-event {
  padding-right: 40px; }

.home-new-filters .js-search-product-locations-event,
.home-new-filters .js-search-product-type-event {
  padding-right: 40px; }

@media (max-width: 1199px) {
  .home-new-filters .new-select + .select2.select2-container {
    border: 1px solid transparent !important; } }

@media (max-width: 1199px) {
  .home-new-filters .new-select + .select2.select2-container.select2-container--open {
    border: 1px solid black !important; } }

.home-new-filters .search__input-special {
  background-color: transparent; }

.state .swiper-container + a .new-card__body * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.state .swiper-container + a .state__cont {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.state .swiper-container + .state__content a * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.new-card img {
  width: auto;
  height: auto; }

.new-card__header {
  height: 200px;
  border-radius: 10px;
  position: relative;
  overflow: hidden; }
  .new-card__header-image {
    position: absolute;
    height: 100%;
    width: 100%; }
    .new-card__header-image img {
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%; }
  .new-card__header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    z-index: 9; }
    .new-card__header-top .high {
      background-color: white;
      border-radius: 9px 0;
      font-size: 10px;
      color: #FF652C;
      font-weight: bold;
      padding: 8px 12px 8px 12px;
      line-height: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content; }
    .new-card__header-top .fav {
      margin: 14px 14px 0 0; }
  .new-card__header-bottom {
    position: absolute;
    width: 100%;
    bottom: 0;
    color: white;
    font-size: 10px;
    line-height: 12px;
    font-weight: 800;
    padding: 4px 7px 4px 7px;
    z-index: 9; }
    .new-card__header-bottom span {
      margin: 0 10px 0 0;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.53); }
    .new-card__header-bottom img {
      width: auto;
      height: auto;
      margin-right: 2px; }

.new-card__body-title {
  font-size: 15px;
  line-height: 19px;
  margin: 12px 0 0 0; }

.new-card__body-subtitle {
  font-size: 12px;
  line-height: 24px;
  margin: -5px 0 0 0; }

.new-card__body-list {
  font-size: 13px;
  line-height: 24px;
  margin: 4px 0 0 0; }
  .new-card__body-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0; }
    .new-card__body-list ul li {
      width: calc(100%/2); }
      .new-card__body-list ul li img {
        margin: 0 3px 0 0; }
    .new-card__body-list ul img {
      width: auto;
      height: auto; }
  .new-card__body-list.items-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 12px;
    margin-bottom: 24px; }
    .new-card__body-list.items-icons ul li {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      line-height: 1;
      margin-bottom: 0;
      white-space: nowrap;
      padding-right: 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .new-card__body-list.items-icons ul li img {
        margin-right: 7px; }
  @media (min-width: 1200px) and (max-width: 1471px) {
    .new-card__body-list.items-no-icons {
      height: 39px; } }
  @media (min-width: 768px) and (max-width: 824px) {
    .new-card__body-list.items-no-icons {
      height: 39px; } }
  .new-card__body-list.items-no-icons ul {
    margin-bottom: -0.35rem; }
    .new-card__body-list.items-no-icons ul li {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      line-height: 1;
      margin-bottom: 0.35rem;
      white-space: nowrap; }
      @media (min-width: 1200px) and (max-width: 1471px) {
        .new-card__body-list.items-no-icons ul li {
          height: 13px; } }
      @media (min-width: 768px) and (max-width: 824px) {
        .new-card__body-list.items-no-icons ul li {
          height: 13px; } }
      .new-card__body-list.items-no-icons ul li:not(:last-child) {
        border-right: 1px solid black;
        padding-right: 0.25rem;
        margin-right: 0.25rem; }

.new-card__body-bottom {
  font-size: 15px;
  line-height: 19px;
  margin: 12px 0 0 0; }

.new-card--horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .new-card--horizontal .new-card__body-title {
    margin: 0; }
  .new-card--horizontal .new-card__header {
    width: 340px;
    height: 250px; }
  .new-card--horizontal .new-card__body {
    width: calc(100% - 340px);
    padding: 0 0 0 22px; }

/* .map__slider-element sup {
    top: 0px !important;
}*/
.breadcrumbs {
  width: 100%; }
  .breadcrumbs__list {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .breadcrumbs__li {
    font-size: 12px;
    font-weight: 800;
    color: #a5a5a5; }
  .breadcrumbs__link {
    text-decoration: underline;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    color: #a5a5a5; }
    .breadcrumbs__link:hover {
      color: #FF652C; }
  .breadcrumbs__arrow {
    display: inline-block;
    margin: 0 3px 0 0; }

.detail-page .breadcrumbs {
  display: none; }
  @media (min-width: 1200px) {
    .detail-page .breadcrumbs {
      display: block; } }

.gallery-masonry-2 {
  width: 100%; }
  .gallery-masonry-2 figure {
    margin: 0;
    border-radius: 10px;
    overflow: hidden;
    position: relative; }
  .gallery-masonry-2__img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    height: 100%;
    width: 100%; }
  .gallery-masonry-2__big {
    height: 626px; }
    @media (max-width: 992px) {
      .gallery-masonry-2__big {
        height: 446px; } }
  .gallery-masonry-2__litle, .gallery-masonry-2__medium {
    height: 300px;
    margin-bottom: 26px !important; }
    @media (max-width: 992px) {
      .gallery-masonry-2__litle, .gallery-masonry-2__medium {
        height: 210px; } }
    @media (max-width: 575px) {
      .gallery-masonry-2__litle, .gallery-masonry-2__medium {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; } }
  .gallery-masonry-2__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0 26px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 768px) {
      .gallery-masonry-2__flex {
        gap: 0 15px; } }
    @media (max-width: 768px) {
      .gallery-masonry-2__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 20px 0; } }
  .gallery-masonry-2__left {
    -ms-flex-preferred-size: 500px;
        flex-basis: 500px; }
    @media (max-width: 1440px) {
      .gallery-masonry-2__left {
        -ms-flex-preferred-size: calc(40% - 26px);
            flex-basis: calc(40% - 26px); } }
    @media (max-width: 768px) {
      .gallery-masonry-2__left {
        -ms-flex-preferred-size: calc(40% - 15px);
            flex-basis: calc(40% - 15px); } }
  .gallery-masonry-2__center {
    -ms-flex-preferred-size: 395px;
        flex-basis: 395px; }
    @media (max-width: 1440px) {
      .gallery-masonry-2__center {
        -ms-flex-preferred-size: calc(25% - 26px);
            flex-basis: calc(25% - 26px); } }
    @media (max-width: 768px) {
      .gallery-masonry-2__center {
        -ms-flex-preferred-size: calc(25% - 15px);
            flex-basis: calc(25% - 15px); } }
    @media (max-width: 575px) {
      .gallery-masonry-2__center {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 0 15px; } }
  .gallery-masonry-2__right {
    -ms-flex-preferred-size: 453px;
        flex-basis: 453px; }
    @media (max-width: 1440px) {
      .gallery-masonry-2__right {
        -ms-flex-preferred-size: calc(36% - 26px);
            flex-basis: calc(36% - 26px); } }
    @media (max-width: 768px) {
      .gallery-masonry-2__right {
        -ms-flex-preferred-size: calc(36% - 15px);
            flex-basis: calc(36% - 15px); } }
    @media (max-width: 575px) {
      .gallery-masonry-2__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 0 15px; } }
  .gallery-masonry-2__btns {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: #FF652C;
    border-radius: 50%;
    width: 96px;
    height: 96px;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all; }
    .gallery-masonry-2__btns:hover {
      background-color: #ff652c8a; }
  .gallery-masonry-2__icon {
    width: 45px;
    height: 45px; }
    .gallery-masonry-2__icon--play {
      margin-left: 6px; }

.text-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 992px) {
    .text-images {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .text-images__left {
    width: 100%;
    padding: 0 12px 60px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (min-width: 992px) {
      .text-images__left {
        width: 29%;
        padding: 0 35px 0 0; } }
    @media (min-width: 992px) {
      .body-home .text-images__left {
        width: 45%;
        padding: 0 35px 0 0; } }
    @media (min-width: 1200px) {
      .body-home .text-images__left {
        width: 32%;
        padding: 0 35px 0 0; } }
    .text-images__left-box {
      max-width: 100%;
      width: 100%; }
  .text-images__right {
    width: calc(100% - 425px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    @media (min-width: 992px) {
      .text-images__right {
        width: 71%; } }
  .text-images__element {
    width: calc(100% - 25px);
    margin: 50px 12.5px 0 12.5px; }
    .text-images__element:nth-child(1) {
      margin: 0 12.5px 0 12.5px; }
    @media (min-width: 500px) {
      .text-images__element {
        width: calc(100%/2 - 25px); }
        .text-images__element:nth-child(1), .text-images__element:nth-child(2) {
          margin: 0 12.5px 0 12.5px; } }
    @media (min-width: 1199px) {
      .text-images__element {
        margin: 70px 0 0 20px;
        width: calc(100%/3 - 25px); }
        .text-images__element:nth-child(1), .text-images__element:nth-child(2), .text-images__element:nth-child(3) {
          margin: 0 0 0 25px; } }
    .text-images__element-image {
      height: 47vw; }
      @media (min-width: 768px) {
        .text-images__element-image {
          height: 27vw; } }
      .text-images__element-image img {
        border-radius: 10px;
        -o-object-fit: cover;
           object-fit: cover; }
    .text-images__element-title {
      margin: 20px 0 0 0;
      font-size: 18px;
      line-height: 28px; }
    .text-images__element-cta {
      margin: 16px 0 0 0;
      font-size: 16px;
      line-height: 26px; }

.new-readmore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
  .new-readmore a {
    width: 100%;
    background: -webkit-gradient(linear, 10% 57%, 10% 10%, from(#ffffff), to(#ffffff00));
    /* height: 100px;
        position: absolute; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    font-weight: 600; }
    .new-readmore a .less, .new-readmore a .more {
      margin: 0 5px 0 0; }
    .new-readmore a .less {
      display: none; }
    .new-readmore a.show {
      background: transparent; }
      .new-readmore a.show + .new-readmore__content {
        max-height: 1400px; }
      .new-readmore a.show .less {
        display: block; }
      .new-readmore a.show .more {
        display: none; }
      .new-readmore a.show .btn {
        /* position:absolute; */
        bottom: 0; }
  .new-readmore__content {
    height: 100%;
    max-height: 388px;
    overflow: hidden;
    margin-bottom: 20px;
    /* padding: 0 0 70px 0; */ }
    .new-readmore__content .see-list__text {
      margin-bottom: 0; }

.simulador {
  width: 100%;
  padding: 60px 0;
  margin-bottom: 48px; }
  .simulador .row {
    margin: 0;
    background: #F6F6F6;
    border-radius: 10px 10px 0 10px; }
  .simulador [class*="col-"] {
    padding: 0; }
  .simulador__box-input {
    width: calc(100% - 31px);
    padding: 0 0 0 10px; }
    .simulador__box-input__price {
      min-width: 100px !important;
      max-width: 100px !important;
      margin-right: 0; }
      @media (min-width: 768px) and (max-width: 1199px) {
        .simulador__box-input__price {
          min-width: 100% !important;
          max-width: 100% !important;
          margin-bottom: 8px; } }
      @media (min-width: 768px) and (max-width: 1199px) {
        .simulador__box-input__price-quantity {
          min-width: 100% !important;
          max-width: 100% !important; } }
    .simulador__box-input input {
      padding: 13px 20px 13px 20px;
      padding-right: 15px;
      border: none;
      -webkit-box-shadow: #00000012 0px 7px 14px !important;
              box-shadow: #00000012 0px 7px 14px !important;
      border-radius: 30px;
      width: 100%;
      background-color: white;
      font-size: 16px;
      cursor: pointer; }
  .simulador__inputs {
    padding: 30px 40px; }
    @media (max-width: 575px) {
      .simulador__inputs {
        padding: 20px 20px; } }
  .simulador__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px !important; }
  .simulador .form {
    width: 100%; }
    .simulador .form__element-select {
      padding: 13px 20px 13px 20px; }
  .simulador__form-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 60px; }
    @media (max-width: 1200px) {
      .simulador__form-inputs {
        margin-bottom: 10px; } }
  .simulador__form-item {
    padding-right: 0;
    width: calc(100%/4); }
    @media (max-width: 1200px) {
      .simulador__form-item {
        width: 50%;
        margin-bottom: 20px; } }
    .simulador__form-item input {
      background-position: calc(100% - 15px) center;
      background-repeat: no-repeat;
      padding-right: 15px; }
    .simulador__form-item--price input {
      width: 100% !important;
      background-image: url("../img/img-rebranding/€.svg");
      width: calc(100% - 40px); }
    .simulador__form-item--finan .percent {
      width: 90px;
      margin-right: 15px;
      background-image: url("../img/img-rebranding/percent.svg"); }
    .simulador__form-item--finan .quantity {
      width: 180px;
      background-image: url("../img/img-rebranding/€.svg"); }
      @media (max-width: 1400px) {
        .simulador__form-item--finan .quantity {
          width: 150px; } }
      @media (max-width: 1200px) {
        .simulador__form-item--finan .quantity {
          width: calc(100% - 145px); } }
    .simulador__form-item--int input {
      width: 90px;
      background-image: url("../img/img-rebranding/percent.svg"); }
      @media (max-width: 1200px) {
        .simulador__form-item--int input {
          width: calc(100% - 40px); } }
    .simulador__form-item--amort input {
      width: 150px;
      background-image: url("../img/img-rebranding/years.svg"); }
      @media (max-width: 1400px) {
        .simulador__form-item--amort input {
          width: 100px; } }
      @media (max-width: 1200px) {
        .simulador__form-item--amort input {
          width: calc(100% - 40px); } }
    @media (max-width: 768px) {
      .simulador__form-item--finan {
        padding: 0; } }
    @media (max-width: 768px) {
      .simulador__form-item--amort {
        padding: 0; } }
  .simulador__form-item-label {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 8px;
    display: block; }
  .simulador__form-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .simulador__box-icon {
    width: 31px;
    min-width: 31px;
    height: 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%;
    margin-right: 5px;
    background-color: #E8E8E8; }
  .simulador__icon {
    width: 20px; }
  .simulador__divider {
    border-bottom: 1px solid white;
    width: 100%;
    margin-bottom: 20px; }
  .simulador__results {
    text-align: right;
    padding: 80px 50px 45px 40px;
    background-color: #FF652C;
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 10px;
    color: #fff; }
    @media (max-width: 1200px) {
      .simulador__results {
        padding: 80px 30px 45px 30px; } }
    @media (max-width: 768px) {
      .simulador__results {
        padding: 30px 30px 0px 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 0 40px; } }
    .simulador__results .btn {
      border: 1px solid white; }
      .simulador__results .btn:hover {
        border: 1px solid #FF652C; }
  .simulador__results-box {
    margin-bottom: 20px;
    width: 100%; }
    @media (max-width: 991px) {
      .simulador__results-box {
        margin-bottom: 15px; } }
  .simulador__subtitle {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    display: block; }
    @media (max-width: 992px) {
      .simulador__subtitle {
        font-size: 15px;
        line-height: 20px; } }
  .simulador__box-number {
    font-weight: 600;
    font-size: 32px;
    line-height: 42px; }
    @media (max-width: 992px) {
      .simulador__box-number {
        font-size: 22px;
        line-height: 32px; } }
    .simulador__box-number.small {
      font-size: 24px;
      line-height: 32px; }
      @media (max-width: 992px) {
        .simulador__box-number.small {
          font-size: 22px;
          line-height: 32px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL2NvbXBvbmVudHMvY29yZS9jb3JlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL2NvbXBvbmVudHMvYTExeS9hMTF5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL2NvbXBvbmVudHMvZWZmZWN0LWZhZGUvZWZmZWN0LWZhZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvY29tcG9uZW50cy9wYWdpbmF0aW9uL3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL2NvcmUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19zaW5nbGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19tdWx0aXBsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX3NpbmdsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fZGVmYXVsdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19tdWx0aXBsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvc3JjL2Nzcy9tYWluLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9zcmMvY3NzL19tYWluLXNldHRpbmdzLnNjc3MiLCIuLi92ZW5kb3IvanF1ZXJ5LXVpLXNvcnRhYmxlL2pxdWVyeS11aS5zY3NzIiwiLi4vdmVuZG9yL21vZHVsb2JveC9jc3MvbW9kdWxvYm94LnNjc3MiLCIuLi92ZW5kb3IvaW50bHRlbGlucHV0L2Nzcy9pbnRsVGVsSW5wdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiYWJzdHJhY3RzL19zcGVjcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiYWJzdHJhY3RzL19nZW5lcmF0b3JzLnNjc3MiLCJ2ZW5kb3IvY3VzdG9taXphdGlvbi9fYm9vdHN0cmFwLWN1c3RvbS5zY3NzIiwidmVuZG9yL2N1c3RvbWl6YXRpb24vX3N3aXBlci1jdXN0b20uc2NzcyIsInZlbmRvci9jdXN0b21pemF0aW9uL19waG90b3N3aXBlLWN1c3RvbS5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsInZlbmRvci9jdXN0b21pemF0aW9uL19kcm9wem9uZS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fY29sb3Iuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fZm9ybS1ub3JtYWxpemUuc2NzcyIsImJhc2UvX21pc2Muc2NzcyIsImJhc2UvX3NwYWNlLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJsYXlvdXQvX2FuaW1hdGlvbnMuc2NzcyIsImxheW91dC9fYmFja2Ryb3Auc2NzcyIsImxheW91dC9fYmFyLnNjc3MiLCJsYXlvdXQvX2Jhci1uZXcuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci1tb2JpbGUuc2NzcyIsImxheW91dC9fZnVsbHdpZHRoLWJyZWFrZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci1tb2JpbGUuc2NzcyIsImxheW91dC9faGVhZGVyLW5ldy5zY3NzIiwibGF5b3V0L19wb3B1cC5zY3NzIiwibGF5b3V0L19wdXNoZXIuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fY2hlY2tib3guc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2N1c3RvbS1zY3JvbGxiYXIuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2RhdGVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9faWNvbi5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9faW5wdXQtbnVtYmVyLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fbGluay5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fbWlzYy5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fc3dpdGNoLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL190ZXh0LnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19yYWRpb2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fdGltZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX211bHRpZmlsZS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2FjY291bnQuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19hZC5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19ibG9nLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fYm94ZXMuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jbXMtY3VzdG9tLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2Nvb2tpZXMuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19mZWF0dXJlcy5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fZ2FsbGVyeS1tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19oaXN0b2dyYW0uc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19pY29uLXRleHQuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19pbWFnZS1pbmZvLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9faW5mby5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2ltYWdlLWNvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19sYWJlbC5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL190ZXh0LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19tb3JlLWluZm8uc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19tYXNvbnJ5LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fbmF2LWNsaWNrLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fbmF2LW1haW4uc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19uYXYtbWFpbi12Mi5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX25hdi1zaW1wbGUuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19uYXYtdmVydGljYWwuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19uYXYtcmVzcG9uc2l2ZS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX21lbnUuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19tZW51LWRyb3Auc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19tYXAuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19tb2JpbGUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX25hdi1tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL191c2VyLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX3BhcmFsbGF4LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fcHJpY2Uuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19zZWxlY3QyLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fc3dpcGVyLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fc2hvdy1tb3JlLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fc3RhdGUuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19zdGVwcy5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19zdXJ2ZXkuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fdGV4dC1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX3RleHQtbW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL190b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fdHJhY2luZy5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fdmlydHVhbHRvdXIuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19wbGFuZXMuc2NzcyIsIm1vZGlmaWVycy9fbmF2aWdhdGlvbi5zY3NzIiwidXRpbGl0aWVzL19hYnNvbHV0LXBvc2l0aW9uaW5nLnNjc3MiLCJ1dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ1dGlsaXRpZXMvX2JvcmRlci5zY3NzIiwidXRpbGl0aWVzL19mbG9hdC5zY3NzIiwidXRpbGl0aWVzL19oZWlnaHQuc2NzcyIsInV0aWxpdGllcy9fbGF6eWxvYWQuc2NzcyIsInV0aWxpdGllcy9fbWlzYy5zY3NzIiwidXRpbGl0aWVzL19yYXRpby1ib3guc2NzcyIsInV0aWxpdGllcy9fcmVzcG9uc2l2ZS5zY3NzIiwidXRpbGl0aWVzL190ZXh0LW1hbmFnZS5zY3NzIiwidXRpbGl0aWVzL193aWR0aC5zY3NzIiwicmVicmFuZGluZy9faGVhZGVyLXRleHQuc2NzcyIsInJlYnJhbmRpbmcvX25ldy10ZXh0LnNjc3MiLCJyZWJyYW5kaW5nL19jYXJkLWltYWdlLXRleHQuc2NzcyIsInJlYnJhbmRpbmcvX25ldy1jb2xvci5zY3NzIiwicmVicmFuZGluZy9fZm9ybS5zY3NzIiwicmVicmFuZGluZy9fdXRpbGl0aWVzLnNjc3MiLCJyZWJyYW5kaW5nL19pbWFnZS10ZXh0LnNjc3MiLCJyZWJyYW5kaW5nL19pbmZvLWxpc3Quc2NzcyIsInJlYnJhbmRpbmcvX2Jhbm5lci1pbWctdGV4dC5zY3NzIiwicmVicmFuZGluZy9faGlzdG9yeS5zY3NzIiwicmVicmFuZGluZy9fc2VlLWxpc3Quc2NzcyIsInJlYnJhbmRpbmcvX3RleHQtY29sdW1ucy5zY3NzIiwicmVicmFuZGluZy9faW5tby1jb250YWN0LnNjc3MiLCJyZWJyYW5kaW5nL190ZXN0aW1vbmlhbHMuc2NzcyIsInJlYnJhbmRpbmcvX2ltZy1sZWZ0LXRleHQuc2NzcyIsInJlYnJhbmRpbmcvX3RleHQtaW1nLXJpZ2h0LnNjc3MiLCJyZWJyYW5kaW5nL190ZWFtLW1lbWJlci5zY3NzIiwicmVicmFuZGluZy9fdG9wLWRldGFpbC1pbmZvLnNjc3MiLCJyZWJyYW5kaW5nL19tYXAtcmlnaHQuc2NzcyIsInJlYnJhbmRpbmcvX2Z1bGwtbWFwLnNjc3MiLCJyZWJyYW5kaW5nL19sb2NhdGlvbi1tYXAuc2NzcyIsInJlYnJhbmRpbmcvX3NwZWNzLWlubW8uc2NzcyIsInJlYnJhbmRpbmcvX2NhcmQtbW9zYWljLnNjc3MiLCJyZWJyYW5kaW5nL19jdXN0b20uc2NzcyIsInJlYnJhbmRpbmcvX25ldy1jYXJkLnNjc3MiLCJyZWJyYW5kaW5nL19icmVhZGNydW1icy5zY3NzIiwicmVicmFuZGluZy9fZ2FsbGVyeS1tYXNvbnJ5LTIuc2NzcyIsInJlYnJhbmRpbmcvX3RleHQtaW1hZ2VzLnNjc3MiLCJyZWJyYW5kaW5nL19uZXctcmVhZG1vcmUuc2NzcyIsInJlYnJhbmRpbmcvX3NpbXVsYWRvci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQU9BO0VBQ0ksMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QixpQ0FBaUMsRUFBQTs7QUFxQnJDOzs7Ozs7Ozs7Ozs7O0VBYUksY0FBYyxFQUFBOztBQU9sQjs7OztFQUlJLHFCQUFxQjtFQUNyQix3QkFBd0IsRUFBQTs7QUFPNUI7RUFDSSxhQUFhO0VBQ2IsU0FBUyxFQUFBOztBRGhDYjs7RUN5Q0ksYUFBYSxFQUFBOztBQVFqQjtFQUNJLDZCQUE2QixFQUFBOztBQU9qQzs7RUFFSSxVQUFVLEVBQUE7O0FBUWQ7RUFDSSx5QkFBeUIsRUFBQTs7QUFNN0I7O0VBRUksaUJBQWlCLEVBQUE7O0FBTXJCO0VBQ0ksa0JBQWtCLEVBQUE7O0FBT3RCO0VBQ0ksY0FBYztFQUNkLGdCQUFnQixFQUFBOztBQU1wQjtFQUNJLGdCQUFnQjtFQUNoQixXQUFXLEVBQUE7O0FBTWY7RUFDSSxjQUFjLEVBQUE7O0FBTWxCOztFQUVJLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QixFQUFBOztBQUc1QjtFQUNJLFdBQVcsRUFBQTs7QUFHZjtFQUNJLGVBQWUsRUFBQTs7QUFRbkI7RUFDSSxTQUFTLEVBQUE7O0FBTWI7RUFDSSxnQkFBZ0Is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QixFQUFBOztBQUVqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFFakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUVqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFFakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUVqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFyR2pDO0VBd0dFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFFakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUVqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFFakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUVqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFFakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUVqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFFakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUVqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFFakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUVqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFFakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUVqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFFakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUVqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFFakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBOUxqQztFQWlNRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUVqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFFakM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBdmxCbEM7RUEwbEJFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQXByQmxDO0VBdXJCRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUF6c0JsQztFQTRzQkUsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFdBQVc7RUFDWCxnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBdCtCbEM7RUF5K0JFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsWUFB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VUFDWSxTQURaLEVBQUE7O0FBUVI7RUhoQlYscUJBQThDLEVBQUE7O0FHZ0JwQztFSGhCVixzQkFBOEMsRUFBQTs7QUdnQnBDO0VIaEJWLGdCQUE4QyxFQUFBOztBR2dCcEM7RUhoQlYsc0JBQThDLEVBQUE7O0FHZ0JwQztFSGhCVixzQkFBOEMsRUFBQTs7QUdnQnBDO0VIaEJWLGdCQUE4QyxFQUFBOztBR2dCcEM7RUhoQlYsc0JBQThDLEVBQUE7O0FHZ0JwQztFSGhCVixzQkFBOEMsRUFBQTs7QUdnQnBDO0VIaEJWLGdCQUE4QyxFQUFBOztBR2dCcEM7RUhoQlYsc0JBQThDLEVBQUE7O0FHZ0JwQztFSGhCVixzQkFBOEMsRUFBQTs7QUNLNUM7RUUzQkU7SUFDRSwwQkFBYTtRQUFiLGFBQWE7SUFDYixtQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLGVBQWUsRUFBQTtFQUtiO0lId0JOLG1CSXlIcUQ7UUp6SHJELGtCSXlIcUQ7WUp6SHJELGNJeUhxRDtJSnhIckQsZUl3SHFELEVBQUE7RURqSi9DO0lId0JOLG1CSXlIcUQ7UUp6SHJELGlCSXlIcUQ7WUp6SHJELGFJeUhxRDtJSnhIckQsY0l3SHFELEVBQUE7RURqSi9DO0lId0JOLG1CSXlIcUQ7UUp6SHJELHVCSXlIcUQ7WUp6SHJELG1CSXlIcUQ7SUp4SHJELG9CSXdIcUQsRUFBQTtFRGpKL0M7SUh3Qk4sbUJJeUhxRDtRSnpIckQsaUJJeUhxRDtZSnpIckQsYUl5SHFEO0lKeEhyRCxjSXdIcUQsRUFBQTtFRGpKL0M7SUh3Qk4sbUJJeUhxRDtRSnpIckQsaUJJeUhxRDtZSnpIckQsYUl5SHFEO0lKeEhyRCxjSXdIcUQsRUFBQTtFRGpKL0M7SUh3Qk4sbUJJeUhxRDtRSnpIckQsdUJJeUhxRDtZSnpIckQsbUJJeUhxRDtJSnhIckQsb0JJd0hxRCxFQUFBO0VEM0luRDtJSENKLG1CQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWUsRUFBQTtFR0dQO0lIYlIsbUJBQTZDO1FBQTdDLHNCQUE2QztZQUE3QyxrQkFB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RUFRUjtJSGhCVixjQUE0QixFQUFBO0VHZ0JsQjtJSGhCVixxQkFBOEMsRUFBQTtFR2dCcEM7SUhoQlYsc0JBQThDLEVBQUE7RUdnQnBDO0lIaEJWLGdCQUE4QyxFQUFBO0VHZ0JwQztJSGhCVixzQkFBOEMsRUFBQTtFR2dCcEM7SUhoQlYsc0JBQThDLEVBQUE7RUdnQnBDO0lIaEJWLGdCQUE4QyxFQUFBO0VHZ0JwQztJSGhCVixzQkFBOEMsRUFBQTtFR2dCcEM7SUhoQlYsc0JBQThDLEVBQUE7RUdnQnBDO0lIaEJWLGdCQUE4QyxFQUFBO0VHZ0JwQztJSGhCVixzQkFBOEMsRUFBQTtFR2dCcEM7SUhoQlYsc0JBQThDLEVBQUEsRUdrQm5DOztBRmJUO0VFM0JFO0lBQ0UsMEJBQWE7UUFBYixhQUFhO0lBQ2IsbUJBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVk7SUFDWixlQUFlLEVBQUE7RUFLYjtJSHdCTixtQkl5SHFEO1FKekhyRCxrQkl5SHFEO1lKekhyRCxjSXlIcUQ7SUp4SHJELGVJd0hxRCxFQUFBO0VEakovQztJSHdCTixtQkl5SHFEO1FKekhyRCxpQkl5SHFEO1lKekhyRCxhSXlIcUQ7SUp4SHJELGNJd0hxRCxFQUFBO0VEakovQztJSHdCTixtQkl5SHFEO1FKekhyRCx1Qkl5SHFEO1lKekhyRCxtQkl5SHFEO0lKeEhyRCxvQkl3SHFELEVBQUE7RURqSi9DO0lId0JOLG1CSXlIcUQ7UUp6SHJELGlCSXlIcUQ7WUp6SHJELGFJeUhxRDtJSnhIckQsY0l3SHFELEVBQUE7RURqSi9DO0lId0JOLG1CSXlIcUQ7UUp6SHJELGlCSXlIcUQ7WUp6SHJELGFJeUhxRDtJSnhIckQsY0l3SHFELEVBQUE7RURqSi9DO0lId0JOLG1CSXlIcUQ7UUp6SHJELHVCSXlIcUQ7WUp6SHJELG1CSXlIcUQ7SUp4SHJELG9CSXdIcUQsRUFBQTtFRDNJbkQ7SUhDSixtQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlLEVBQUE7RUdHUDtJSGJSLG1CQUE2QztRQUE3QyxzQkFBNkM7WUFBN0Ms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QUFBO0VBUVI7SUhoQlYsY0FBNEIsRUFBQTtFR2dCbEI7SUhoQlYscUJBQThDLEVBQUE7RUdnQnBDO0lIaEJWLHNCQUE4QyxFQUFBO0VHZ0JwQztJSGhCVixnQkFBOEMsRUFBQTtFR2dCcEM7SUhoQlYsc0JBQThDLEVBQUE7RUdnQnBDO0lIaEJWLHNCQUE4QyxFQUFBO0VHZ0JwQztJSGhCVixnQkFBOEMsRUFBQTtFR2dCcEM7SUhoQlYsc0JBQThDLEVBQUE7RUdnQnBDO0lIaEJWLHNCQUE4QyxFQUFBO0VHZ0JwQztJSGhCVixnQkFBOEMsRUFBQTtFR2dCcEM7SUhoQlYsc0JBQThDLEVBQUE7RUdnQnBDO0lIaEJWLHNCQUE4QyxFQUFBLEVHa0JuQzs7QUZiVDtFRTNCRTtJQUNFLDBCQUFhO1FBQWIsYUFBYTtJQUNiLG1CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osZUFBZSxFQUFBO0VBS2I7SUh3Qk4sbUJJeUhxRDtRSnpIckQsa0JJeUhxRDtZSnpIckQsY0l5SHFEO0lKeEhyRCxlSXdIcUQsRUFBQTtFRGpKL0M7SUh3Qk4sbUJJeUhxRDtRSnpIckQsaUJJeUhxRDtZSnpIckQsYUl5SHFEO0lKeEhyRCxjSXdIcUQsRUFBQTtFRGpKL0M7SUh3Qk4sbUJJeUhxRDtRSnpIckQsdUJJeUhxRDtZSnpIckQsbUJJeUhxRDtJSnhIckQsb0JJd0hxRCxFQUFBO0VEakovQztJSHdCTixtQkl5SHFEO1FKekhyRCxpQkl5SHFEO1lKekhyRCxhSXlIcUQ7SUp4SHJELGNJd0hxRCxFQUFBO0VEakovQztJSHdCTixtQkl5SHFEO1FKekhyRCxpQkl5SHFEO1lKekhyRCxhSXlIcUQ7SUp4SHJELGNJd0hxRCxFQUFBO0VEakovQztJSHdCTixtQkl5SHFEO1FKekhyRCx1Qkl5SHFEO1lKekhyRCxtQkl5SHFEO0lKeEhyRCxvQkl3SHFELEVBQUE7RUQzSW5EO0lIQ0osbUJBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZSxFQUFBO0VHR1A7SUhiUixtQkFBNkM7UUFBN0Msc0JBQTZDO1lB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NUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0FOVkQ7RU1sREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0FOVkQ7RU1sREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0FOVkQ7RU1sREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0FOVkQ7RU1sREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJB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LHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHNCQUE4QixFQUFBOztBQUdsQztFQUNJLGlDQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLDRCQUE4QixFQUFBOztBQUdsQztFQUNJLHVDQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQU1qRDtFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHVCQUE4QixFQUFBOztBQUdsQztFQUNJLGtDQUF5QyxFQUFBOztBQUw3QztFQUNJLHVCQUE4QixFQUFBOztBQUdsQztFQUNJLGtDQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJLG9DQUF5QyxFQUFBOztBQUw3QztFQUNJLHlCQUE4QixFQUFBOztBQUdsQztFQUNJ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QXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIseUJBQXlCLEVBQUE7RUFFN0I7SUFFSSxXQUFXLEVBQUE7RUFPZjtJQUNJLDhCQUE4QjtJQUM5QixXQUFXO0lBQ1gsbUJBQW1CLEVBQUE7RUFHdkI7SUFDSSxpQkFBaUI7SUFDakIsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6QiwwQkFBMEI7SUFDMUIsZ0NBQWdDO0lBQ2hDLHlCQUF5QjtJQUN6QiwrQkFBK0I7SUFFL0IsV0FBVyxFQUFBO0lBQ1g7TUFWSjtRQVdRLDRCQUE0QixFQUFBLEVBaUJuQztJQWZHO01BYko7UUFjUSwyQkFBMkI7UUFDM0Isb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixnQkFBZ0I7UUFDaEIsbUJBQWU7WUFBZixlQUFlO1FBQ2YsV0FBVyxFQUFBLEVBVWxCO0lBNUJBO01Bc0JPLHVCQUF1QixFQUFBO01BdEI5QjtRQXlCVyx5QkFBeUIsRUFBQTtFQUlyQztJQUNJLG1CQUFtQjtJQUNuQixXQUFXLEVBQUE7SUFDWDtNQUhKO1FBSVEsbUJBQW1CLEVBQUEsRUFFMUI7RUFDRDtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGNBQWMsRUFBQTtJQUNkO01BTEo7UUFNUSxlQUFlO1FBQ2YsaUJBQWlCLEVBQUEsRUFFeEI7RUFDRDtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7SUFDakI7TUFKSjtRQUtRLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQVl4QjtJQWxCQTtNQVVPLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtNQUVqQjtRQWJQO1VBY1csZUFBZTtVQUNmLGlCQUFpQixFQUFBLEVBRXhCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnQXJjaGlhJywgc2Fucy1zZXJpZjsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovIH1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG4gIGJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7IH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cblxuLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wc3dwICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBzd3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX2JnLFxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKlxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7IH1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMjEtMDMtMjNcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogZHJhZ2dhYmxlLmNzcywgY29yZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHNlbGVjdGFibGUuY3NzLCBzb3J0YWJsZS5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/c2NvcGU9JmZvbGRlck5hbWU9YmFzZSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmdGhpY2tuZXNzU2hhZG93PTVweCZvcGFjaXR5U2hhZG93PTMwJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnQ29sb3JTaGFkb3c9NjY2NjY2Jm9wYWNpdHlPdmVybGF5PTMwJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmljb25Db2xvckVycm9yPWNjMDAwMCZmY0Vycm9yPTVmM2YzZiZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnQ29sb3JFcnJvcj1mZGRmZGYmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZmY0hpZ2hsaWdodD03Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmZmNBY3RpdmU9ZmZmZmZmJmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmZmNIb3Zlcj0yYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmZjRGVmYXVsdD00NTQ1NDUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2Jmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmZjQ29udGVudD0zMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmljb25Db2xvckhlYWRlcj00NDQ0NDQmZmNIZWFkZXI9MzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZjb3JuZXJSYWRpdXM9M3B4JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTFlbSZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXJlc2l6YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGN1cnNvcjogc3ctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi51aS1zZWxlY3RhYmxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7IH1cblxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1OyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJiMmIyYjsgfVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktdmlzdWFsLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzVlOWVkNjsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3JkZXI6ICMwMDNlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMDsgfVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cblxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cblxuLnVpLWljb24tZXh0bGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuXG4udWktaWNvbi1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cblxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cblxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuXG4udWktaWNvbi1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuXG4udWktaWNvbi10cmFzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuXG4udWktaWNvbi1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cblxuLnVpLWljb24tYm9va21hcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cblxuLnVpLWljb24tdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXG4udWktaWNvbi1mbGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tcGVuY2lsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLXdyZW5jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cblxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cblxuLnVpLWljb24taGVhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1rZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2Npc3NvcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cblxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuXG4udWktaWNvbi1wYXVzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstc3RhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi12b2x1bWUtb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cblxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tc2lnbmFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7IH1cblxuLypcclxuICpcclxuICogUGx1Z2luIE5hbWU6IE1vZHVsb0JveFxyXG4gKiBQbHVnaW4gVVJJOiBodHRwczovL3d3dy50aGVtZS1vbmUuY29tL21vZHVsb2JveC9cclxuICogQXV0aG9yOiBUaGVtZW9uZVxyXG4gKiBBdXRob3IgVVJJOiBodHRwczovL3d3dy50aGVtZS1vbmUuY29tL1xyXG4gKiBEZXNjcmlwdGlvbjogYSBwdXJlIEphdmFTY3JpcHQgYW5kIHRvdWNoYWJsZSBsaWdodGJveFxyXG4gKiBWZXJzaW9uOiAxLjQuMFxyXG4gKiBUYWdzOiBsaWdodGJveCwgdG91Y2gsIHN3aXBlLCBpbWFnZSwgdmlkZW8sIGlmcmFtZSwgaHRtbFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKEMpIDIwMTcgVGhlbWVvbmUgLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbiAqXHJcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFNVTU1BUllcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0XHJcblx0MDAuIE1haW4gY29udGFpbmVyc1xyXG5cdDAxLiBTVkcgaWNvbnMgVVJMXHJcblx0MDIuIFRvcCBCYXJcclxuXHQwMy4gQm90dG9tIEJhclxyXG5cdDA0LiBDYXB0aW9uXHJcblx0MDUuIEl0ZW1cclxuXHQwNi4gVmlkZW8vSWZyYW1lXHJcblx0MDcuIENvdW50ZXJcclxuXHQwOC4gVGltZXJcclxuXHQwOS4gTG9hZGVyXHJcblx0MTAuIFNoYXJlIHRvb2x0aXBcclxuXHQxMS4gQnV0dG9uc1xyXG5cdDEyLiBUaHVtYm5haWxzXHJcblx0MTMuIE1lZGlhIFF1ZXJpZXNcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAwMC4gTWFpbiBjb250YWluZXJzXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1vYngtaG9sZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAvKioqIHByZXZlbnQgaXNzdWUgb24gb2xkIFNhZmFyaSB2ZXJzaW9uICoqKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSwgdmlzaWJpbGl0eSAuNHMgZWFzZTsgfVxuXG4ubW9ieC1ob2xkZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tb2J4LWhvbGRlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubW9ieC1ob2xkZXIgc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1vYngtb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tb2J4LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5tb2J4LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMgZWFzZTsgfVxuXG4ubW9ieC1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5tb2J4LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubW9ieC11aTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlLW91dDsgfVxuXG4ubW9ieC1vcGVuLXRvb2x0aXAgLm1vYngtdWk6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAwMS4gU1ZHIGljb25zIFVSTFxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb2J4LXZpZGVvOmJlZm9yZSxcbi5tb2J4LXZpZGVvOmFmdGVyLFxuLm1vYngtdGh1bWItdmlkZW86YWZ0ZXIsXG4ubW9ieC11aSBidXR0b24sXG4ubW9ieC1zaGFyZS10b29sdGlwICo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW9kdWxvYm94L21vZHVsb2JveF93aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAwMi4gVG9wIEJhclxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb2J4LXRvcC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAwMy4gQm90dG9tIEJhclxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb2J4LWJvdHRvbS1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5tb2J4LXBhbnpvb20gLm1vYngtYm90dG9tLWJhcixcbi5tb2J4LXdpbGwtY2xvc2UgLm1vYngtYm90dG9tLWJhcixcbi5tb2J4LWhvbGRlcjpub3QoLm1vYngtb3BlbikgLm1vYngtYm90dG9tLWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDA0LiBDYXB0aW9uXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1vYngtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tb2J4LWNhcHRpb24taW5uZXIge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubW9ieC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNlZWVlZWU7IH1cblxuLm1vYngtZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNiYmJiYmI7IH1cblxuLm1vYngtdGl0bGUgKyAubW9ieC1kZXNjIHtcbiAgbWFyZ2luOiAtNnB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgMDUuIEl0ZW1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW9ieC1pdGVtLFxuLm1vYngtaXRlbS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuLm1vYngtaXRlbS1pbm5lciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm1vYngtaW1nLFxuLm1vYngtcGFuem9vbSAubW9ieC1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICAvKiBmYWxsYmFjayBpZiBncmFiIGN1cnNvciBpcyB1bnN1cHBvcnRlZCAqL1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiOyB9XG5cbi5tb2J4LWRyYWdnaW5nIC5tb2J4LWl0ZW0gKiB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG4ubW9ieC1pbWcsXG4ubW9ieC1odG1sLFxuLm1vYngtdmlkZW8sXG4ubW9ieC1pZnJhbWUsXG4ubW9ieC1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cblxuLm1vYngtbWVkaWEtbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubW9ieC1lcnJvcixcbi5tb2J4LWh0bWwtaW5uZXIge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ubW9ieC1lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vYngtaHRtbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tb2J4LWh0bWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAwNi4gVmlkZW8vSWZyYW1lXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1vYngtdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5tb2J4LXZpZGVvLm1vYngtcGxheWluZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW9ieC12aWRlbzpiZWZvcmUsXG4ubW9ieC12aWRlbzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtNDRweCAwIDAgLTQ0cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTc1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4cHggLTQxNHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ubW9ieC12aWRlby5tb2J4LWxvYWRpbmc6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9ieC12aWRlbzphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi5tb2J4LXZpZGVvLm1vYngtbG9hZGluZzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2J4LWxvYWQgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbW9ieC1sb2FkIDEuMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5tb2J4LXZpZGVvLm1vYngtcGxheWluZzpiZWZvcmUsXG4ubW9ieC12aWRlby5tb2J4LXBsYXlpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tb2J4LXZpZGVvIHZpZGVvLFxuLm1vYngtdmlkZW8gaWZyYW1lLFxuLm1vYngtdmlkZW8gLm1lanMtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0OyB9XG5cbi5tb2J4LXZpZGVvIGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1vYngtdmlkZW8ubW9ieC1wbGF5aW5nIHZpZGVvLFxuLm1vYngtdmlkZW8ubW9ieC1wbGF5aW5nIC5tZWpzLXZpZGVvLFxuLm1vYngtdmlkZW8ubW9ieC1wbGF5aW5nIGlmcmFtZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi8qKiogaGlkZSBmdWxsc2NyZWVuIGJ1dHRvbiBvbiB3ZWJraXQgYnJvd3NlcnMgdG8gcHJldmVudCBpc3N1ZSAqKiovXG4ubW9ieC1mdWxsc2NyZWVuIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWZ1bGxzY3JlZW4tYnV0dG9uLFxuLm1vYngtZnVsbHNjcmVlbiAubWVqcy1mdWxsc2NyZWVuLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqKiBTYWZhcmkgc3RpbGwgbm90IGZpeCB0aGlzIGlzc3VlICoqKi9cbjotd2Via2l0LWZ1bGwtc2NyZWVuLWFuY2VzdG9yOm5vdChpZnJhbWUpIHtcbiAgd2lsbC1jaGFuZ2U6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgMDcuIENvdW50ZXJcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW9ieC1jb3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjc1O1xuICBtYXJnaW46IDAgMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG5cbi5tb2J4LXJ0bCAubW9ieC1jb3VudGVyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAwOC4gVGltZXJcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW9ieC10aW1lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLm1vYngtcnRsIC5tb2J4LXRpbWVyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5tb2J4LWF1dG9wbGF5IC5tb2J4LXRpbWVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgMDkuIExvYWRlclxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb2J4LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9ieC1sb2FkIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IG1vYngtbG9hZCAxLjFzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9ieC1sb2FkIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBtb2J4LWxvYWQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAxMC4gU2hhcmUgVG9vbHRpcFxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb2J4LXNoYXJlLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTIwcHg7XG4gIHRvcDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2U7IH1cblxuLm1vYngtc2hhcmUtdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjlmYWZiOyB9XG5cbi5tb2J4LXNoYXJlLXRvb2x0aXBbZGF0YS1wb3NpdGlvbj1cImxlZnRcIl06YmVmb3JlIHtcbiAgbGVmdDogMTRweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLm1vYngtb3Blbi10b29sdGlwIC5tb2J4LXNoYXJlLXRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5tb2J4LXNoYXJlLXRvb2x0aXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDExLiBCdXR0b25zXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1vYngtdWkgYnV0dG9uLFxuLm1vYngtc2hhcmUtdG9vbHRpcCAqOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4ubW9ieC11aSBidXR0b246aG92ZXIsXG4ubW9ieC1zaGFyZS10b29sdGlwIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1vYngtc2hhcmUtdG9vbHRpcCBidXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubW9ieC1zaGFyZS10b29sdGlwIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tb2J4LXJ0bCAubW9ieC1zaGFyZS10b29sdGlwIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubW9ieC10b3AtYmFyIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAycHg7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLm1vYngtcnRsIC5tb2J4LXRvcC1iYXIgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuYnV0dG9uLm1vYngtcHJldixcbmJ1dHRvbi5tb2J4LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgNnB4O1xuICBvcGFjaXR5OiAwLjc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuYnV0dG9uLm1vYngtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5tb2J4LWhvbGRlcltkYXRhLXpvb209XCJmYWxzZVwiXSAubW9ieC16b29tLFxuLm1vYngtaG9sZGVyW2RhdGEtem9vbT1cImZhbHNlXCJdIC5tb2J4LXpvb206aG92ZXIsXG4ubW9ieC1ob2xkZXJbZGF0YS1kb3dubG9hZD1cImZhbHNlXCJdIC5tb2J4LWRvd25sb2FkLFxuLm1vYngtaG9sZGVyW2RhdGEtZG93bmxvYWQ9XCJmYWxzZVwiXSAubW9ieC1kb3dubG9hZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubW9ieC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA0cHg7IH1cblxuLm1vYngtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IC00MHB4OyB9XG5cbi5tb2J4LWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtNzZweDsgfVxuXG4ubW9ieC16b29tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtMTIwcHg7IH1cblxuLm1vYngtcGFuem9vbSAubW9ieC16b29tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtMTY0cHg7IH1cblxuLm1vYngtcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTIwOHB4OyB9XG5cbi5tb2J4LWF1dG9wbGF5IC5tb2J4LXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC0yNTJweDsgfVxuXG4ubW9ieC1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTI5NnB4OyB9XG5cbi5tb2J4LXNoYXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtMzQwcHg7IH1cblxuLm1vYngtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTM4NHB4OyB9XG5cbi5tb2J4LWZ1bGxzY3JlZW4gLm1vYngtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTQyOHB4OyB9XG5cbi5tb2J4LWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ3MnB4OyB9XG5cbi5tb2J4LWZhY2Vib29rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtNDcycHg7IH1cblxuLm1vYngtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC01MTZweDsgfVxuXG4ubW9ieC10d2l0dGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtNTE2cHg7IH1cblxuLm1vYngtZ29vZ2xlcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC01NjBweDsgfVxuXG4ubW9ieC1nb29nbGVwbHVzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtNTYwcHg7IH1cblxuLm1vYngtcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTYwNHB4OyB9XG5cbi5tb2J4LXBpbnRlcmVzdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDA4MWM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTYwNHB4OyB9XG5cbi5tb2J4LWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0OHB4OyB9XG5cbi5tb2J4LWxpbmtlZGluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtNjQ4cHg7IH1cblxuLm1vYngtcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY5MnB4OyB9XG5cbi5tb2J4LXJlZGRpdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY1MkM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTY5MnB4OyB9XG5cbi5tb2J4LXR1bWJsciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MzZweDsgfVxuXG4ubW9ieC10dW1ibHI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0NjVjO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC03MzZweDsgfVxuXG4ubW9ieC1ibG9nZ2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTc4MHB4OyB9XG5cbi5tb2J4LWJsb2dnZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC03ODBweDsgfVxuXG4ubW9ieC1idWZmZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODI0cHg7IH1cblxuLm1vYngtYnVmZmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyM2I0MztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtODI0cHg7IH1cblxuLm1vYngtZGlnZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNHB4IC04NjhweDsgfVxuXG4ubW9ieC1kaWdnOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWJlMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtODY4cHg7IH1cblxuLm1vYngtc3R1bWJsZXVwb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTEycHg7IH1cblxuLm1vYngtc3R1bWJsZXVwb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0OTI0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC05MTJweDsgfVxuXG4ubW9ieC1ldmVybm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NTZweDsgfVxuXG4ubW9ieC1ldmVybm90ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGJlNjA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTk1NnB4OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAxMi4gVGh1bWJuYWlsc1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb2J4LXRodW1icy1ob2xkZXIsXG4ubW9ieC10aHVtYnMtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubW9ieC10aHVtYnMtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2J4LXRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBvdXRsaW5lOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7IH1cblxuLm1vYngtdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyOyB9XG5cbi5tb2J4LXRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjAwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7IH1cblxuLm1vYngtYWN0aXZlLXRodW1iOmFmdGVyIHtcbiAgb3BhY2l0eTogMC45OTk5OyB9XG5cbi5tb2J4LXRodW1iLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMC4yNXMgZWFzZTsgfVxuXG4ubW9ieC10aHVtYi1sb2FkZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vYngtdGh1bWItYmc6aG92ZXIsXG4ubW9ieC1hY3RpdmUtdGh1bWIgLm1vYngtdGh1bWItbG9hZGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW9ieC10aHVtYnMtaG9sZGVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiOyB9XG5cbi5tb2J4LWRyYWdnaW5nIC5tb2J4LXRodW1icy1ob2xkZXIge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7IH1cblxuLm1vYngtdGh1bWItdmlkZW86YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAtMjBweCBhdXRvIDAgYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDEzLiBNZWRpYSBRdWVyaWVzXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5tb2J4LXZpZGVvOmJlZm9yZSxcbiAgLm1vYngtdmlkZW86YWZ0ZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IC0zNHB4IDAgMCAtMzRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIycHggLTI5NHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDM2MHB4KSB7XG4gIC5tb2J4LXZpZGVvOmJlZm9yZSxcbiAgLm1vYngtdmlkZW86YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCAtMjA4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubW9ieC10aW1lciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLm1vYngtdG9wLWJhciBidXR0b24ge1xuICAgIG1hcmdpbjogMnB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubW9ieC1jb3VudGVyIHtcbiAgICBtYXJnaW46IDAgNnB4IDAgNHB4OyB9XG4gIC5tb2J4LXRvcC1iYXIgYnV0dG9uIHtcbiAgICB3aWR0aDogMzRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtYXgtd2lkdGg6IDM4MHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAobWF4LXdpZHRoOiAzODBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpIGFuZCAobWF4LXdpZHRoOiAzODBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5tb2J4LXRvcC1iYXIgYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDsgfSB9XG5cbjpyb290IHtcbiAgLS1pdGktaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0taXRpLXRleHQtZ3JheTogIzk5OTtcbiAgLS1pdGktYm9yZGVyLWdyYXk6ICNjY2M7XG4gIC0taXRpLXNwYWNlci1ob3Jpem9udGFsOiA4cHg7XG4gIC0taXRpLWZsYWctaGVpZ2h0OiAxNXB4O1xuICAtLWl0aS1mbGFnLXdpZHRoOiAyMHB4O1xuICAtLWl0aS1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1pdGktYXJyb3ctaGVpZ2h0OiA0cHg7XG4gIC0taXRpLWFycm93LXdpZHRoOiA2cHg7XG4gIC0taXRpLXRyaWFuZ2xlLWJvcmRlcjogY2FsYyh2YXIoLS1pdGktYXJyb3ctd2lkdGgpIC8gMik7XG4gIC0taXRpLWFycm93LXBhZGRpbmc6IDZweDtcbiAgLS1pdGktYXJyb3ctY29sb3I6ICM1NTU7XG4gIC0taXRpLWlucHV0LXBhZGRpbmc6IDZweDtcbiAgLS1pdGktcmlnaHQtaGFuZC1zZWxlY3RlZC1jb3VudHJ5LXBhZGRpbmc6IGNhbGModmFyKC0taXRpLXNwYWNlci1ob3Jpem9udGFsKSArIHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCkgKyB2YXIoLS1pdGktZmxhZy13aWR0aCkpO1xuICAtLWl0aS1zZWxlY3RlZC1jb3VudHJ5LWFycm93LXBhZGRpbmc6IGNhbGModmFyKC0taXRpLWFycm93LXBhZGRpbmcpICsgdmFyKC0taXRpLWFycm93LXBhZGRpbmcpICsgdmFyKC0taXRpLWZsYWctd2lkdGgpICsgdmFyKC0taXRpLXNwYWNlci1ob3Jpem9udGFsKSArIHZhcigtLWl0aS1hcnJvdy13aWR0aCkgKyB2YXIoLS1pdGktaW5wdXQtcGFkZGluZykpO1xuICAtLWl0aS1wYXRoLWZsYWdzLTF4OiB1cmwoXCIuLi9pbWcvZmxhZ3MucG5nPzFcIik7XG4gIC0taXRpLXBhdGgtZmxhZ3MtMng6IHVybChcIi4uL2ltZy9mbGFnc0AyeC5wbmc/MVwiKTtcbiAgLS1pdGktcGF0aC1nbG9iZS0xeDogdXJsKFwiLi4vaW1nL2dsb2JlLnBuZ1wiKTtcbiAgLS1pdGktcGF0aC1nbG9iZS0yeDogdXJsKFwiLi4vaW1nL2dsb2JlQDJ4LnBuZ1wiKTtcbiAgLS1pdGktbW9iaWxlLXBvcHVwLW1hcmdpbjogMzBweDsgfVxuXG4uaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXRpX192LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLml0aV9fYTExeS10ZXh0IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXQsXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGVsXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWl0aS1yaWdodC1oYW5kLXNlbGVjdGVkLWNvdW50cnktcGFkZGluZyk7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaXRpX19jb3VudHJ5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1pdGktYm9yZGVyLXdpZHRoKTsgfVxuXG4uaXRpX19zZWxlY3RlZC1jb3VudHJ5IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0taXRpLWFycm93LXBhZGRpbmcpIDAgdmFyKC0taXRpLXNwYWNlci1ob3Jpem9udGFsKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWl0aS1hcnJvdy1wYWRkaW5nKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWl0aS10cmlhbmdsZS1ib3JkZXIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWl0aS10cmlhbmdsZS1ib3JkZXIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiB2YXIoLS1pdGktYXJyb3ctaGVpZ2h0KSBzb2xpZCB2YXIoLS1pdGktYXJyb3ctY29sb3IpOyB9XG5cbltkaXI9cnRsXSAuaXRpX19hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taXRpLWFycm93LXBhZGRpbmcpO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uaXRpX19hcnJvdy0tdXAge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1pdGktYXJyb3ctaGVpZ2h0KSBzb2xpZCB2YXIoLS1pdGktYXJyb3ctY29sb3IpOyB9XG5cbi5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5pdGktLWlubGluZS1kcm9wZG93biAuaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWl0aS1ib3JkZXItd2lkdGgpICogLTEpO1xuICBib3JkZXI6IHZhcigtLWl0aS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWl0aS1ib3JkZXItZ3JheSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uaXRpX19kcm9wZG93bi1jb250ZW50LS1kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4uaXRpX19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDlweCAxMnB4OyB9XG5cbi5pdGlfX3NlYXJjaC1pbnB1dCArIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pdGktYm9yZGVyLWdyYXkpOyB9XG5cbi5pdGlfX2NvdW50cnktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDE4NXB4OyB9XG5cbi5pdGktLWZsZXhpYmxlLWRyb3Bkb3duLXdpZHRoIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pdGktLWZsZXhpYmxlLWRyb3Bkb3duLXdpZHRoIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbi5pdGlfX2ZsYWctYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0taXRpLWZsYWctd2lkdGgpOyB9XG5cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWl0aS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWl0aS1ib3JkZXItZ3JheSk7IH1cblxuLml0aV9fY291bnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCB2YXIoLS1pdGktc3BhY2VyLWhvcml6b250YWwpO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiB2YXIoLS1pdGktdGV4dC1ncmF5KTsgfVxuXG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXRpLWhvdmVyLWNvbG9yKTsgfVxuXG4uaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1pdGktc3BhY2VyLWhvcml6b250YWwpOyB9XG5cbltkaXI9cnRsXSAuaXRpX19mbGFnLWJveCwgW2Rpcj1ydGxdIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7IH1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQuaXRpX190ZWwtaW5wdXQsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRleHRdLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdLCAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcbi5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXG4uaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1pdGktaW5wdXQtcGFkZGluZyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0taXRpLXNlbGVjdGVkLWNvdW50cnktYXJyb3ctcGFkZGluZyk7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbltkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcbltkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRleHRdLFxuW2Rpcj1ydGxdIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGVsXSwgW2Rpcj1ydGxdIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0LFxuW2Rpcj1ydGxdIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXG5bZGlyPXJ0bF0gLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0taXRpLXNlbGVjdGVkLWNvdW50cnktYXJyb3ctcGFkZGluZyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0taXRpLWlucHV0LXBhZGRpbmcpO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fY291bnRyeS1jb250YWluZXIsIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIC5pdGlfX2NvdW50cnktY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuW2Rpcj1ydGxdIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyLCBbZGlyPXJ0bF0gLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgLml0aV9fY291bnRyeS1jb250YWluZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpob3ZlciwgLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fY291bnRyeS1jb250YWluZXI6aG92ZXIgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWNvdW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktaG92ZXItY29sb3IpOyB9XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOmhhcygrIGlucHV0W2Rpc2FibGVkXSk6aG92ZXIsXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpoYXMoKyBpbnB1dFtyZWFkb25seV0pOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOmhhcygrIGlucHV0W2Rpc2FibGVkXSk6aG92ZXIgLml0aV9fc2VsZWN0ZWQtY291bnRyeSxcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOmhhcygrIGlucHV0W3JlYWRvbmx5XSk6aG92ZXIgLml0aV9fc2VsZWN0ZWQtY291bnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWNvdW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktaG92ZXItY29sb3IpOyB9XG5cbi5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlLml0aS0tc2hvdy1mbGFncyAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogdmFyKC0taXRpLWFycm93LXBhZGRpbmcpOyB9XG5cbltkaXI9cnRsXSAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZS5pdGktLXNob3ctZmxhZ3MgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taXRpLWFycm93LXBhZGRpbmcpOyB9XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiB2YXIoLS1pdGktYm9yZGVyLXdpZHRoKTsgfVxuXG4uaXRpLS1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cC5pdGktLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IHZhcigtLWl0aS1tb2JpbGUtcG9wdXAtbWFyZ2luKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cC5pdGktLWNvbnRhaW5lci5pdGktLWNvdW50cnktc2VhcmNoIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5pdGktLWZ1bGxzY3JlZW4tcG9wdXAgLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4uaXRpX19mbGFnIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgd2lkdGg6IDE5cHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgd2lkdGg6IDEzcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMngpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NzYycHggMTVweDsgfSB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYWkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2FsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2FxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hciB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2F0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2F4IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19heiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYmEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYmgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19iciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYnMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2J0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19idiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2J5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY2Ege1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY2kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY3Ege1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2N1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2N4IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2RlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2RrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2VlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19laCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2VyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2V1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19maSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2ZqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZmsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19mbSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2ZvIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19meCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2doIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2d0IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ3Uge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2d5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19obSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2huIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faHIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19odCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2h1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2llIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2luIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faW8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2lyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faXMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2plIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fam0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2pwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fa2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2toIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fa2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2tuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fa3Age1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19rciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2t3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fa3kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19reiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2xhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbGIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2xpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19sciB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2xzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2x2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbHkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbWQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21mIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19taCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21rIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbWwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21xIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX210IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX213IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbXgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19teSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX216IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbmEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MTBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbmYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25pIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODE4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NDBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg2MnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbnIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19udSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX256IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fb20ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3BlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3BoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3BtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3BzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcHQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3B5IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcWEge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ycyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zaCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc2oge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc20ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc3Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdGcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdG4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX191YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX191bSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3VuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM1MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdXMge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzczcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX191eSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3V6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdmEge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX192YyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3ZlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX192aSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3ZuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdnUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX193ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9feGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjMycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX195ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2NTRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTY3NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9femEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01Njk4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX196bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MjBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3p3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc0MnB4IDBweDsgfVxuXG4uaXRpX19mbGFnIHtcbiAgaGVpZ2h0OiB2YXIoLS1pdGktZmxhZy1oZWlnaHQpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taXRpLXBhdGgtZmxhZ3MtMXgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1pdGktZmxhZy13aWR0aCkgMDsgfVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyeCkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pdGktcGF0aC1mbGFncy0yeCk7IH0gfVxuXG4uaXRpX19nbG9iZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWl0aS1wYXRoLWdsb2JlLTF4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAxOXB4OyB9XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDJ4KSB7XG4gIC5pdGlfX2dsb2JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pdGktcGF0aC1nbG9iZS0yeCk7IH0gfVxuXG4uaXRpIHtcbiAgLS1pdGktcGF0aC1mbGFncy0xeDogdXJsKCcuLi9pbWcvaXRpZmxhZ3MvZmxhZ3MucG5nJyk7XG4gIC0taXRpLXBhdGgtZmxhZ3MtMng6IHVybCgnLi4vaW1nL2l0aWZsYWdzL2ZsYWdzQDJ4LnBuZycpO1xuICAtLWl0aS1wYXRoLWdsb2JlLTF4OiB1cmwoJy4uL2ltZy9pdGlmbGFncy9nbG9iZS5wbmcnKTtcbiAgLS1pdGktcGF0aC1nbG9iZS0yeDogdXJsKCcuLi9pbWcvaXRpZmxhZ3MvZ2xvYmVAMngucG5nJyk7IH1cblxuLml0aSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1fX2luZm8tbGVmdC5mb3JtX19wbGFjZWhvbGRlciAuaXRpLml0aS0tYWxsb3ctZHJvcGRvd24uaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZS5pdGktLXNob3ctZmxhZ3MuaXRpLS1pbmxpbmUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm1fX2luZm8tbGVmdC5mb3JtX19wbGFjZWhvbGRlciAuaXRpLml0aS0tYWxsb3ctZHJvcGRvd24uaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZS5pdGktLXNob3ctZmxhZ3MuaXRpLS1pbmxpbmUtZHJvcGRvd24gLml0aV9fdGVsLWlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuZm9ybV9faW5mby1sZWZ0LmZvcm1fX3BsYWNlaG9sZGVyIC5pdGkuaXRpLS1hbGxvdy1kcm9wZG93bi5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlLml0aS0tc2hvdy1mbGFncy5pdGktLWlubGluZS1kcm9wZG93biAuaXRpX190ZWwtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItcywgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXMsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItcywgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zLTEsIC5jb2wtcy0yLCAuY29sLXMtMywgLmNvbC1zLTQsIC5jb2wtcy01LCAuY29sLXMtNiwgLmNvbC1zLTcsIC5jb2wtcy04LCAuY29sLXMtOSwgLmNvbC1zLTEwLCAuY29sLXMtMTEsIC5jb2wtcy0xMiwgLmNvbC1zLFxuLmNvbC1zLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbC1zIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXMtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtcy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtcy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtcy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtcy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtcy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXMtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtcy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXMtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXMtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXMtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXMtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXMtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXMtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXMtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXMtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtcy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXMtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXMtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItcy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtcy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtcy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtcy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtcy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtcy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtcy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtcy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtcy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtcy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtcy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmQtcy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXMtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXMtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXMtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXMtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmxleC1zLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtcy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtcy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtcy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtcy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXMtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXMtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXMtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXMtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXMtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtcy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtcy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXMtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXMtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXMtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubS1zLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zLTAsXG4gIC5teS1zLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItcy0wLFxuICAubXgtcy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItcy0wLFxuICAubXktcy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXMtMCxcbiAgLm14LXMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zLTEsXG4gIC5teS1zLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItcy0xLFxuICAubXgtcy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItcy0xLFxuICAubXktcy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXMtMSxcbiAgLm14LXMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXMtMixcbiAgLm15LXMtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXMtMixcbiAgLm14LXMtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItcy0yLFxuICAubXktcy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtcy0yLFxuICAubXgtcy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tcy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtcy0zLFxuICAubXktcy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXMtMyxcbiAgLm14LXMtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXMtMyxcbiAgLm15LXMtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zLTMsXG4gIC5teC1zLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tcy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zLTQsXG4gIC5teS1zLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zLTQsXG4gIC5teC1zLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXMtNCxcbiAgLm15LXMtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXMtNCxcbiAgLm14LXMtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXMtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXMtNSxcbiAgLm15LXMtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zLTUsXG4gIC5teC1zLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zLTUsXG4gIC5teS1zLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtcy01LFxuICAubXgtcy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXMtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zLTAsXG4gIC5weS1zLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXMtMCxcbiAgLnB4LXMtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zLTAsXG4gIC5weS1zLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXMtMCxcbiAgLnB4LXMtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtcy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXMtMSxcbiAgLnB5LXMtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItcy0xLFxuICAucHgtcy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXMtMSxcbiAgLnB5LXMtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtcy0xLFxuICAucHgtcy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zLTIsXG4gIC5weS1zLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItcy0yLFxuICAucHgtcy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItcy0yLFxuICAucHktcy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXMtMixcbiAgLnB4LXMtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtcy0zLFxuICAucHktcy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zLTMsXG4gIC5weC1zLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItcy0zLFxuICAucHktcy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zLTMsXG4gIC5weC1zLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXMtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXMtNCxcbiAgLnB5LXMtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zLTQsXG4gIC5weC1zLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zLTQsXG4gIC5weS1zLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtcy00LFxuICAucHgtcy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXMtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zLTUsXG4gIC5weS1zLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXMtNSxcbiAgLnB4LXMtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zLTUsXG4gIC5weS1zLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXMtNSxcbiAgLnB4LXMtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tcy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zLW4xLFxuICAubXktcy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItcy1uMSxcbiAgLm14LXMtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItcy1uMSxcbiAgLm15LXMtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXMtbjEsXG4gIC5teC1zLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtcy1uMixcbiAgLm15LXMtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItcy1uMixcbiAgLm14LXMtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zLW4yLFxuICAubXktcy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zLW4yLFxuICAubXgtcy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXMtbjMsXG4gIC5teS1zLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zLW4zLFxuICAubXgtcy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zLW4zLFxuICAubXktcy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtcy1uMyxcbiAgLm14LXMtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXMtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zLW40LFxuICAubXktcy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zLW40LFxuICAubXgtcy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXMtbjQsXG4gIC5teS1zLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXMtbjQsXG4gIC5teC1zLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXMtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtcy1uNSxcbiAgLm15LXMtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXMtbjUsXG4gIC5teC1zLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXMtbjUsXG4gIC5teS1zLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zLW41LFxuICAubXgtcy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tcy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtcy1hdXRvLFxuICAubXktcy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXMtYXV0byxcbiAgLm14LXMtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXMtYXV0byxcbiAgLm15LXMtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zLWF1dG8sXG4gIC5teC1zLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhOyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2FhYTsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhYWE7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZWZjODsgfVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTFlMjk5OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGVhYjU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBlYWI1OyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5YzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhOyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1zID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAucm93ID4gLmNvbCxcbiAgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgIC5yb3cgPiAuY29sLFxuICAgIC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICAucm93ID4gLmNvbCxcbiAgICAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuXG4ucm93LS1jb21wYWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAucm93LS1jb21wYWN0ID4gLmNvbCxcbiAgLnJvdy0tY29tcGFjdCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yb3ctLWNvbXBhY3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAgIC5yb3ctLWNvbXBhY3QgPiAuY29sLFxuICAgIC5yb3ctLWNvbXBhY3QgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93LS1jb21wYWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICAucm93LS1jb21wYWN0ID4gLmNvbCxcbiAgICAucm93LS1jb21wYWN0ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH0gfVxuXG4ucm93LS1leHRlbmRlZCB7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7IH1cbiAgLnJvdy0tZXh0ZW5kZWQgPiAuY29sLFxuICAucm93LS1leHRlbmRlZCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yb3ctLWV4dGVuZGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgIC5yb3ctLWV4dGVuZGVkID4gLmNvbCxcbiAgICAucm93LS1leHRlbmRlZCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy0tZXh0ZW5kZWQge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9XG4gICAgLnJvdy0tZXh0ZW5kZWQgPiAuY29sLFxuICAgIC5yb3ctLWV4dGVuZGVkID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93LS1leHRlbmRlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7IH1cbiAgICAucm93LS1leHRlbmRlZCA+IC5jb2wsXG4gICAgLnJvdy0tZXh0ZW5kZWQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm93LS1leHRlbmRlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgICAucm93LS1leHRlbmRlZCA+IC5jb2wsXG4gICAgLnJvdy0tZXh0ZW5kZWQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAxOWRkZjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2FiYWJhYjtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDE5ZGRmO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZTBlMGUwO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDc1cHg7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMTlkZGY7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiA0OHB4IC8gMik7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogNzVweCAvIDIpOyB9IH1cbiAgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgZm9udC1zaXplOiA3NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4OyB9IH1cbiAgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcixcbiAgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgY29sb3I6ICMwMWIyZmU7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cyxcbiAgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2FiYWJhYjtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMWIyZmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAxYjJmZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjZTBlMGUwOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYgLmZpbGwsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQgLmZpbGwge1xuICAgIGZpbGw6ICNlMGUwZTA7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldiAuc3Ryb2tlLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zdHJva2Uge1xuICAgIHN0cm9rZTogI2UwZTBlMDsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBub3JtYWw7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyoqXG4gKiBTVkcgaWNvbnNcbiAqL1xuLmljb24tc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH1cblxuLyoqXG4gKiBTVkcgaWNvbnMgd29ya2luZyB3aXRoIGZpbGwuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGZpbGwgaW5zdGVhZCBvZiBzdHJva2UuXG4gKi9cbi5pY29uLXN2Zy0tZmlsbCB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qKlxuICogU1ZHIGljb25zIHdvcmtpbmcgd2l0aCBmaWxsIGFuZCBzdHJva2UuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGJvdGguXG4gKi9cbi5pY29uLXN2Zy0tc3Ryb2tlLWZpbGwge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuICAgIENvbnRlbnRzOlxuXG4gICAgMS4gQnV0dG9uc1xuICAgIDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuICAgIDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuICAgIDQuIENhcHRpb25cbiAgICA1LiBMb2FkaW5nIGluZGljYXRvclxuICAgIDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcblxuKi9cbi8qXG5cbiAgICAxLiBCdXR0b25zXG5cbiAqL1xuLyogPGJ1dHRvbj4gY3NzIHJlc2V0ICovXG4ucHN3cF9fYnV0dG9uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnBzd3BfX2J1dHRvbjpmb2N1cyxcbi5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3Bob3Rvc3dpcGUvZ3JleS1za2luLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMDkzNzUpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9waG90b3N3aXBlL2dyZXktc2tpbi5zdmdcIik7IH1cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7IH1cblxuLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxuXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDsgfVxuXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuICAgICAgQXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxuICAgICAgKGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiAgKi9cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICB3aWR0aDogNzBweDtcbiAgY29sb3I6ICNDQ0M7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDsgfVxuXG4vKlxuXG4gICAgICAyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcblxuICAgKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTYwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTYyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcbiAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuICBjb2xvcjogI0ZGRjsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBOyB9XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuICBjb2xvcjogI0ZGRjsgfVxuXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0NFMjcyRDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEREQ7IH1cblxuLypcblxuICAgICAgMy4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cbiAgICovXG4ucHN3cF9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAwIDEycHg7IH1cblxuLypcblxuICAgICAgNC4gQ2FwdGlvblxuXG4gICAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cblxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcblxuICAgICAgNS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcblxuICAgICAgWW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxuXG4gICAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4OyB9XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG4gIGJhY2tncm91bmQ6IHVybChwcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0OyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG4gIC8qXG4gICAgICAgICAgICAgIFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvclxuICAgICAgICAgICAgICAgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXG4gICAgICAgICAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBzd3BfX3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi8qXG5cbiAgICAgIDYuIEFkZGl0aW9uYWwgc3R5bGVzXG5cbiAgICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE1NTA7IH1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKlxuICAgICAgcHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cbiAgICAgIGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcbiAgKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7IH1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ucHN3cF9fYmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5wc3dwX190b3AtYmFyIHtcbiAgaGVpZ2h0OiAzOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wc3dwX190b3AtYmFyIHtcbiAgICAgIGhlaWdodDogNzBweDsgfSB9XG5cbi5wc3dwX19idXR0b24ge1xuICBjb2xvcjogI2JiYjsgfVxuXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4xMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnBzd3BfX2J1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnBzd3BfX2J1dHRvbi0tY2xvc2Ugc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAucHN3cF9fYnV0dG9uLS1jbG9zZTpmb2N1cywgLnBzd3BfX2J1dHRvbi0tY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3YmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgICAucHN3cF9fYnV0dG9uLS1jbG9zZSBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5wc3dwX19jb3VudGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wc3dwX19jb3VudGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9IH1cblxuLnBzd3BfX2NhcHRpb24sIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnBzd3BfX2NhcHRpb24sIC5wc3dwX190b3AtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cblxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24sIC5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uLCAucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLCAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjEycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjEycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjEycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDM4cHg7IH1cbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQgc3ZnLCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQgc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDUxcHg7IH1cbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6Zm9jdXMsIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmhvdmVyLCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6Zm9jdXMsIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDdiZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gICAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1NHB4OyB9XG4gICAgICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCBzdmcsIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCBzdmcge1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cblxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBzd3BfX2Vycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wc3dwX19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3Bob3Rvc3dpcGUvZ3JleS1za2luLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9waG90b3N3aXBlL2dyZXktc2tpbi5zdmdcIik7IH1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnBzd3AgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5kcm9wem9uZSwgLm50cy1kcm9wem9uZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubnRzLWRyb3B6b25lIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweDsgfVxuXG4uZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlLCAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlICoge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRyb3B6b25lLmR6LXN0YXJ0ZWQgLmR6LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uZHJvcHpvbmUuZHotZHJhZy1ob3ZlciAuZHotbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ubnRzLWRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJlbSAwOyB9XG5cbi5udHMtZHJvcHpvbmUgLmR6LW1lc3NhZ2UgLmR6LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDsgfVxuXG4ubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMTZweDtcbiAgbWluLWhlaWdodDogMTAwcHg7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciB7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2RkZCk7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuXG4ubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTsgfVxuXG4ubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldy5kei1zdWNjZXNzIC5kei1zdWNjZXNzLW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1zLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1zLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBhbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICBtYXJnaW4tdG9wOiAtMjdweDsgfVxuXG4ubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsgc3ZnLCAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4OyB9XG5cbi5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotcHJvY2Vzc2luZyAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG5cbi5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3I6aG92ZXIgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JlMjYyNiwgI2E5MjIyMik7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA2NHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNiZTI2MjY7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLW1zLWNvbnRlbnQtem9vbWluZzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5pbnB1dDpmb2N1cyxcbmlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbmRpdjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTJweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5ncmVjYXB0Y2hhLWJhZGdlOmhvdmVyIHtcbiAgICB3aWR0aDogMjU2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnUtY29sb3ItcHJpbWFyeS0tNDQwIHtcbiAgY29sb3I6ICMwMTlkZGYgIWltcG9ydGFudDsgfVxuXG4udS1iZy1wcmltYXJ5LS00NDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE5ZGRmICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItcHJpbWFyeS0tNTAwIHtcbiAgY29sb3I6ICMwMWIyZmUgIWltcG9ydGFudDsgfVxuXG4udS1iZy1wcmltYXJ5LS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFiMmZlICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItcHJpbWFyeS0tODQwIHtcbiAgY29sb3I6ICNhZWU2ZmYgIWltcG9ydGFudDsgfVxuXG4udS1iZy1wcmltYXJ5LS04NDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlNmZmICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3Itc2Vjb25kYXJ5LS01MDAge1xuICBjb2xvcjogI2ZmNDAwMCAhaW1wb3J0YW50OyB9XG5cbi51LWJnLXNlY29uZGFyeS0tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDAwMCAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLXNlY29uZGFyeS0tNjAwIHtcbiAgY29sb3I6ICNmZjY2MzMgIWltcG9ydGFudDsgfVxuXG4udS1iZy1zZWNvbmRhcnktLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MzMgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci1sb2NobWFyYS0tNDQwIHtcbiAgY29sb3I6ICMwMDgwZGIgIWltcG9ydGFudDsgfVxuXG4udS1iZy1sb2NobWFyYS0tNDQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBkYiAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWxvY2htYXJhLS01MDAge1xuICBjb2xvcjogIzAwOTVmZiAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWxvY2htYXJhLS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NWZmICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItZ3Vuc21va2UtLTEwMCB7XG4gIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7IH1cblxuLnUtYmctZ3Vuc21va2UtLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci1ndW5zbW9rZS0tMjMwIHtcbiAgY29sb3I6ICMzYjNiM2IgIWltcG9ydGFudDsgfVxuXG4udS1iZy1ndW5zbW9rZS0tMjMwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYiAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWd1bnNtb2tlLS0yNDAge1xuICBjb2xvcjogIzNkM2QzZCAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWd1bnNtb2tlLS0yNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZDNkICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItZ3Vuc21va2UtLTM0MCB7XG4gIGNvbG9yOiAjNTc1NzU3ICFpbXBvcnRhbnQ7IH1cblxuLnUtYmctZ3Vuc21va2UtLTM0MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTcgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci1ndW5zbW9rZS0tNDAwIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDsgfVxuXG4udS1iZy1ndW5zbW9rZS0tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWd1bnNtb2tlLS01MDAge1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWd1bnNtb2tlLS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItZ3Vuc21va2UtLTU2MCB7XG4gIGNvbG9yOiAjOGY4ZjhmICFpbXBvcnRhbnQ7IH1cblxuLnUtYmctZ3Vuc21va2UtLTU2MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjhmOGYgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci1ndW5zbW9rZS0tNjcwIHtcbiAgY29sb3I6ICNhYmFiYWIgIWltcG9ydGFudDsgfVxuXG4udS1iZy1ndW5zbW9rZS0tNjcwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYiAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWd1bnNtb2tlLS03NzAge1xuICBjb2xvcjogI2M0YzRjNCAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWd1bnNtb2tlLS03NzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0ICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItZ3Vuc21va2UtLTg4MCB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cblxuLnUtYmctZ3Vuc21va2UtLTg4MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci1ndW5zbW9rZS0tOTAwIHtcbiAgY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuXG4udS1iZy1ndW5zbW9rZS0tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWd1bnNtb2tlLS05MjAge1xuICBjb2xvcjogI2ViZWJlYiAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWd1bnNtb2tlLS05MjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItZ3Vuc21va2UtLTk2MCB7XG4gIGNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cblxuLnUtYmctZ3Vuc21va2UtLTk2MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci1ndW5zbW9rZS0tOTcwIHtcbiAgY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDsgfVxuXG4udS1iZy1ndW5zbW9rZS0tOTcwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWd1bnNtb2tlLS05ODAge1xuICBjb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWd1bnNtb2tlLS05ODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItY2l0cm9uLS00NDAge1xuICBjb2xvcjogIzk0YzIxZSAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWNpdHJvbi0tNDQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0YzIxZSAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWNpdHJvbi0tNTAwIHtcbiAgY29sb3I6ICNhOGRkMjIgIWltcG9ydGFudDsgfVxuXG4udS1iZy1jaXRyb24tLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGRkMjIgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci10dWxpcC0tNTAwIHtcbiAgY29sb3I6ICNlMmEwMWQgIWltcG9ydGFudDsgfVxuXG4udS1iZy10dWxpcC0tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYTAxZCAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLXR1bGlwLS01ODAge1xuICBjb2xvcjogI2U2YWY0MSAhaW1wb3J0YW50OyB9XG5cbi51LWJnLXR1bGlwLS01ODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZhZjQxICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItYnJhbmRpbmcge1xuICBjb2xvcjogIzNlNTk3NCAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWJyYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNTk3NCAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzkzZDI0YiAhaW1wb3J0YW50OyB9XG5cbi51LWJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkMjRiICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItaW5mbyB7XG4gIGNvbG9yOiAjMDBiM2ZmICFpbXBvcnRhbnQ7IH1cblxuLnUtYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIzZmYgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci13YXJuaW5nIHtcbiAgY29sb3I6ICNkYjI3MjQgIWltcG9ydGFudDsgfVxuXG4udS1iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMjcyNCAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWVycm9yIHtcbiAgY29sb3I6ICNmZjY2NjYgIWltcG9ydGFudDsgfVxuXG4udS1iZy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY2NjYgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci10ZXh0LWJvZHkge1xuICBjb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50OyB9XG5cbi51LWJnLXRleHQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci10ZXh0LWJvZHktaW52ZXJ0IHtcbiAgY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuXG4udS1iZy10ZXh0LWJvZHktaW52ZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWJnLWJvZHkge1xuICBjb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWJnLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItYmctYm9keS1pbnZlcnQge1xuICBjb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWJnLWJvZHktaW52ZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnUtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLnUtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWZhY2Vib29rIHtcbiAgY29sb3I6ICM1MzZkYTIgIWltcG9ydGFudDsgfVxuXG4udS1iZy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZkYTIgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci10d2l0dGVyIHtcbiAgY29sb3I6ICMzZGIwZTEgIWltcG9ydGFudDsgfVxuXG4udS1iZy10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYjBlMSAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWxpbmtlZGluIHtcbiAgY29sb3I6ICM1MjljZDEgIWltcG9ydGFudDsgfVxuXG4udS1iZy1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjljZDEgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuLmJnLWdyYXktc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG4uYmctbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2U0OyB9XG5cbi51LWNvbG9yLWJsdWUge1xuICBjb2xvcjogI0ZGNjUyQyAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWJsdWUtbGlnaHQge1xuICBjb2xvcjogIzAwOTVmZiAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjMzICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci1ncmF5IHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci1kYXJrLWdyYXkge1xuICBjb2xvcjogIzFEMUQxQiAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWxpZ2h0LWdyYXkge1xuICBjb2xvcjogI2M0YzRjNCAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICM5NWM0MjE7IH1cblxuLnUtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICNjNzdmZDM7IH1cblxuLnUtY29sb3ItZGFyay15ZWxsb3cge1xuICBjb2xvcjogI2U3YjM0NTsgfVxuXG4udS1jb2xvci1yZWQge1xuICBjb2xvcjogI2ZmNTA1MDsgfVxuXG4uYmctY29sb3Itc2FuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7IH1cblxuLmNvbG9yLWVsZW1lbnQtLXZlcm1pbGlvbiB7XG4gIGNvbG9yOiAjRkY2NTJDOyB9XG5cbi8qIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlU2Fucy1SZWd1bGFyJztcbiAgICBzcmM6IHVybCgnICBmb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmJyk7XG59ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcmNoaWEnO1xuICBzcmM6IHVybChcIiAgLi4vZm9udHMvQXJjaGlhLVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIgIC4uL2ZvbnRzL0FyY2hpYS1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIgIC4uL2ZvbnRzL0FyY2hpYS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiICAuLi9mb250cy9BcmNoaWEtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIgIC4uL2ZvbnRzL0FyY2hpYS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIiAgLi4vZm9udHMvQXJjaGlhLVNlbWlCb2xkLnN2ZyNBcmNoaWEtU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJjaGlhJztcbiAgc3JjOiB1cmwoXCIgIC4uL2ZvbnRzL0FyY2hpYS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIgIC4uL2ZvbnRzL0FyY2hpYS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIiAgLi4vZm9udHMvQXJjaGlhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIiAgLi4vZm9udHMvQXJjaGlhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIgIC4uL2ZvbnRzL0FyY2hpYS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiICAuLi9mb250cy9BcmNoaWEtUmVndWxhci5zdmcjQXJjaGlhLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuLm1vbWVudHVtLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi50ZXh0LWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MzM7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG5ociB7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4ucm91bmRlZC0tNSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLS0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uZG90IHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kb3Qge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgLmRvdC0tb3JhbmdlIHtcbiAgICBjb2xvcjogI2ZmNjYzMzsgfVxuICAuZG90LS1ibHVlIHtcbiAgICBjb2xvcjogI0ZGNjUyQzsgfVxuXG4udS1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1OyB9XG5cbi5ib2R5LXpvbmUgLmhlYWRlci1uZXdfX3RvcC0taG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5ib2R5LXBhZ2UtbGlzdCAuaGVhZGVyLW5ld19fdG9wLS1nZW5lcmFsIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5ib2R5LXBhZ2UtbGlzdCAuaGVhZGVyLW5ld19fc3RpY2t5LS1maXhlZCB7XG4gIGhlaWdodDogODVweDsgfVxuXG4uYm9keS1wYWdlLWxpc3QgLnBvcHVwX19ib3ggLnNlYXJjaF9fbWFwIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYm9keS1wYWdlLWxpc3QgLnNlYXJjaF9fbWFwIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5ib2R5LXBhZ2UtbGlzdCAuc2VhcmNoLS1taW5pbWFsIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMTc1cHg7IH1cblxuLmJvZHktcGFnZS1saXN0IC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQtc2VhcmNoIHtcbiAgd2lkdGg6IDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5ib2R5LXBhZ2UtbGlzdCAuaGVhZGVyLW5ld19fc3RpY2t5LS1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJvZHktcGFnZS1saXN0IC5uZXctaGVhZGVyX19zZWFyY2gtYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJvZHktcGFnZS1saXN0IC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYm9keS1ob21lLnBhZ2UtY29va2llcyAudGV4dCBoMiwgLmJvZHktaG9tZS5wYWdlLWNvb2tpZXMgLnRleHQgaDMsXG4uYm9keS1ob21lLmxlZ2FsLWRhdGEgLnRleHQgaDIsXG4uYm9keS1ob21lLmxlZ2FsLWRhdGEgLnRleHQgaDMsXG4uYm9keS1ob21lLmxlZ2FsLWNvbmRpdGlvbnMtYnV5ZXIgLnRleHQgaDIsXG4uYm9keS1ob21lLmxlZ2FsLWNvbmRpdGlvbnMtYnV5ZXIgLnRleHQgaDMsXG4uYm9keS1ob21lLmxlZ2FsIC50ZXh0IGgyLFxuLmJvZHktaG9tZS5sZWdhbCAudGV4dCBoMyB7XG4gIG1hcmdpbjogNTBweCAwIDE1cHggMCAhaW1wb3J0YW50OyB9XG5cbi5ib2R5LWhvbWUucGFnZS1jb29raWVzIC50ZXh0IHAsXG4uYm9keS1ob21lLmxlZ2FsLWRhdGEgLnRleHQgcCxcbi5ib2R5LWhvbWUubGVnYWwtY29uZGl0aW9ucy1idXllciAudGV4dCBwLFxuLmJvZHktaG9tZS5sZWdhbCAudGV4dCBwIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwICFpbXBvcnRhbnQ7IH1cblxuLmJvZHktaG9tZS5wYWdlLWNvb2tpZXMgLnRleHQgdWwgbGksIC5ib2R5LWhvbWUucGFnZS1jb29raWVzIC50ZXh0IG9sIGxpLFxuLmJvZHktaG9tZS5sZWdhbC1kYXRhIC50ZXh0IHVsIGxpLFxuLmJvZHktaG9tZS5sZWdhbC1kYXRhIC50ZXh0IG9sIGxpLFxuLmJvZHktaG9tZS5sZWdhbC1jb25kaXRpb25zLWJ1eWVyIC50ZXh0IHVsIGxpLFxuLmJvZHktaG9tZS5sZWdhbC1jb25kaXRpb25zLWJ1eWVyIC50ZXh0IG9sIGxpLFxuLmJvZHktaG9tZS5sZWdhbCAudGV4dCB1bCBsaSxcbi5ib2R5LWhvbWUubGVnYWwgLnRleHQgb2wgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuYm9keS1ob21lLnBhZ2UtY29va2llcyAudGV4dCB1bCBsaTpmaXJzdC1jaGlsZCBoMiwgLmJvZHktaG9tZS5wYWdlLWNvb2tpZXMgLnRleHQgdWwgbGk6Zmlyc3QtY2hpbGQgaDMsIC5ib2R5LWhvbWUucGFnZS1jb29raWVzIC50ZXh0IG9sIGxpOmZpcnN0LWNoaWxkIGgyLCAuYm9keS1ob21lLnBhZ2UtY29va2llcyAudGV4dCBvbCBsaTpmaXJzdC1jaGlsZCBoMyxcbiAgLmJvZHktaG9tZS5sZWdhbC1kYXRhIC50ZXh0IHVsIGxpOmZpcnN0LWNoaWxkIGgyLFxuICAuYm9keS1ob21lLmxlZ2FsLWRhdGEgLnRleHQgdWwgbGk6Zmlyc3QtY2hpbGQgaDMsXG4gIC5ib2R5LWhvbWUubGVnYWwtZGF0YSAudGV4dCBvbCBsaTpmaXJzdC1jaGlsZCBoMixcbiAgLmJvZHktaG9tZS5sZWdhbC1kYXRhIC50ZXh0IG9sIGxpOmZpcnN0LWNoaWxkIGgzLFxuICAuYm9keS1ob21lLmxlZ2FsLWNvbmRpdGlvbnMtYnV5ZXIgLnRleHQgdWwgbGk6Zmlyc3QtY2hpbGQgaDIsXG4gIC5ib2R5LWhvbWUubGVnYWwtY29uZGl0aW9ucy1idXllciAudGV4dCB1bCBsaTpmaXJzdC1jaGlsZCBoMyxcbiAgLmJvZHktaG9tZS5sZWdhbC1jb25kaXRpb25zLWJ1eWVyIC50ZXh0IG9sIGxpOmZpcnN0LWNoaWxkIGgyLFxuICAuYm9keS1ob21lLmxlZ2FsLWNvbmRpdGlvbnMtYnV5ZXIgLnRleHQgb2wgbGk6Zmlyc3QtY2hpbGQgaDMsXG4gIC5ib2R5LWhvbWUubGVnYWwgLnRleHQgdWwgbGk6Zmlyc3QtY2hpbGQgaDIsXG4gIC5ib2R5LWhvbWUubGVnYWwgLnRleHQgdWwgbGk6Zmlyc3QtY2hpbGQgaDMsXG4gIC5ib2R5LWhvbWUubGVnYWwgLnRleHQgb2wgbGk6Zmlyc3QtY2hpbGQgaDIsXG4gIC5ib2R5LWhvbWUubGVnYWwgLnRleHQgb2wgbGk6Zmlyc3QtY2hpbGQgaDMge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMCAhaW1wb3J0YW50OyB9XG5cbi5ib2R5LWhvbWUucGFnZS1jb29raWVzIC5jb250YWluZXIudS1tYXgtdy0xMzUwLFxuLmJvZHktaG9tZS5sZWdhbC1kYXRhIC5jb250YWluZXIudS1tYXgtdy0xMzUwLFxuLmJvZHktaG9tZS5sZWdhbC1jb25kaXRpb25zLWJ1eWVyIC5jb250YWluZXIudS1tYXgtdy0xMzUwLFxuLmJvZHktaG9tZS5sZWdhbCAuY29udGFpbmVyLnUtbWF4LXctMTM1MCB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LXB4LWNvbnRhaW4ge1xuICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LXB4LWNvbnRhaW4ge1xuICAgIHBhZGRpbmc6IDAgMjhweCAwIDI4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtcHgtY29udGFpbiB7XG4gICAgcGFkZGluZzogMCA0MnB4IDAgNDJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAudS1weC1jb250YWluIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW0teHh4eHMge1xuICBtYXJnaW46IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LW0teHh4cyB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14eHMge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW0teHMge1xuICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1tLXMge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tLW0ge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tLWwge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1tLXhsIHtcbiAgbWFyZ2luOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14eGwge1xuICBtYXJnaW46IGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eGwge1xuICBtYXJnaW46IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14eHh4bCB7XG4gIG1hcmdpbjogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbS14eHh4cyB7XG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4eHMge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHMge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14cyB7XG4gICAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tLW0ge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbCB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bCB7XG4gICAgbWFyZ2luOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eGwge1xuICAgIG1hcmdpbjogY2FsYyg0OHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4bCB7XG4gICAgbWFyZ2luOiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHh4bCB7XG4gICAgbWFyZ2luOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW0teHh4eHMge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHhzIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHhzIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHMge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tcyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWwge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHhsIHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4eGwge1xuICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4eGwge1xuICAgIG1hcmdpbjogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQteHh4eHMge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhzIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhzIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHMge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtcyB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC1tIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LWwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteGwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHh4bCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LXh4eHhzIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHMge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtcyB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4eGwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXQteHh4eHMge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHMge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHMge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHhsIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYi14eHh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHMge1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHMge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1tYi1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eGwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eGwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWIteHh4eHMge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tYi1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eGwge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMS41KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tYi14eHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbC14eHh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tbC14eHhzIHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtcyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtbSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteGwge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4bCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4bCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4eGwge1xuICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItcyB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tci1sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteGwge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHh4eGwge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14eHh4cyB7XG4gIG1hcmdpbjogMCAycHggMCAycHggIWltcG9ydGFudDsgfVxuXG4udS1teC14eHhzIHtcbiAgbWFyZ2luOiAwIDRweCAwIDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXh4cyB7XG4gIG1hcmdpbjogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14cyB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXMge1xuICBtYXJnaW46IDAgMTZweCAwIDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1teC1tIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgtbCB7XG4gIG1hcmdpbjogMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXhsIHtcbiAgbWFyZ2luOiAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHhsIHtcbiAgbWFyZ2luOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHh4bCB7XG4gIG1hcmdpbjogMCA2NHB4IDAgNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXh4eHhsIHtcbiAgbWFyZ2luOiAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4eHMge1xuICBtYXJnaW46IDJweCBhdXRvIDJweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4cyB7XG4gIG1hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHMge1xuICBtYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHMge1xuICBtYXJnaW46IDEycHggYXV0byAxMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS1zIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXktbSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LW15LWwge1xuICBtYXJnaW46IDI0cHggYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14bCB7XG4gIG1hcmdpbjogY2FsYygzMnB4IC8gMS41KSBhdXRvIGNhbGMoMzJweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LW15LXh4bCB7XG4gIG1hcmdpbjogY2FsYyg0OHB4IC8gMikgYXV0byBjYWxjKDQ4cHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4bCB7XG4gIG1hcmdpbjogY2FsYyg2NHB4IC8gMikgYXV0byBjYWxjKDY0cHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4eGwge1xuICBtYXJnaW46IGNhbGMoOTZweCAvIDIpIGF1dG8gY2FsYyg5NnB4IC8gMikgYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1teS14eHh4cyB7XG4gICAgbWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4eHMge1xuICAgIG1hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHMge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gOHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14cyB7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXktcyB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXktbSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXktbCB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteGwge1xuICAgIG1hcmdpbjogY2FsYygzMnB4IC8gMS41KSBhdXRvIGNhbGMoMzJweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4bCB7XG4gICAgbWFyZ2luOiBjYWxjKDQ4cHggLyAxLjUpIGF1dG8gY2FsYyg0OHB4IC8gMS41KSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHh4bCB7XG4gICAgbWFyZ2luOiBjYWxjKDY0cHggLyAxLjUpIGF1dG8gY2FsYyg2NHB4IC8gMS41KSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHh4eGwge1xuICAgIG1hcmdpbjogY2FsYyg5NnB4IC8gMS41KSBhdXRvIGNhbGMoOTZweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1teS14eHh4cyB7XG4gICAgbWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4eHMge1xuICAgIG1hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHMge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gOHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14cyB7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXktcyB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXktbSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXktbCB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteGwge1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDMycHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4bCB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gNDhweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHh4bCB7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gNjRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHh4eGwge1xuICAgIG1hcmdpbjogOTZweCBhdXRvIDk2cHggYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQteHh4eHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1tdC1zLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LWwtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC14bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC14eHh4cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtcy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4eGwtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWIteHh4eHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1tYi1zLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLWwtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi14bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi14eHh4cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItcy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4eGwtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXIteHh4eHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLW0tcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLWwtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuXG4udS1tci14eGwtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHh4eGwtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXIteHh4eHMtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHh4cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1tci14eHMtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHMtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItcy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1tci1tLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWwtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXh4eGwtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHh4eGwtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC14eHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC1tLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LXh4eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tdC1zLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tLXh4eHhzLWRlc2t0b3Age1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi51LW0teHhzLWRlc2t0b3Age1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4udS1tLXhzLWRlc2t0b3Age1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4udS1tLXMtZGVza3RvcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi51LW0tbS1kZXNrdG9wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1sLWRlc2t0b3Age1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4udS1tLXhsLWRlc2t0b3Age1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14eHhsLWRlc2t0b3Age1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eHhsLWRlc2t0b3Age1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbS14eHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14cy1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tLXMtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhsLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4eHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbjogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWIteHh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHhzLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHhzLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHMtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi1zLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbS1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLWwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14bC1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi14eHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItcy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwteHh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtcy1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC1tLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLWwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLXh4eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuICAudS1tbC14eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtcy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW0tZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1sLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tbC14eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14eHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteHh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW1yLXh4eHhzLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhzLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhzLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci1zLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci1tLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci1sLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14bC1kZXNrdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14eHh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLXh4eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tci1sLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tci14eHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXh4eHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LXAteHh4eHMge1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDsgfVxuXG4udS1wLXh4eHMge1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wLXh4cyB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXAteHMge1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC1zIHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtbSB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wLWwge1xuICBwYWRkaW5nOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14bCB7XG4gIHBhZGRpbmc6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHhsIHtcbiAgcGFkZGluZzogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4eHhsIHtcbiAgcGFkZGluZzogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcC14eHh4cyB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHhzIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4cyB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14cyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtcyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbCB7XG4gICAgcGFkZGluZzogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwge1xuICAgIHBhZGRpbmc6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wLXh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg0OHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4eGwge1xuICAgIHBhZGRpbmc6IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtcC14eHh4cyB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHhzIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4cyB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14cyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtcyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbCB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4bCB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4bCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4eGwge1xuICAgIHBhZGRpbmc6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXB0LXh4eHhzIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4eHMge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHhzIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXhzIHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1zIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1tIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1sIHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC14bCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHhsIHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC14eHhsIHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC14eHh4bCB7XG4gIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHh4eHMge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHh4cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wYi14eHMge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1wYi14eGwge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXh4eGwge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXh4eHhsIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14eHh4cyB7XG4gIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4cyB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHhzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14cyB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXMge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC1tIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4eGwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4eGwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBsLXh4eHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHMge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wbC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wbC14eHh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LXBsLXh4eHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHMge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wci14eHh4cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eHMge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHMge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wci1zIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4cyB7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4cyB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHhzIHtcbiAgcGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14cyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDsgfVxuXG4udS1weC1zIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LW0ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtbCB7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14bCB7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDMycHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eGwge1xuICBwYWRkaW5nOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4bCB7XG4gIHBhZGRpbmc6IDAgNjRweCAwIDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4bCB7XG4gIHBhZGRpbmc6IDAgOTZweCAwIDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1weS14eHh4cyB7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHh4cyB7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHhzIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14cyB7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS1zIHtcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LW0ge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHktbCB7XG4gIHBhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14bCB7XG4gIHBhZGRpbmc6IDMycHggMCAzMnB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14eGwge1xuICBwYWRkaW5nOiA0OHB4IDAgNDhweCAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHh4bCB7XG4gIHBhZGRpbmc6IDY0cHggMCA2NHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14eHh4bCB7XG4gIHBhZGRpbmc6IDk2cHggMCA5NnB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXMtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci1tLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXhsLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHhsLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eHhsLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXByLXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wci1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wci14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDggLyAyKSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4eGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuICAudS1wci14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LXByLXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wci1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wci14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wci14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wci14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LXByLXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wci1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wci14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wci14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wci14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wbC14cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtcy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbS1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteGwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wbC14eHh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW0tZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wbC14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wbC14eGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQ4IC8gMikgIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuICAudS1wbC14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtcGwteHh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtcy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWwtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0OHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHh4eGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LXBsLXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIteHh4eHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHhzLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHhzLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci1zLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLWwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wci14eHh4cy1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuICAudS1wci14eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4cy1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wci14cy1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItcy1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbS1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHh4eGwtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5oMyxcbmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG5oNSxcbmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cblxuYSxcbi5saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGluay0tcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxpbmstLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5saW5rLS11bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGluay0tYWNjZW50IHtcbiAgY29sb3I6ICMwMWIyZmU7IH1cblxuLmxpbmstLXN1YnRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYWVlNmZmOyB9XG5cbi5saW5rLS1pbmhlcml0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5bY29udGVudGVkaXRhYmxlXSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0OyB9XG5cbi51LXRleHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi51LXRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnUtdGV4dC11bHRyYWJvbGQge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi51LXRleHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi51LXRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpOyB9XG5cbltkYXRhLWFvcz16b29tLWluXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dF0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbltkYXRhLWFvcz1zbGlkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbltkYXRhLWFvcz1zbGlkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG5cbltkYXRhLWFvcz1zbGlkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbltkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBdIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zPWZsaXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPWZsaXAtdXBdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuW2RhdGEtYW9zPWZsaXAtZG93bl0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrZXcge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2tldygtMzBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBza2V3IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTsgfSB9XG5cbi53b2JibGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLndvYmJsZSBzcGFuLnNrZXcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2tldyAwLjVzIDE7XG4gIGFuaW1hdGlvbjogc2tldyAwLjVzIDE7IH1cblxuLmNhcmQgc3Bhbi5sZXR0ZXIge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLmJhY2tkcm9wLS1kZW1vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhOyB9XG5cbi5iYXIge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxOWRkZjsgfVxuICAuYmFyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJhcl9fY29udGVudC1pbm5lciB7XG4gICAgICBmbGV4OiAyIDEgMDsgfVxuICAgICAgLmJhcl9fY29udGVudC1pbm5lci0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5iYXJfX2NvbnRlbnQtaW5uZXItLWNlbnRlciB7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5iYXJfX2NvbnRlbnQtaW5uZXItLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJhcl9fbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5iYXJfX2xpbmsgKyAuYmFyX19saW5rIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTJweDsgfVxuICAgIC5iYXJfX2xpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYXItLWFsdCB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgLmJhci0tYWx0IC5iYXJfX2xpbmsge1xuICAgICAgY29sb3I6ICMwMTlkZGY7IH1cbiAgICAgIC5iYXItLWFsdCAuYmFyX19saW5rICsgLmJhcl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDsgfVxuXG4uYmFyLW5ldyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJhci1uZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5iYXItbmV3X19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjUyQztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwcHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMHB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5mb290ZXJfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAuZm9vdGVyX19saXN0LXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbGlzdC1zb2NpYWwge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmZvb3Rlcl9fbGlzdC1sZWdhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5mb290ZXJfX2xpc3QtbGVnYWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbGlzdC1sZWdhbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyX19saXN0LWxlZ2FsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbGlzdC1sZWdhbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgICAuZm9vdGVyX19saXN0LWxlZ2FsID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZm9vdGVyX19saXN0LWxlZ2FsID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9IH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZm9vdGVyX19tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX19tZWRpYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLmZvb3Rlcl9fdGl0bGUtbmV3c2xldHRlciB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9vdGVyX190aXRsZS1uZXdzbGV0dGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAuZm9vdGVyX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5mb290ZXJfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLmZvb3Rlcl9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MzM7IH1cbiAgLmZvb3Rlcl9fY29udCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5mb290ZXJfX2xlZnQtbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlcl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIG1heC13aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvb3Rlcl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNDgwcHg7IH0gfVxuICAuZm9vdGVyX19pbm1vIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmZvb3Rlcl9faW5tby1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZvb3Rlcl9faW5tby1ncmlkIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC0tYm90dG9tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3NTBweCkge1xuICAgICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC0tYm90dG9tIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW46IDEyNnB4IDAgMCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAgICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC0tYm90dG9tIC5mb290ZXJfX2lubW8tZ3JpZC1sZWZ0LFxuICAgICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC0tYm90dG9tIC5mb290ZXJfX2lubW8tZ3JpZC1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IENlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyX19pbm1vLWdyaWQtLWJvdHRvbSAuZm9vdGVyX19pbm1vLWdyaWQtcmlnaHQgLmxlZ2FsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbG9hdDogaW5pdGlhbDsgfSB9XG4gICAgICAuZm9vdGVyX19pbm1vLWdyaWQgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mb290ZXJfX2lubW8tZ3JpZCBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZm9vdGVyX19pbm1vLWdyaWQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZvb3Rlcl9faW5tby1ncmlkLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmZvb3Rlcl9faW5tby1ncmlkLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNDBweCAwIDA7IH0gfVxuICAgICAgLmZvb3Rlcl9faW5tby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZvb3Rlcl9faW5tby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMDBweDsgfSB9XG4gICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC1yaWdodCAubGVnYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmZvb3Rlcl9faW5tby1ncmlkLXJpZ2h0IC5sZWdhbCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7IH0gfVxuICAgICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC1yaWdodCAubGVnYWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLmZvb3Rlcl9faW5tby1ncmlkLXJpZ2h0IC5sZWdhbCBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwOyB9IH1cbiAgICAgICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC1yaWdodCAubGVnYWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9faW5tby1ncmlkLXJpZ2h0IC5sZWdhbCBsaTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC1yaWdodCAubGVnYWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC1tZW51IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDsgfSB9XG4gICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC1tZW51IHVsIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC1tZW51IHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyX19pbm1vLWdyaWQtbWVudSB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTgwcHg7IH0gfVxuICAgICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC1tZW51IHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG4gICAgICAuZm9vdGVyX19pbm1vLWdyaWQtc29jaWFsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mb290ZXJfX2lubW8tZ3JpZC1zb2NpYWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgLmZvb3Rlcl9faW5tby1ncmlkLXNvY2lhbCBhIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuI25ld3NsZXR0ZXIgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYmFiYWI7IH1cblxuI25ld3NsZXR0ZXIgOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FiYWJhYjsgfVxuXG4jbmV3c2xldHRlciA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FiYWJhYjsgfVxuXG4jbmV3c2xldHRlciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYmFiYWI7IH1cblxuLm1vZHVsZV90cmFjaW5nLmJnLWdyYXkgKyAuZm9vdGVyLFxuLm1vZHVsZV9iZ19pbWFnZV90ZXh0ICsgLmZvb3Rlcixcbi5iZy1jb2xvci1zYW5kICsgLmZvb3Rlcixcbi5jb250YWN0X21hcCArIC5mb290ZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4vKkZPT1RFUiBOVUVWTyovXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNjBweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyIGEge1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgNDVweCAwO1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0NXB4OyB9IH1cbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuZm9vdGVyX190ZXh0LXAge1xuICAgICAgd2lkdGg6IDEyMCU7IH1cbiAgLmZvb3Rlcl9fdGV4dC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5mb290ZXJfX2xpc3QtLWNvcnAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbGlzdC0tY29ycCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmZvb3Rlcl9fbGlzdC1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAuZm9vdGVyX19saXN0LWl0ZW0gYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5mb290ZXJfX2NvbnRhY3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5mb290ZXJfX2NvbnRhY3QtbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5mb290ZXJfX2NvbnRhY3QtbWFwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvb3Rlcl9fY29udGFjdC1tYXA6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAtN3B4IDAgNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4OyB9IH1cbiAgLmZvb3Rlcl9fcnJzcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mb290ZXJfX3Jyc3Mge1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9IH1cbiAgLmZvb3Rlcl9fbGVnYWwtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZm9vdGVyX19sZWdhbC1ib3gge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mb290ZXJfX2xlZ2FsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZm9vdGVyX19sZWdhbC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5mb290ZXJfX2xlZ2FsLWxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgLmZvb3Rlcl9fbGVnYWwtbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyX19sZWdhbC1saSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmZvb3Rlcl9fbGVnYWwtbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZm9vdGVyX19sZWdhbC1saTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmljb24tZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmljb24tZm9vdGVyLWxpbmtzIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pY29uLWZvb3Rlci1saW5rcy0tbCB7XG4gICAgICAgIGxlZnQ6IDI1cHg7IH1cbiAgICAgIC5pY29uLWZvb3Rlci1saW5rcy0tciB7XG4gICAgICAgIGxlZnQ6IDgwcHg7IH0gfVxuXG4uZm9vdGVyLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH1cblxuLmZ1bGx3aWR0aC1icmVha2VyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5oZWFkZXJfX3RvcC1iYXIge1xuICAgIGhlaWdodDogMzJweDsgfVxuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZTsgfVxuICAgIC5oZWFkZXJfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX19jb250ZW50LWxlZnQge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gICAgLmhlYWRlcl9fY29udGVudC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlOyB9XG4gICAgLmhlYWRlcl9fbG9nby1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgLmhlYWRlci0tbWluaSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoNzQsIDc0LCA3NCwgMC4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMycHgpOyB9XG4gICAgLmhlYWRlci0tbWluaSAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVhZGVyLS1taW5pIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAuaGVhZGVyX19tb2R1bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5oZWFkZXJfX21vZHVsZSA+IGRpdiArIGRpdiB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaGVhZGVyX19tb2R1bGUgPiBkaXYgKyBkaXYge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDsgfSB9XG4gICAgLmhlYWRlcl9fbW9kdWxlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaGVhZGVyX19tb2R1bGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgICAuaGVhZGVyX19tb2R1bGUtdGl0bGUgaDEsIC5oZWFkZXJfX21vZHVsZS10aXRsZSBoMiwgLmhlYWRlcl9fbW9kdWxlLXRpdGxlIGgzLCAuaGVhZGVyX19tb2R1bGUtdGl0bGUgaDQsIC5oZWFkZXJfX21vZHVsZS10aXRsZSBoNSwgLmhlYWRlcl9fbW9kdWxlLXRpdGxlIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAuaGVhZGVyX19tb2R1bGUtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaGVhZGVyX19tb2R1bGUtc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAuaGVhZGVyX19tb2R1bGUtc3VidGl0bGUgaDEsIC5oZWFkZXJfX21vZHVsZS1zdWJ0aXRsZSBoMiwgLmhlYWRlcl9fbW9kdWxlLXN1YnRpdGxlIGgzLCAuaGVhZGVyX19tb2R1bGUtc3VidGl0bGUgaDQsIC5oZWFkZXJfX21vZHVsZS1zdWJ0aXRsZSBoNSwgLmhlYWRlcl9fbW9kdWxlLXN1YnRpdGxlIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAuaGVhZGVyX19tb2R1bGUtLWxlZnQgLmhlYWRlcl9fbW9kdWxlLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaGVhZGVyX19tb2R1bGUtLWxlZnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGVhZGVyX19tb2R1bGUtLWxlZnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19tb2R1bGUtLWxlZnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDA7IH0gfVxuXG4uaGVhZGVyLW1vYmlsZSB7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggMHB4IDEycHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXItbW9iaWxlX19sYXRlcmFsLCAuaGVhZGVyLW1vYmlsZV9fY2VudHJhbCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oZWFkZXItbW9iaWxlX19sYXRlcmFsIHtcbiAgICBmbGV4OiAwIDEgNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci1tb2JpbGVfX2xhdGVyYWwtaWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDsgfVxuICAgIC5oZWFkZXItbW9iaWxlX19sYXRlcmFsLS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVhZGVyLW1vYmlsZV9fbGF0ZXJhbC0tcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuaGVhZGVyLW1vYmlsZV9fbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA1JSAwOyB9XG4gICAgLmhlYWRlci1tb2JpbGVfX2xvZ28tbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHggMDsgfVxuXG4uaGVhZGVyLW5ldyB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuYm9keS1ob21lIC5oZWFkZXItbmV3IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuaGVhZGVyLW5ld19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5oZWFkZXItbmV3X19oZWFkLWxlZnQge1xuICAgICAgd2lkdGg6IDg4JTsgfVxuICAgIC5oZWFkZXItbmV3X19oZWFkLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMiU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuaGVhZGVyLW5ld19faGVhZCAubmF2LXNpbXBsZV9fbWVudS1lbGVtZW50LXRleHQgYSxcbiAgICAuaGVhZGVyLW5ld19faGVhZCAubmF2LXNpbXBsZV9fbWVudS1lbGVtZW50IGEge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5oZWFkZXItbmV3X190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci1uZXdfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5oZWFkZXItbmV3X190b3AtLWdlbmVyYWwgLmhlYWRlci1uZXdfX3N0aWNreSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmhlYWRlci1uZXdfX3RvcC0tZ2VuZXJhbCAuYmFyLW5ld19fb3B0aW9ucyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaGVhZGVyLW5ld19fdG9wLS1nZW5lcmFsIC5oZWFkZXItbmV3X19tYWluLWxvZ28tY29ycG9yYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyLW5ld19fdG9wLS1nZW5lcmFsIC5iYXItbmV3IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLW5ld19fdG9wLS1nZW5lcmFsIC5oZWFkZXItbmV3X19tYWluLWxvZ28tY29ycG9yYXRlLS13aGl0ZSB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyLW5ld19fdG9wLS1nZW5lcmFsLWFsbCB7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItbmV3X190b3AtLWdlbmVyYWwtYWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4OyB9IH1cbiAgICAgIC5oZWFkZXItbmV3X190b3AtLWdlbmVyYWwtYWxsIC5oZWFkZXItbmV3X19zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAgIC5oZWFkZXItbmV3X190b3AtLWdlbmVyYWwtYWxsIC5oZWFkZXItbmV3X19tYWluLWxvZ28tY29ycG9yYXRlLS13aGl0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5oZWFkZXItbmV3X190b3AtLWdlbmVyYWwtYWxsIC5iYXItbmV3X19vcHRpb25zIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaGVhZGVyLW5ld19fdG9wLS1nZW5lcmFsLWFsbCAuaGVhZGVyLW5ld19fbWFpbi1sb2dvLWNvcnBvcmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1uZXdfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAxMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzAwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyLW5ld19fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmhlYWRlci1uZXdfX2JvdHRvbS0tZ2VuZXJhbCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMnB4KTsgfVxuICAgIC5oZWFkZXItbmV3X19ib3R0b20tLWdlbmVyYWwtYWxsIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYwcHgpOyB9XG4gICAgICAuaGVhZGVyLW5ld19fYm90dG9tLS1nZW5lcmFsLWFsbCAuY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5oZWFkZXItbmV3X19ib3R0b20tLWdlbmVyYWwtYWxsIC5jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDEwMHB4IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkZXItbmV3X19zdGlja3kge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci1uZXdfX3N0aWNreSB7XG4gICAgICAgIGhlaWdodDogODVweDsgfSB9XG4gICAgLmhlYWRlci1uZXdfX3N0aWNreS0tZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1uZXdfX3N0aWNreS0tZml4ZWQge1xuICAgICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gICAgICAuaGVhZGVyLW5ld19fc3RpY2t5LS1maXhlZCAuc2VhcmNoX19jb250IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxYyAwcHggM3B4IDdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1uZXdfX3N0aWNreS0tZml4ZWQgLnNlYXJjaF9fY29udCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLmhlYWRlci1uZXdfX3N0aWNreS0tZml4ZWQgLmJhci1uZXdfX29wdGlvbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXItbmV3X19zdGlja3ktLWZpeGVkIC5zZWFyY2hfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlci1uZXdfX3N0aWNreS0tZml4ZWQgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1uZXdfX3N0aWNreS0tZml4ZWQgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4OyB9IH1cbiAgICAgIC5oZWFkZXItbmV3X19zdGlja3ktLWZpeGVkIC5zZWFyY2hfX2VsZW1lbnQtLWZpcnN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXItbmV3X19zdGlja3ktLWZpeGVkIC5zZWFyY2hfX2VsZW1lbnQtLWxhdGVzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci1uZXdfX3N0aWNreS0tZml4ZWQgLnNlYXJjaF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyLW5ld19fc3RpY2t5LS1maXhlZCAuc2VhcmNoX19lbGVtZW50LXNlcGFyYXRvci0teGwge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAgIC5oZWFkZXItbmV3X19zdGlja3ktLWZpeGVkIC5zZWFyY2hfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAzM3B4LzMpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLW5ld19fc3RpY2t5LS1maXhlZCAuc2VhcmNoX19lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDU5LjVweC8zKTsgfSB9XG4gICAgICAuaGVhZGVyLW5ld19fc3RpY2t5LS1maXhlZCAuaGVhZGVyLW5ld19fc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7IH1cbiAgICAgICAgLmhlYWRlci1uZXdfX3N0aWNreS0tZml4ZWQgLmhlYWRlci1uZXdfX3NlYXJjaCAuc2VhcmNoX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmhlYWRlci1uZXdfX3N0aWNreS0tZml4ZWQgLmhlYWRlci1uZXdfX21haW4tbG9nby1jb3Jwb3JhdGUge1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxczsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1uZXdfX3N0aWNreS0tZml4ZWQgLmhlYWRlci1uZXdfX21haW4tbG9nby1jb3Jwb3JhdGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAgIC5oZWFkZXItbmV3X19zdGlja3ktLWZpeGVkIC5oZWFkZXItbmV3X19tYWluLWxvZ28tY29ycG9yYXRlLS13aGl0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci1uZXdfX3N0aWNreS0tZml4ZWQgLnNlYXJjaF9fYnV0dG9uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLW5ld19fc3RpY2t5LS1maXhlZCAuc2VhcmNoX19idXR0b24gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4OyB9IH1cbiAgICAgIC5oZWFkZXItbmV3X19zdGlja3ktLWZpeGVkIC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXItbmV3X19zdGlja3ktLWZpeGVkIC5zZWFyY2hfX2VsZW1lbnQtc2VwYXJhdG9yLS1tIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgLmhlYWRlci1uZXdfX3N0aWNreS0taG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmhlYWRlci1uZXdfX3N0aWNreS0taG92ZXIgLmhlYWRlci1uZXdfX21haW4tbG9nby1jb3Jwb3JhdGUtLXdoaXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLmhlYWRlci1uZXdfX3N0aWNreS0tc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggMHB4IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLW5ld19fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5oZWFkZXItbmV3X19tYWluLWxvZ28ge1xuICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyLW5ld19fbWFpbi1sb2dvLWNvcnBvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7IH1cbiAgICAgICAgLmhlYWRlci1uZXdfX21haW4tbG9nby1jb3Jwb3JhdGUtLXdoaXRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuaGVhZGVyLW5ld19fbWFpbi1sb2dvLXdoaXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyLW5ld19fbWFpbi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1uZXdfX21haW4tbWVudSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaGVhZGVyLW5ld19fbWFpbi1tZW51IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmhlYWRlci1uZXdfX21haW4tZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzY1NDI7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA5cHg7XG4gICAgICBsZWZ0OiAxMjNweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyLW5ld19fbWFpbi1kb3Qge1xuICAgICAgICAgIGxlZnQ6IDEzN3B4O1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgYm90dG9tOiA5cHg7IH0gfVxuICAgICAgLmhlYWRlci1uZXdfX21haW4tZG90LS1tb3ZlIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzOyB9XG4gIC5oZWFkZXItbmV3X19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7IH1cbiAgICAuaGVhZGVyLW5ld19fc2VhcmNoLXNwYWNlIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXItbmV3X19zZWFyY2gtY29udCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuaGVhZGVyLW5ld19fc2VhcmNoLWxpbmsge1xuICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmhlYWRlci1uZXdfX3NlYXJjaC1taW5pIC5zZWFyY2hfX2VsZW1lbnQ6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgICAgLmhlYWRlci1uZXdfX3NlYXJjaC1taW5pIC5zZWFyY2hfX2VsZW1lbnQ6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgLmhlYWRlci1uZXctLWZpeGVkLWJpZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODlweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCA5cHggMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXItbmV3LS1maXhlZC1iaWQge1xuICAgICAgICB0b3A6IDExMHB4OyB9IH1cblxuLypOVUVWTyBIRUFERVIgSlVOSU8gMjAyMyovXG4ubmV3LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTsgfVxuICAubmV3LWhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyMTJweDsgfVxuICAubmV3LWhlYWRlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5ldy1oZWFkZXJfX25hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAubmV3LWhlYWRlcl9fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gIC5uZXctaGVhZGVyX19uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7IH1cbiAgICAubmV3LWhlYWRlcl9fbmF2LWxpbms6aG92ZXIsIC5uZXctaGVhZGVyX19uYXYtbGluay5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNGRjY1MkM7IH1cbiAgLm5ldy1oZWFkZXJfX2ZhdiB7XG4gICAgbWFyZ2luOiAxMXB4IDAgMCAyMHB4OyB9XG4gICAgLm5ldy1oZWFkZXJfX2ZhdiBzdmc6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiAjRkY2NTJDOyB9XG4gIC5uZXctaGVhZGVyX19zZWFyY2gtYnRuIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMjBweDsgfVxuICAgIC5uZXctaGVhZGVyX19zZWFyY2gtYnRuIHN2Zzpob3ZlciBwYXRoIHtcbiAgICAgIHN0cm9rZTogI0ZGNjUyQzsgfVxuICAubmV3LWhlYWRlcl9fbGFuZ3VhZ2VzIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICAubmV3LWhlYWRlcl9fbGFuZ3VhZ2VzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5uZXctaGVhZGVyX19sYW5ndWFnZXM6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNGRjY1MkM7IH1cblxuLnBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAzMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZmYyOyB9XG4gIC5wb3B1cF9fY29udCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDdweCAzMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBvcHVwX19jb250IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXBfX2NvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgLnBvcHVwX19jb250Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAyMHB4ICNlZGVkZWQ7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMTRweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgM3B4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMTNweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEzcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAucG9wdXBfX2NvbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnBvcHVwX19jb250Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAyMHB4ICNjMWMxYzE7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMTRweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgM3B4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMTVweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEzcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAucG9wdXBfX2NvbnQtLXhzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wb3B1cF9fY29udC0teHMge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIC5wb3B1cF9fY29udC0tcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucG9wdXBfX2NvbnQtLXMge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAgIC5wb3B1cF9fY29udC0tbSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucG9wdXBfX2NvbnQtLW0ge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIC5wb3B1cF9fY29udC0tbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucG9wdXBfX2NvbnQtLWwge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICAgIC5wb3B1cF9fY29udC0teGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnBvcHVwX19jb250LS14bCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG4gICAgLnBvcHVwX19jb250LS14eGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnBvcHVwX19jb250LS14eGwge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICAgIC5wb3B1cF9fY29udC0teHh4bCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucG9wdXBfX2NvbnQtLXh4eGwge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9IH1cbiAgLnBvcHVwX19ib3gge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMzZweCAyNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucG9wdXBfX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXBfX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wb3B1cF9fYm94IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gICAgLnBvcHVwX19ib3gtc2VwYXJhdG9yIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucG9wdXBfX2JveC1zZXBhcmF0b3Ige1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgICAucG9wdXBfX2JveC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wb3B1cF9fYm94LS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucG9wdXBfX2JveC1pbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7IH1cbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wb3B1cF9fY2xvc2UtLXJlc2V0LW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucG9wdXBfX2Nsb3NlLS1mdWxsc2NyZWVuIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBvcHVwX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAgICAgLnBvcHVwX19jbG9zZS0tZnVsbHNjcmVlbiB7XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnBvcHVwX19jbG9zZS1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweCAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMCAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucG9wdXBfX2Nsb3NlLWVsZW1lbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCA1cHggNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucG9wdXBfX2Nsb3NlLWVsZW1lbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDE1cHg7IH0gfVxuICAgICAgLnBvcHVwX19jbG9zZS1lbGVtZW50LWljb24ge1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5wb3B1cF9fY2xvc2UtZWxlbWVudC1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBvcHVwX2ZpbHRlcnMgLnBvcHVwX19ib3gge1xuICAgICAgcGFkZGluZzogMzZweCAyNnB4IDEwMHB4IDI2cHggIWltcG9ydGFudDsgfSB9XG4gIC5wb3B1cF9maWx0ZXJzIC5uYXYtY2xpY2tfX2ZpbHRlcnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucG9wdXBfZmlsdGVycyAubmF2LWNsaWNrX19maWx0ZXJzLm5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnBvcHVwX2ZpbHRlcnMgLm5hdi1jbGlja19fZmlsdGVycy1lbGVtZW50IHtcbiAgICBtYXJnaW46IDAgNHB4IDEwcHggMDsgfVxuICAucG9wdXBfZmlsdGVycyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgLnBvcHVwX2ZpbHRlcnMgLnBvcHVwX19jbG9zZS1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wb3B1cF9maWx0ZXJzIC5wb3B1cF9fY2xvc2UtZWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wb3B1cF9maWx0ZXJzIC5zZWFyY2hfX2VsZW1lbnQtLWZpcnN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gICAgLnBvcHVwX2ZpbHRlcnMgLnNlYXJjaF9fZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAycHggMTJweCAwIDI1cHg7XG4gICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTQgMnB4IDVweCA5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucG9wdXBfZmlsdGVycyAuc2VhcmNoX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAgIC5wb3B1cF9maWx0ZXJzIC5zZWFyY2hfX2VsZW1lbnQtLWxhdGVzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIC5wb3B1cF9maWx0ZXJzICNzZWFyY2hfcHJpY2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5wb3B1cF9maWx0ZXJzICNzZWFyY2hfcHJpY2U6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgICAgLnBvcHVwX2ZpbHRlcnMgI3NlYXJjaF9wcmljZTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnBvcHVwX2ZpbHRlcnMgLnNlYXJjaF9fZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAgIC5wb3B1cF9maWx0ZXJzIC5mb3JtX19lbGVtZW50LXNlbGVjdCB7XG4gICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTQgMnB4IDVweCA5cHggIWltcG9ydGFudDsgfVxuICAgIC5wb3B1cF9maWx0ZXJzIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7IH1cbiAgICAucG9wdXBfZmlsdGVycyAuc2VhcmNoX19jb250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAucG9wdXBfZmlsdGVycyAuc2VhcmNoX19jb250IHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wb3B1cF9maWx0ZXJzIC5zZWFyY2hfX2NvbnQgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBvcHVwX2ZpbHRlcnMgLnNlYXJjaF9fY29udCAuc2VhcmNoX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBvcHVwX2ZpbHRlcnMgLnNlYXJjaF9fY29udCAuc2VhcmNoX19lbGVtZW50OjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBvcHVwX2ZpbHRlcnMgLnNlYXJjaF9fZWxlbWVudC1zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnBvcHVwX2ZpbHRlcnMgLnBvcHVwX19jb250IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1tb2RhbCxcbi52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDAwOyB9XG5cbi52aWRlby1tb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMC4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDAlLCAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXIgMHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnZpZGVvLW1vZGFsIC5vdmVybGF5IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZmYyO1xuICBvcGFjaXR5OiAwLjA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjA1czsgfVxuXG4udmlkZW8tbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZW0pO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gMTJlbSkgKiAwLjU2MjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgODAwbXM7IH1cblxuQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwZW0pO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdmggLSAxMGVtKSAqIDEuNzc3OCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxZW0pO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gMWVtKSAqIDAuNTYyNSk7IH0gfVxuXG4udmlkZW8tbW9kYWwtY29udGVudC0tem9vbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDgwMG1zOyB9XG5cbi5jbG9zZS12aWRlby1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLmNsb3NlLXZpZGVvLW1vZGFsOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbmlmcmFtZSN5b3V0dWJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNob3ctdmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsIHtcbiAgb3BhY2l0eTogMS4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG5cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG4uc2hvdy12aWRlby1tb2RhbCAudmlkZW8tbW9kYWwtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7IH1cblxuLnBvcHVwLXNlYXJjaCAucG9wdXBfX2Nsb3NlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5wdXNoZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXNoZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHVzaGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHVzaGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keTpub3QoLmJvZHktaG9tZSkgLnB1c2hlciB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHk6bm90KC5ib2R5LWhvbWUpIC5wdXNoZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHVzaGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4OyB9IH1cblxuLmJ0biB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjUyQztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwIDM5cHg7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OEIzO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWNvbG9yLS1tZWRpdGVycmFuZWFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OEIzOyB9XG4gIC5idG4tbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGNjUyQztcbiAgICBjb2xvcjogI0ZGNjUyQztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7IH1cbiAgICAuYnRuLWxpbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjUyQztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjY1MkM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7IH1cbiAgLmJ0bi0tbWVkaXRlcnJhbmVhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhCMztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5idG4tLW1lZGl0ZXJyYW5lYW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhCMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAuYnRuLS14cyB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDAgMzlweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLm1vcmVfZmlsdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb3JlX2ZpbHRlcnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLm1vcmVfZmlsdGVycyArIGhyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IC0yNXB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZTJlMmU7IH1cblxuLnNlYXJjaF9fZHJvcGRvd24gLmJ0bixcbi5uYXYtY2xpY2tfX21lbnUtZHJvcGRvd24gLmJ0bixcbi5wb3B1cCAuYnRuLFxuLm5hdi1jbGlja19fbWVudSAuYnRuLFxuLmJyZWFkY3J1bWJfX2xlZnQtbGlzdCAuYnRuIHtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmJ0bl9faWNvbi5nYWxsZXJ5LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7IH1cbiAgLmJ0bl9faWNvbi5nYWxsZXJ5LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uZ2FsbGVyeV9fYnRucy5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7IH1cbiAgLmdhbGxlcnlfX2J0bnMuZ2FsbGVyeS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLmdhbGxlcnlfX2J0bnMuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5X19pY29uLmdhbGxlcnlfX2ljb24tLXBsYXkge1xuICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94X19ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgLmNoZWNrYm94X19ncm91cC0tcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5jaGVja2JveF9fZ3JvdXAtLXJvdW5kZWQgLmNoZWNrYm94X19pbnB1dC0tZ3JvdXAgKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAuY2hlY2tib3hfX2dyb3VwLS1yb3VuZGVkIC5jaGVja2JveF9faW5wdXQtLWdyb3VwOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTJDOyB9XG4gIC5jaGVja2JveF9fZ3JvdXAtLXNlbGVjdGVkIC5jaGVja2JveF9faW5wdXQtLWdyb3VwOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICBjb2xvcjogIzNiM2IzYjsgfVxuXG4uY2hlY2tib3hfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tib3hfX2lucHV0ICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5yZXNldCAuY2hlY2tib3hfX2lucHV0ICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gIC5jaGVja2JveF9faW5wdXQgKyAuY2hlY2tib3hfX2xhYmVsOmFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTYgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE0IDEuNUw4LjYwMzA3IDcuOTc2MzFDNy42MTk3MSA5LjE1NjM1IDcuMTI4MDMgOS43NDYzNiA2LjQ2NzE3IDkuNzc2MzRDNS44MDYzMiA5LjgwNjMyIDUuMjYzMjQgOS4yNjMyNCA0LjE3NzA4IDguMTc3MDhMMiA2XCIgc3Ryb2tlPVwiJTIzRkY2NTJDXCIgc3Ryb2tlLXdpZHRoPVwiM1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+PC9zdmc+Jyk7IH1cbiAgLmNoZWNrYm94X19pbnB1dC0tZ3JvdXAgKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNoZWNrYm94X19pbnB1dC0tZ3JvdXAgKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cbiAgICAuY2hlY2tib3hfX2lucHV0LS1ncm91cCArIC5jaGVja2JveF9fbGFiZWw6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjY1MkM7IH1cbiAgLmNoZWNrYm94X19pbnB1dC0tZ3JvdXA6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY1MkM7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jaGVja2JveF9faW5wdXQtLWdyb3VwOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cbiAgLmNoZWNrYm94X19pbnB1dC0tZ3JvdXAgKyAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hlY2tib3hfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94X19sYWJlbC0tcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY2hlY2tib3hfX2xhYmVsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jaGVja2JveC0td2hpdGUge1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5jaGVja2JveC0td2hpdGUgLmNoZWNrYm94X19pbnB1dCArIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAuY2hlY2tib3gtLXdoaXRlIC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jaGVja2JveC0tZ3JheSAuY2hlY2tib3hfX2lucHV0ICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhmOGY4ZjsgfVxuXG4uY2hlY2tib3gtLWdyYXkgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5jaGVja2JveC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmNoZWNrYm94LS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNoZWNrYm94LS1saW5rIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4OyB9XG4gIC5jaGVja2JveC0tbGluayAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ubW9yZS1maWx0ZXItZ3JvdXAgLmNoZWNrYm94X19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmN1c3RvbS1zY3JvbGxiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci1jb2xvcjogI2U4ZThlOCB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAuY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7IH1cbiAgLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMjBweDsgfVxuICAuY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggI2UwZTBlMDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMTdweCB0cmFuc3BhcmVudDsgfVxuICAuY3VzdG9tLXNjcm9sbGJhci1leHRlcm5hbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggI2VkZWRlZDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMTRweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxM3B4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEzcHggdHJhbnNwYXJlbnQ7IH1cbiAgLmN1c3RvbS1zY3JvbGxiYXItZXh0ZXJuYWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMjBweDsgfVxuICAuY3VzdG9tLXNjcm9sbGJhci1leHRlcm5hbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggI2MxYzFjMTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMTRweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxNXB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEzcHggdHJhbnNwYXJlbnQ7IH1cblxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggOHB4IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA3cHggN3B4O1xuICBjb2xvcjogIzY2NjsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggN3B4OyB9XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGMkYxOyB9XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODNlMDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxOyB9XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhNeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJREV6SWo0OGNHRjBhQ0JtYVd4c1BTSWpOREkwTnpjd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswM0xqSTRPQ0EyTGpJNU5rd3pMakl3TWlBeUxqSXhZUzQzTVM0M01TQXdJREFnTVNBdU1EQTNMUzQ1T1RsakxqSTRMUzR5T0M0M01qVXRMakk0TGprNU9TMHVNREEzVERndU9EQXpJRFV1T0dFdU5qazFMalk1TlNBd0lEQWdNU0F1TWpBeUxqUTVOaTQyT1RVdU5qazFJREFnTUNBeExTNHlNREl1TkRrM2JDMDBMalU1TlNBMExqVTVOV0V1TnpBMExqY3dOQ0F3SURBZ01TMHhMUzR3TURjdU56RXVOekVnTUNBd0lERXRMakF3TmkwdU9UazViRFF1TURnMkxUUXVNRGcyZWlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNeUlnYUdWcFoyaDBQU0l4TXlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV6SURFeklqNDhjR0YwYUNCbWFXeHNQU0lqTkRJME56Y3dJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMDNMakk0T0NBMkxqSTVOa3d6TGpJd01pQXlMakl4WVM0M01TNDNNU0F3SURBZ01TQXVNREEzTFM0NU9UbGpMakk0TFM0eU9DNDNNalV0TGpJNExqazVPUzB1TURBM1REZ3VPREF6SURVdU9HRXVOamsxTGpZNU5TQXdJREFnTVNBdU1qQXlMalE1Tmk0Mk9UVXVOamsxSURBZ01DQXhMUzR5TURJdU5EazNiQzAwTGpVNU5TQTBMalU1TldFdU56QTBMamN3TkNBd0lEQWdNUzB4TFM0d01EY3VOekV1TnpFZ01DQXdJREV0TGpBd05pMHVPVGs1YkRRdU1EZzJMVFF1TURnMmVpSXZQand2YzNablBnPT1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnVpLWRhdGVwaWNrZXItd2Vlay1jb2wge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDA7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGFtYnVyZ2VyX19pbm5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5oYW1idXJnZXJfX2xpbmUsIC5oYW1idXJnZXJfX2xpbmU6YWZ0ZXIsIC5oYW1idXJnZXJfX2xpbmU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaGFtYnVyZ2VyX19saW5lIHtcbiAgICBtYXJnaW46IDZweCBhdXRvIDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7IH1cbiAgLmhhbWJ1cmdlcl9fbGluZTpiZWZvcmUsIC5oYW1idXJnZXJfX2xpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgLmhhbWJ1cmdlcl9fbGluZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfVxuICAuaGFtYnVyZ2VyX19saW5lOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuICAuaWNvbl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5pY29uLS1zbSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5pY29uLS1sZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5pY29uLS14bCB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4OyB9XG4gIC5pY29uLS1ibHVlLWhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAuaWNvbi0tYmx1ZS1ob3Zlcjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGNjUyQztcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAuaWNvbi0tc2Nob29sIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5pbnB1dC1udW1iZXIge1xuICB3aWR0aDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5pbnB1dC1udW1iZXIsXG4uaW5wdXQtbnVtYmVyLWRlY3JlbWVudCxcbi5pbnB1dC1udW1iZXItaW5jcmVtZW50IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5pbnB1dC1udW1iZXItZGVjcmVtZW50LFxuLmlucHV0LW51bWJlci1pbmNyZW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pbnB1dC1udW1iZXItZGVjcmVtZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuXG4uaW5wdXQtbnVtYmVyLWluY3JlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuXG4uaW5wdXQtbnVtYmVyX19jb250IHtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCA3cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmltYWdlX19iZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIG1hcmdpbjogMCAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWFnZV9fYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuaW1hZ2VfX2JnLWgxMDAge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaW1hZ2VfX2JnLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pbWFnZV9fYmctZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmltYWdlX19iZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmltYWdlX19iZy1tb2JpbGUgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogNTYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pbWFnZV9fYmctbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5pbWFnZV9fYmctdGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwdnc7IH1cbiAgLmltYWdlX19iZy10ZXh0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NjlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0dncgOXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5pbWFnZV9fYmctdGV4dC1ib3gge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDgwcHg7IH0gfVxuICAuaW1hZ2VfX2JnLXRleHQtdGl0bGUgKyBkaXYge1xuICAgIG1hcmdpbjogMjVweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlX19iZy10ZXh0LXRpdGxlICsgZGl2IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9IH1cbiAgLmltYWdlX19iZy10ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzZBNkE2QTsgfVxuICAgIC5pbWFnZV9fYmctdGV4dC1kZXNjcmlwdGlvbiArIGRpdiB7XG4gICAgICBtYXJnaW46IDI1cHggMCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW1hZ2VfX2JnLXRleHQtZGVzY3JpcHRpb24gKyBkaXYge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDsgfSB9XG4gIC5pbWFnZV9fYmctdGV4dC1idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmltYWdlX19iZy10ZXh0LWJ0bi1ncm91cCA+IGRpdiB7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7IH1cbiAgICAgIC5pbWFnZV9fYmctdGV4dC1idG4tZ3JvdXAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4uaW1hZ2VfX3NpbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW1hZ2VfX3NpbXBsZSB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cblxuLm1iaXQtY3VzdG9tLS1zaXplLXhsIC5pbWFnZV9fYmctdGV4dC1ib3gge1xuICBtYXgtd2lkdGg6IDEwNDNweDsgfVxuXG4ubWJpdC1jdXN0b20tLXNpemUtcyAuaW1hZ2VfX2JnLXRleHQtYm94IHtcbiAgbWF4LXdpZHRoOiA2MjlweDtcbiAgcGFkZGluZzogNHZ3IDl2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLm1iaXQtY3VzdG9tLS1zaXplLXMgLmltYWdlX19iZy10ZXh0LWJveCB7XG4gICAgICBwYWRkaW5nOiAxMjlweCAxMTBweDsgfSB9XG5cbi5saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tYXBfX2ZpbHRlci1oZWFkZXItcmlnaHQgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxpbmstLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxpbmstLXdoaXRlLXVuZGVybGluZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5saW5rLS13aGl0ZS11bmRlcmxpbmUtYm9sZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxpbmstLWJsdWUtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAubGluay0tYmx1ZS11bmRlcmxpbmU6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIC5saW5rLS1ibHVlLXVuZGVybGluZS1ib2xkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5saW5rLS1ibHVlLXVuZGVybGluZS1ib2xkOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAubGluay0tYmx1ZS11bmRlcmxpbmUtc2VtaWJvbGQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLmxpbmstLWJsdWUtdW5kZXJsaW5lLXNlbWlib2xkOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAubGluay0tZmFrZS13aGl0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubGluay0tZmFrZS13aGl0ZSB7XG4gICAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gIC5saW5rLS1sIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmxpbmstLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGluay0tcGFzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubGluay0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uZ29vZ2xlLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDA0NSAwcHggMXB4IDJweCAxcHggIWltcG9ydGFudDsgfVxuXG4uYnV0dG9uLXN3aXRjaCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNC41ZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAuYnV0dG9uLXN3aXRjaCAubGJsLW9mZixcbiAgLmJ1dHRvbi1zd2l0Y2ggLmxibC1vbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0IDAuMXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnV0dG9uLXN3aXRjaCAubGJsLW9mZiB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLmJ1dHRvbi1zd2l0Y2ggLmxibC1vbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMC40Mzc1ZW07IH1cbiAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6YmVmb3JlLCAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjI1ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlOWViO1xuICAgICAgaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgbGVmdDogLTAuMjVlbTtcbiAgICAgIHRvcDogLTAuMTg3NWVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCAwLjFzO1xuICAgICAgd2lkdGg6IDQuNWVtOyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIC4wNjI1ZW0gLjM3NWVtIDAgIzY2NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0IDAuMXM7XG4gICAgICB3aWR0aDogMS41ZW07IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41ZW0sIDApOyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDpjaGVja2VkIH4gLmxibC1vZmYge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6Y2hlY2tlZCB+IC5sYmwtb24ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2gjc3dpdGNoLWNvb2tpZXM6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzJiYzczYjsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2gjc3dpdGNoLWJsdWU6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzM0OThkYjsgfVxuXG4udGV4dC1zaXplLS14eGwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC50ZXh0LXNpemUtLXh4bCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG5cbi50ZXh0LXNpemUtLXhsIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudGV4dC1zaXplLS14bCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi50ZXh0LXNpemUtLW0ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC50ZXh0LXNpemUtLW0ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4udGV4dC1zaXplLS1zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudGV4dC1zaXplLS1zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnRleHQtc2l6ZS0teHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC50ZXh0LXNpemUtLXhzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cblxuLnRleHQtc3R5bGUtLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50ZXh0LXN0eWxlLS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGV4dC0tbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnRleHQtLW0ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG4udGV4dC0tbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnRleHQtLWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4udGV4dC0teGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC50ZXh0LS14bCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi50ZXh0LS14eGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC50ZXh0LS14eGwge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4ucmFkaW9idXR0b24ge1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnJhZGlvYnV0dG9uIC5yYWRpb2J1dHRvbl9fZWxlbWVudFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5yYWRpb2J1dHRvbiAucmFkaW9idXR0b25fX2VsZW1lbnRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJhZGlvYnV0dG9uIC5yYWRpb2J1dHRvbl9fZWxlbWVudFt0eXBlPVwiY2hlY2tib3hcIl0gKyAucmFkaW9idXR0b25fX2NvbnQgLnJhZGlvYnV0dG9uX19pY29uLFxuICAgIC5yYWRpb2J1dHRvbiAucmFkaW9idXR0b25fX2VsZW1lbnRbdHlwZT1cInJhZGlvXCJdICsgLnJhZGlvYnV0dG9uX19jb250IC5yYWRpb2J1dHRvbl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAgIC5yYWRpb2J1dHRvbiAucmFkaW9idXR0b25fX2VsZW1lbnRbdHlwZT1cImNoZWNrYm94XCJdICsgLnJhZGlvYnV0dG9uX19jb250IC5yYWRpb2J1dHRvbl9faWNvbiAucmFkaW9idXR0b25fX2ljb24tZWxlbWVudCxcbiAgICAgIC5yYWRpb2J1dHRvbiAucmFkaW9idXR0b25fX2VsZW1lbnRbdHlwZT1cInJhZGlvXCJdICsgLnJhZGlvYnV0dG9uX19jb250IC5yYWRpb2J1dHRvbl9faWNvbiAucmFkaW9idXR0b25fX2ljb24tZWxlbWVudCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5yYWRpb2J1dHRvbiAucmFkaW9idXR0b25fX2VsZW1lbnRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucmFkaW9idXR0b25fX2NvbnQgLnJhZGlvYnV0dG9uX19pY29uIC5yYWRpb2J1dHRvbl9faWNvbi1lbGVtZW50LFxuICAgIC5yYWRpb2J1dHRvbiAucmFkaW9idXR0b25fX2VsZW1lbnRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucmFkaW9idXR0b25fX2NvbnQgLnJhZGlvYnV0dG9uX19pY29uIC5yYWRpb2J1dHRvbl9faWNvbi1lbGVtZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTJDO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJhZGlvYnV0dG9uX19zdHlsZS1idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAucmFkaW9idXR0b25fX3N0eWxlLWJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhZGlvYnV0dG9uX19zdHlsZS1idXR0b24gbGFiZWwge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZXNtb2tlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLnJhZGlvYnV0dG9uX19zdHlsZS1idXR0b24gbGFiZWw6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjY1MkM7IH1cbiAgLnJhZGlvYnV0dG9uX19zdHlsZS1idXR0b24gLmJsYW5rLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yYWRpb2J1dHRvbl9fc3R5bGUtYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5yYWRpb2J1dHRvbl9fc3R5bGUtYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNGRjY1MkM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIC5yYWRpb2J1dHRvbl9fc3R5bGUtc3VydmV5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLnJhZGlvYnV0dG9uX19zdHlsZS1zdXJ2ZXkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yYWRpb2J1dHRvbl9fc3R5bGUtc3VydmV5IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmFkaW9idXR0b25fX3N0eWxlLXN1cnZleSBsYWJlbDpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGNjUyQztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjY1MkM7IH1cbiAgLnJhZGlvYnV0dG9uX19zdHlsZS1zdXJ2ZXkgLmJsYW5rLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yYWRpb2J1dHRvbl9fc3R5bGUtc3VydmV5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5yYWRpb2J1dHRvbl9fc3R5bGUtc3VydmV5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNGRjY1MkM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNjUyQztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4udGltZXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRpbWVwaWNrZXJfX2NvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRpbWVwaWNrZXJfX2RheSB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC50aW1lcGlja2VyX190aXRsZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudGltZXBpY2tlcl9fZGF0ZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlUjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50aW1lcGlja2VyX19lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgLnRpbWVwaWNrZXItLW9uZSAudGltZXBpY2tlcl9fZWxlbWVudCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGltZXBpY2tlci0tb25lIC50aW1lcGlja2VyX19kYXRlIHtcbiAgICB3aWR0aDogODBweDsgfVxuICAudGltZXBpY2tlci0taW5wdXQgLnRpbWVwaWNrZXJfX2VsZW1lbnQge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRpbWVwaWNrZXItLWlucHV0IC50aW1lcGlja2VyX19kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS10aW1lcGlja2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggNnB4IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7IH1cblxuLnVpLXRpbWVwaWNrZXItdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7IH1cblxuLnVpLXRpbWVwaWNrZXItdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDsgfVxuXG4udWktdGltZXBpY2tlci12aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTsgfVxuXG4udWktdGltZXBpY2tlcixcbi51aS10aW1lcGlja2VyLXZpZXdwb3J0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMjA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7IH1cblxuLnVpLXRpbWVwaWNrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDsgfVxuXG4udWktdGltZXBpY2tlci12aWV3cG9ydCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLnVpLXRpbWVwaWNrZXItc3RhbmRhcmQge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQTtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnVpLXRpbWVwaWNrZXItc3RhbmRhcmQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnVpLXRpbWVwaWNrZXItc3RhbmRhcmQgLnVpLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICNGRjY1MkM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktdGltZXBpY2tlci1zdGFuZGFyZCAudWktbWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS10aW1lcGlja2VyLWNvcm5lcnMsXG4udWktdGltZXBpY2tlci1jb3JuZXJzIC51aS1jb3JuZXItYWxsIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnVpLXRpbWVwaWNrZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktdGltZXBpY2tlci1uby1zY3JvbGxiYXIgLnVpLXRpbWVwaWNrZXIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZpbGVpbnB1dC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZpbGVpbnB1dC1idXR0b24gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRodW1iIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cblxudWwudGh1bWItSW1hZ2VzIGxpIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7IH1cblxuLmltZy13cmFwIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTVmNTtcbiAgcGFkZGluZzogNXB4IDJweCAycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5pbWctd3JhcDpob3ZlciAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlNWY1OyB9XG5cbi5GaWxlTmFtZUNhcHRpb25TdHlsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYWNjb3VudF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFjY291bnRfX2dyaWQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50X19ncmlkLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hY2NvdW50X19ncmlkLWxlZnQge1xuICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAuYWNjb3VudF9fZ3JpZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnRfX2dyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWNjb3VudF9fZ3JpZC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7IH0gfVxuICAuYWNjb3VudF9fZ3JpZC1zZXBhcmF0b3ItbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFjY291bnRfX2dyaWQtc2VwYXJhdG9yLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFjY291bnRfX2dyaWQtc2VwYXJhdG9yLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuYWNjb3VudF9fZ3JpZC1zZXBhcmF0b3ItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWNjb3VudF9fZ3JpZC1zZXBhcmF0b3ItcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWNjb3VudF9fZ3JpZC1zZXBhcmF0b3ItcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfSB9XG5cbi5hY2NvdW50X19saW5rLS1hY3Rpdml0aWVzLXJlYWRlZCB7XG4gIG9wYWNpdHk6IDAuNjU7IH1cblxuLmFjY291bnRfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYWNjb3VudF9fbmF2LWNvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIHRvcDogMTI1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5hY2NvdW50X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWNjb3VudF9faGVhZGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uYWNjb3VudF9fYm9keS10aXRsZSB7XG4gIGNvbG9yOiAjRkY2NTJDOyB9XG5cbi5hY2NvdW50X19ib2R5LWJnLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IG1heC1jb250ZW50OyB9XG5cbi5hY2NvdW50X19ib2R5LWJnLWhpZ2hsaWdodGVkOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3VudF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWNjb3VudF9fZGF0ZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5hY2NvdW50X19kYXRlLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWNjb3VudF9fZGF0ZS1lbGVtZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hY2NvdW50X19kYXRlIGlucHV0IHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWNjb3VudF9fZGF0ZSBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfSB9XG4gIC5hY2NvdW50X19kYXRlLS13MTAwIGlucHV0IHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFjY291bnRfX2RhdGUtLXcxMDAgLnUtcG9zLXJlbGF0aXZlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWNjb3VudF9fZGF0ZS0tdzEwMCAuYWNjb3VudF9fZGF0ZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWNjb3VudF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3VudF9fZm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWNjb3VudF9fZm9vdGVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50X19mb290ZXItbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5hY2NvdW50X19mb290ZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnRfX2Zvb3Rlci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uYWNjb3VudF9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFjY291bnRfX21lc3NhZ2UtbGVmdCB7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50X19tZXNzYWdlLWxlZnQge1xuICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gIC5hY2NvdW50X19tZXNzYWdlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50X19tZXNzYWdlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLmFjY291bnRfX21lc3NhZ2UtLXJlYWRlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuXG4uYWNjb3VudF9fbW9kdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmFjY291bnRfX21vZHVsZSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hY2NvdW50X19tb2R1bGUtbGVmdCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNjNGM0YzQ7IH1cbiAgICAuYWNjb3VudF9fbW9kdWxlLWxlZnQtaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgLmFjY291bnRfX21vZHVsZS1jZW50ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYWNjb3VudF9fbW9kdWxlLWNlbnRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGNjUyQztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuYWNjb3VudF9fbW9kdWxlLWNlbnRlci1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYWNjb3VudF9fbW9kdWxlLWNlbnRlci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5hY2NvdW50X19tb2R1bGUtY2VudGVyLW51bWJlciB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgLmFjY291bnRfX21vZHVsZS1yaWdodCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYWNjb3VudF9fbW9kdWxlLWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMTJweCAyNHB4IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hY2NvdW50X19tb2R1bGUtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMzJweCAxNnB4OyB9IH1cbiAgLmFjY291bnRfX21vZHVsZS1pbmZvLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2NvdW50X19tb2R1bGUtaW5mby1oZWFkZXItMmNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmFjY291bnRfX21vZHVsZS1pbmZvLWhlYWRlci1jb2wxIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAuYWNjb3VudF9fbW9kdWxlLWluZm8taGVhZGVyLWNvbDIge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmFjY291bnRfX21vZHVsZS1pbmZvLWhlYWRlciBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5hY2NvdW50X19tb2R1bGUtaW5mby1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5hY2NvdW50X19tb2R1bGUtaW5mby1ib3gtYm9keS0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYWNjb3VudF9fbW9kdWxlLWluZm8tYm94LWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYWNjb3VudF9fbW9kdWxlLWluZm8tYm94LWZvb3Rlci1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYWNjb3VudF9fbW9kdWxlLWluZm8tYm94LWZvb3Rlci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgLmFjY291bnRfX21vZHVsZS1pbmZvLWNvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFjY291bnRfX21vZHVsZS1pbmZvLWxlZnQge1xuICAgIHdpZHRoOiAzNXB4OyB9XG4gIC5hY2NvdW50X19tb2R1bGUtaW5mby1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gIC5hY2NvdW50X19tb2R1bGUtaW5mby1yaWdodC1saW1pdCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hY2NvdW50X19tb2R1bGUtaW5mby0tc2VsZWN0ZWQge1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggMThweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuYWNjb3VudF9fbW9kdWxlLWluZm8tLWZ1bGwtd2lkdGgge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5hY2NvdW50X19tb2R1bGUtaW5mby0tZnVsbC13aWR0aCAuYWNjb3VudF9fbW9kdWxlLWluZm8tcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFjY291bnRfX21vZHVsZS1pbmZvLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdlNDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmFjY291bnRfX21vZHVsZS1pbmZvLS1ub2xhc3Qge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIC5hY2NvdW50X19tb2R1bGUtaW5mby0tbm9sYXN0IC5hY2NvdW50X19tb2R1bGUtaW5mby1sZWZ0IHN2ZyB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cblxuLmFjY291bnRfX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hY2NvdW50X19sYWJlbC1sZWZ0IHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAuYWNjb3VudF9fbGFiZWwtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAgIC5hY2NvdW50X19sYWJlbC1yaWdodC1pY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmFjY291bnRfX2xhYmVsLXJpZ2h0LWljb24tLWFycm93LXJpZ2h0IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLmFjY291bnRfX2xhYmVsLS1zZWxlY3RlZCB7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCA2cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5hY2NvdW50X19pbWFnZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWNjb3VudF9faW1hZ2UtdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFjY291bnRfX2ltYWdlLXRleHQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hY2NvdW50X19pbWFnZS10ZXh0LWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuYWNjb3VudF9faW1hZ2UtdGV4dC1sZWZ0IGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYWNjb3VudF9faW1hZ2UtdGV4dC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFjY291bnRfX2ltYWdlLXRleHQtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmFjY291bnRfX2ltYWdlLXRleHQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYWNjb3VudF9faW1hZ2UtdGV4dC1pbmZvLW51bWJlciB7XG4gICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmFjY291bnRfX2ltYWdlLXRleHQtLXNlbGVjdGVkIHtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDhweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYWNjb3VudF9faW1hZ2UtdGV4dDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCA4cHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLmFjY291bnRfX21vZHVsZS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgLmFjY291bnRfX21vZHVsZS1jaGVjayBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAuYWNjb3VudF9fbW9kdWxlLWNoZWNrLWNvbDEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWNjb3VudF9fbW9kdWxlLWNoZWNrLWNvbDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hY2NvdW50X19tb2R1bGUtY2hlY2stbGVmdCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNjNGM0YzQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hY2NvdW50X19tb2R1bGUtY2hlY2stbGVmdCB7XG4gICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gICAgLmFjY291bnRfX21vZHVsZS1jaGVjay1sZWZ0LWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hY2NvdW50X19tb2R1bGUtY2hlY2stY2VudGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hY2NvdW50X19tb2R1bGUtY2hlY2stY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfSB9XG4gICAgLmFjY291bnRfX21vZHVsZS1jaGVjay1jZW50ZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNGRjY1MkM7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmFjY291bnRfX21vZHVsZS1jaGVjay1jZW50ZXItc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmFjY291bnRfX21vZHVsZS1jaGVjay1jZW50ZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuYWNjb3VudF9fbW9kdWxlLWNoZWNrLWNlbnRlci1udW1iZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gIC5hY2NvdW50X19tb2R1bGUtY2hlY2stcmlnaHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuYWNjb3VudF9fbW9kdWxlLWNoZWNrLXJpZ2h0IHN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gIC5hY2NvdW50X19tb2R1bGUtY2hlY2stLWNoZWNrLWRpc2FibGVkIC5hY2NvdW50X19tb2R1bGUtY2hlY2stY29sMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFjY291bnRfX21vZHVsZS1jaGVjay0tc2VsZWN0ZWQge1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggOHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5hY2NvdW50X19tb2R1bGUtY2hlY2s6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggOHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4uYWNjb3VudC0tc2VsbGVyIC5hY2NvdW50X19ib2R5LXRpdGxlIHtcbiAgY29sb3I6ICNmZjY2MzM7IH1cblxuLmFjY291bnQtLXNlbGxlciAubWVudV9fZWxlbWVudC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjYzMzsgfVxuXG4uYWNjb3VudC0tc2VsbGVyIC5tZW51X19lbGVtZW50OmhvdmVyIC5tZW51X19lbGVtZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZjQwMDA7IH1cblxuLmFjY291bnQtLXNlbGxlciAuZG90LS1vcmFuZ2Uge1xuICBjb2xvcjogI0ZGNjUyQzsgfVxuXG4uYWNjb3VudC0tcHJvZmVzc2lvbmFsIC5hY2NvdW50X19ib2R5LXRpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLmFjY291bnQtLXByb2Zlc3Npb25hbCAubWVudV9fZWxlbWVudC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjsgfVxuXG4uYWNjb3VudC0tcHJvZmVzc2lvbmFsIC5tZW51X19lbGVtZW50OmhvdmVyIC5tZW51X19lbGVtZW50LXRpdGxlIHtcbiAgY29sb3I6ICMzYjNiM2I7IH1cblxuLmFjY291bnQtLXByb2Zlc3Npb25hbCAuZG90LS1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNDAwMDsgfVxuXG4uYWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTZkZjtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDJweCAzcHggOXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFkIHtcbiAgICAgIHRvcDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDVweCA1cHggMTZweDtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWQge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWQge1xuICAgICAgdG9wOiAxNDBweDsgfSB9XG4gIC5hZF9faWNvbiB7XG4gICAgd2lkdGg6IDM1cHg7IH1cbiAgLmFkX19pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7IH1cblxuLmJyZWFkY3J1bWJfX2xlZnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYnJlYWRjcnVtYl9fcmlnaHQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYl9fcmlnaHQtbGlzdCB1bCBsaTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJsb2dfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9nX19pbWFnZS0tbWFpbiB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2dfX2ltYWdlLS1tYWluIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5ibG9nX19pbWFnZS0tc2Vjb25kYXJ5IHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvZ19faW1hZ2UtLXNlY29uZGFyeSB7XG4gICAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuXG4uYmxvZ19fc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5ibG9nX19zaWRlYmFyLWNvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIHRvcDogMTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZ19fc2lkZWJhci1jb250IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9nX19zaWRlYmFyLWNvbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAuYmxvZ19fc2lkZWJhci1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJsb2dfX3NpZGViYXItZWxlbWVudC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLmJsb2dfX3NpZGViYXItZWxlbWVudC1yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cblxuLmJsb2dfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2dfX2dyaWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5ibG9nLS1wb3N0IHtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJsb2ctLXBvc3Qge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDsgfSB9XG5cbi5ib3hlc19fZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDM1cHggMjBweCAwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib3hlc19fZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDkwcHggNjRweCA5MHB4O1xuICAgICAgbWFyZ2luOiA1NXB4O1xuICAgICAgbWF4LXdpZHRoOiA1NjhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuYm94ZXNfX2VsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiA1NnB4IDIwcHggMHB4IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5ib3hlc19fZWxlbWVudC10aXRsZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYm94ZXNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLmJveGVzX19lbGVtZW50LXRpdGxlIH4gLmJveGVzX19lbGVtZW50LWRlc2NyaXB0aW9uLCAuYm94ZXNfX2VsZW1lbnQtZGVzY3JpcHRpb24gfiAuYm94ZXNfX2VsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMThweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJveGVzX19lbGVtZW50LXRpdGxlIH4gLmJveGVzX19lbGVtZW50LWRlc2NyaXB0aW9uLCAuYm94ZXNfX2VsZW1lbnQtZGVzY3JpcHRpb24gfiAuYm94ZXNfX2VsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7IH0gfVxuICAuYm94ZXNfX2VsZW1lbnQtdGl0bGUgfiAuYm94ZXNfX2VsZW1lbnQtY3RhLCAuYm94ZXNfX2VsZW1lbnQtZGVzY3JpcHRpb24gfiAuYm94ZXNfX2VsZW1lbnQtY3RhIHtcbiAgICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ib3hlc19fZWxlbWVudC10aXRsZSB+IC5ib3hlc19fZWxlbWVudC1jdGEsIC5ib3hlc19fZWxlbWVudC1kZXNjcmlwdGlvbiB+IC5ib3hlc19fZWxlbWVudC1jdGEge1xuICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7IH0gfVxuXG4uYm94ZXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib3hlc19fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYmctZ3JheSAuYm94ZXNfX2VsZW1lbnQge1xuICBib3gtc2hhZG93OiAjMDAwMDAwMTcgMCAyMHB4IDIwcHg7IH1cblxucCBzcGFuW3N0eWxlKj1cImZvbnQtd2VpZ2h0OiBib2xkXCJdLFxucCBhW3N0eWxlKj1cImZvbnQtd2VpZ2h0OiBib2xkXCJdIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbnAgYSB7XG4gIGNvbG9yOiAjMUQxRDFCO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbnAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMUQxRDFCO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLnRleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi50ZXh0IG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuICAudGV4dCBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC50ZXh0IG9sIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50ZXh0IG9sIGxpOjptYXJrZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC50ZXh0IG9sIGxpIG9sLCAudGV4dCBvbCBsaSB1bCB7XG4gICAgICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC50ZXh0IG9sIGxpIG9sIGxpLCAudGV4dCBvbCBsaSB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgLnRleHQgb2wgbGkgb2wgbGk6Om1hcmtlciwgLnRleHQgb2wgbGkgdWwgbGk6Om1hcmtlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgICAgIC50ZXh0IG9sIGxpIG9sIGxpIGgxLCAudGV4dCBvbCBsaSBvbCBsaSBoMiwgLnRleHQgb2wgbGkgb2wgbGkgaDMsIC50ZXh0IG9sIGxpIG9sIGxpIGg0LCAudGV4dCBvbCBsaSBvbCBsaSBoNSwgLnRleHQgb2wgbGkgdWwgbGkgaDEsIC50ZXh0IG9sIGxpIHVsIGxpIGgyLCAudGV4dCBvbCBsaSB1bCBsaSBoMywgLnRleHQgb2wgbGkgdWwgbGkgaDQsIC50ZXh0IG9sIGxpIHVsIGxpIGg1IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAgICAgICAudGV4dCBvbCBsaSBvbCBsaSBvbCwgLnRleHQgb2wgbGkgb2wgbGkgdWwsIC50ZXh0IG9sIGxpIHVsIGxpIG9sLCAudGV4dCBvbCBsaSB1bCBsaSB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudGV4dCBvbCB0YWJsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgLnRleHQgb2wgdGFibGUgdHIgdGQge1xuICAgICAgcGFkZGluZzogN3B4OyB9XG4gIC50ZXh0IG9sIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgLmNhcmRzIC5yb3cge1xuICAgIG1hcmdpbjogMCAtNTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5jYXJkcyAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4OyB9IH1cbiAgLmNhcmRzIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nOiAwIDI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuY2FyZHMgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMzVweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhcmQge1xuICAgICAgcGFkZGluZzogMzVweCA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAuY2FyZF9fdGl0bGUgaDEsIC5jYXJkX190aXRsZSBoMiwgLmNhcmRfX3RpdGxlIGgzLCAuY2FyZF9fdGl0bGUgaDQsIC5jYXJkX190aXRsZSBoNSwgLmNhcmRfX3RpdGxlIGg2IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgLmNhcmRfX3RpdGxlLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNhcmRfX3RpdGxlLS12MiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICB0ZXh0LW92ZXJmbG93OiAtby1lbGxpcHNpcy1sYXN0bGluZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAuY2FyZF9fdGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7IH1cbiAgLmNhcmRfX2ljb24ge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkX19pY29uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfSB9XG4gICAgLmNhcmRfX2ljb24gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgLmNhcmRfX2ljb24taW1nIHtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5jYXJkX19pY29uLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY2FyZF9faWNvbi0taGEge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNhcmRfX2ljb24tLXhsIHtcbiAgICAgIGhlaWdodDogNTZweDsgfVxuICAgIC5jYXJkX19pY29uLS14eGwge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcmRfX2ljb24tLXh4bCB7XG4gICAgICAgICAgaGVpZ2h0OiA5NnB4OyB9IH1cbiAgLmNhcmRfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmRfX2xpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmNhcmRfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jYXJkX19ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5jYXJkX19ncm91cC1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNhcmRfX2dyb3VwLWNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLmNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJkX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuY2FyZF9fdGV4dC0tdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jYXJkX190ZXh0IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuY2FyZF9fdGV4dCB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAuY2FyZF9fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBvc2l0aW9uOiBSZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDsgfVxuICAuY2FyZF9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLmNhcmRfX3YyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY2FyZF9fdjItZWxlbWVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDE3IDAgMjBweCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW46IDAgMCA1MHB4IDAgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FyZF9fdjItZWxlbWVudCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCA0MHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8zIC0gNTdweCk7IH0gfVxuICAgICAgLmNhcmRfX3YyLWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC5jYXJkX192Mi1lbGVtZW50IHtcbiAgICAgICAgICBtYXJnaW46IDAgMnZ3OyB9XG4gICAgICAgICAgLmNhcmRfX3YyLWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5jYXJkX192Mi1lbGVtZW50IHtcbiAgICAgICAgICBtYXJnaW46IDAgODBweDsgfSB9XG4gICAgICAuY2FyZF9fdjItZWxlbWVudC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNhcmRfX3YyLWVsZW1lbnQtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDsgfSB9XG4gICAgICAgIC5jYXJkX192Mi1lbGVtZW50LWltYWdlIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jYXJkX192Mi1lbGVtZW50LWltYWdlICsgLmNhcmRfX3YyLWVsZW1lbnQtaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY2FyZF9fdjItZWxlbWVudC1pbWFnZSArIC5jYXJkX192Mi1lbGVtZW50LWluZm8ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4OyB9IH1cbiAgICAgIC5jYXJkX192Mi1lbGVtZW50LWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAzNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jYXJkX192Mi1lbGVtZW50LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4OyB9IH1cbiAgICAgICAgLmNhcmRfX3YyLWVsZW1lbnQtaW5mby1pY29uIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5jYXJkX192Mi1lbGVtZW50LWluZm8taWNvbiArIGRpdiB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG4gICAgICAgIC5jYXJkX192Mi1lbGVtZW50LWluZm8tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmNhcmRfX3YyLWVsZW1lbnQtaW5mby10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAgIC5jYXJkX192Mi1lbGVtZW50LWluZm8tdGl0bGUgKyBkaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgICAgIC5jYXJkX192Mi1lbGVtZW50LWluZm8gLmJ0bi0tZ29sZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhCMztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5jYXJkX192Mi1lbGVtZW50LWljb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jYXJkX192Mi1lbGVtZW50LWljb24ge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDAgMDsgfSB9XG4gICAgICAgIC5jYXJkX192Mi1lbGVtZW50LWljb24gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmNhcmRfX3YyLWVsZW1lbnQtaWNvbiArIC5jYXJkX192Mi1lbGVtZW50LWluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAzNXB4IDM1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jYXJkX192Mi1lbGVtZW50LWljb24gKyAuY2FyZF9fdjItZWxlbWVudC1pbmZvIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDEwMHB4IDMwcHg7IH0gfVxuICAuY2FyZC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2FyZC0tY2VudGVyIC5jYXJkX19pY29uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4OEIzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAuY2FyZC0tbGVmdC1yZXNwb25zaXZlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLS1sZWZ0LXJlc3BvbnNpdmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmNhcmQtLXJvdW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5jYXJkLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5jYXJkLS1tIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW46IDVweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLS1tIHtcbiAgICAgICAgbWFyZ2luOiAwIDUwcHggIWltcG9ydGFudDsgfSB9XG4gIC5jYXJkLS1ob3Zlci1lZmZlY3Q6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAyZSAwcHggN3B4IDMxcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIC5jYXJkLS1maXhlZC1zaXplIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLS1maXhlZC1zaXplIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvNCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMCAhaW1wb3J0YW50OyB9IH1cbiAgICAuY2FyZC0tZml4ZWQtc2l6ZSAuY2FyZF9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcmQtLWZpeGVkLXNpemUgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbWFyZ2luOiA2MnB4IDAgMjBweCAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jYXJkLS1maXhlZC1zaXplIC5jYXJkX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjOEY4RjhGO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2FyZC0tZml4ZWQtc2l6ZSAuY2FyZF9faWNvbiBpbWcge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcmQtLWZpeGVkLXNpemUgLmNhcmRfX2ljb24gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDk2cHg7IH0gfVxuICAuY2FyZCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FyZCAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDsgfSB9XG4gIC5jYXJkX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5jYXJkX19idG4gYSB7XG4gICAgICBjb2xvcjogIzFEMUQxQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmNhcmRfX2J0biBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDg4QjM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FyZC0tb3JhbmdlIC5jYXJkX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY2NTJDOyB9XG4gIC5jYXJkLS1vcmFuZ2UgLmNhcmRfX2J0biBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGNjUyQzsgfVxuICAuY2FyZC0tb3JhbmdlIC5jYXJkX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICNGRjY1MkM7IH1cblxuLmhlYWRlci1uZXdfX2JvdHRvbSAuY2FyZF9fdGV4dCB7XG4gIGhlaWdodDogMjE1cHg7IH1cblxuLmhlYWRlci1uZXdfX2JvdHRvbSB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmpzLW1vZHVsZS1saXN0LXNlcnZpY2VzIC5jYXJkX190ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgY29sb3I6ICM2QTZBNkE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNvb2tpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMjA7XG4gIHJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jb29raWVzIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC5jb29raWVzX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogMDsgfVxuICAgIC5jb29raWVzX19pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogNDVweDtcbiAgICAgIGJvdHRvbTogMC42cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuY29va2llc19faWNvbiBzdmcge1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAuY29va2llc19fY29udCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDdweCAzMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jb29raWVzX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNvb2tpZXNfX2luZm8tdGl0bGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyB9XG4gICAgLmNvb2tpZXNfX2luZm8tc3dpdGNoIHtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG5cbi5tb2RhbC13aW5kb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAubW9kYWwtd2luZG93OnRhcmdldCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5tb2RhbC13aW5kb3cgPiBkaXYge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAubW9kYWwtd2luZG93IGhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm1vZGFsLXdpbmRvdyBoMSB7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLm1vZGFsLWNsb3NlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLm1vZGFsLXdpbmRvdyA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLm1vZGFsLXdpbmRvdyBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4jQ29va2llYm90V2lkZ2V0IHtcbiAgei1pbmRleDogMzAgIWltcG9ydGFudDsgfVxuXG4uZmVhdHVyZXNfX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc3NXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmVhdHVyZXNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mZWF0dXJlc19fZWxlbWVudCB7XG4gICAgICBtYXgtd2lkdGg6IDg1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZXNfX2VsZW1lbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMjNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mZWF0dXJlc19fZWxlbWVudCB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mZWF0dXJlc19fZWxlbWVudCB7XG4gICAgICBtYXgtd2lkdGg6IDE1NHB4OyB9IH1cbiAgLmZlYXR1cmVzX19lbGVtZW50LWljb24ge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7IH1cbiAgLmZlYXR1cmVzX19lbGVtZW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZlYXR1cmVzX19lbGVtZW50LXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmZlYXR1cmVzX19lbGVtZW50LS0zY29sIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMlOyB9XG5cbi5maWx0ZXJfX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZmlsdGVyX19tZW51LWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWx0ZXJfX21lbnUtZWxlbWVudDpob3ZlciA+IHVsIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmlsdGVyX19zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZmlsdGVyX19zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIC5maWx0ZXJfX3N1Ym1lbnUtZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsdGVyX19zdWJtZW51LWVsZW1lbnQ6aG92ZXIgPiB1bCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZmlsdGVyX19zdWJtZW51LWVsZW1lbnQgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZpbHRlcl9fc3VibWVudS1lbGVtZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmZpbHRlcl9fc3VibWVudS1lbGVtZW50LS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWx0ZXJfX2FjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCAwcHggMTJweDtcbiAgICB6LWluZGV4OiAxMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyX19hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDBweCAxMnB4O1xuICAgIHotaW5kZXg6IDI7IH0gfVxuXG4uZmlsdGVyX19hY3Rpb25zIC5idG4ge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLmZpbHRlcl9fbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5maWx0ZXJfX21vcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZmlsdGVyX19tb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlcl9fbW9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLmZpbHRlcl9fbW9yZS5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmlsdGVyX21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXJfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9ybV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm1fX2luZm8tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm1fX2luZm8tbGVmdC0tMmNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvcm1fX2luZm8tbGVmdC0tMmNvbC1lbGVtZW50LTEge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuZm9ybV9faW5mby1sZWZ0LS0yY29sLWVsZW1lbnQtMiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvcm1fX2luZm8tbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZvcm1fX2luZm8tcmlnaHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuZm9ybV9faW5mby1yaWdodCBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmZvcm1fX2luZm8tcmlnaHQgLmpzLWlucHV0LWVycm9yIHtcbiAgICAgIGNvbG9yOiAjRjYzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9ybV9faW5mby1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uZm9ybV9fZWxlbWVudC1zZWxlY3Qge1xuICBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggN3B4IDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtX19lbGVtZW50LXNlbGVjdC5uby1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtX19lbGVtZW50LXNlbGVjdC0tbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG5cbi5mb3JtX19lbGVtZW50LXNlbGVjdC1maXhlZCB7XG4gIHBhZGRpbmc6IDEzcHggNDBweCAxM3B4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZm9ybV9fZWxlbWVudC1zZWxlY3QtZml4ZWQtZHJvcGRvd24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweDsgfVxuICAgIC5mb3JtX19lbGVtZW50LXNlbGVjdC1maXhlZC1kcm9wZG93biBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAuZm9ybV9fZWxlbWVudC1zZWxlY3QtZml4ZWQtZHJvcGRvd24gbGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGNjUyQzsgfVxuICAuZm9ybV9fZWxlbWVudC1zZWxlY3QtZml4ZWQubm8tYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9ybV9fZWxlbWVudC10ZXh0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZvcm1fX2VsZW1lbnQtdGV4dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mb3JtX19lbGVtZW50LXRleHQtLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTRweDsgfVxuICAgIC5mb3JtX19lbGVtZW50LXRleHQtLWljb24tLXNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VhcmNoLnN2Z1wiKTsgfVxuICAuZm9ybV9fZWxlbWVudC10ZXh0LS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDsgfVxuICAuZm9ybV9fZWxlbWVudC10ZXh0LS1taW4ge1xuICAgIHBhZGRpbmc6IDEzcHggMTVweCAxM3B4IDMwcHg7IH1cbiAgLmZvcm1fX2VsZW1lbnQtdGV4dC0tbm8tc3R5bGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtX19lbGVtZW50LXRleHQtbmV3IGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm1fX2VsZW1lbnQtdGV4dC1uZXcgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuICAgIC5mb3JtX19lbGVtZW50LXRleHQtbmV3IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldy5jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMCAwIDhweCAwOyB9XG4gICAgLmZvcm1fX2VsZW1lbnQtdGV4dC1uZXcuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mb3JtX19lbGVtZW50LXRleHQtbmV3LmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMHB4IC0xNXB4IDEwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmZvcm1fX2VsZW1lbnQtdGV4dC1uZXcuY2hlY2tib3ggbGFiZWwuc2l6ZS1zIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgICAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldy5jaGVja2JveCBsYWJlbC5zaXplLXM6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldy5jaGVja2JveCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZvcm1fX2VsZW1lbnQtdGV4dC1uZXcuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldy5jaGVja2JveC5zcGVjLWFsaWdubWVudCBsYWJlbCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldy5jaGVja2JveC5zcGVjLWFsaWdubWVudCBsYWJlbCAuc3BlYy1tciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5mb3JtX19lbGVtZW50LXRleHQtbmV3IHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA5NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5mb3JtX19lbGVtZW50LXRleHQtbmV3IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFEMUQxQjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldyBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nLXJlYnJhbmRpbmcvbWVudS1hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTNweDsgfVxuICAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldyAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldy1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtX19lbGVtZW50LXRleHQtbmV3LmVycm9yIGlucHV0LCAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldy5lcnJvciB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gICAgLmZvcm1fX2VsZW1lbnQtdGV4dC1uZXcuZXJyb3IgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldy5lcnJvciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldy5lcnJvciAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldy1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJlZDtcbiAgICBwYWRkaW5nOiA1cHggMCAxNXB4IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm1fX2VsZW1lbnQtdGV4dC1uZXctLWN1cnNvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm1fX2VsZW1lbnQtdGV4dC1uZXctLWN1cnNvciAubmF2LXNpbXBsZV9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiAxMHB4OyB9XG5cbi5mb3JtX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmZvcm1fX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZvcm1fX2NoZWNrYm94LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5mb3JtX19jaGVja2JveC1ncm91cC0tbGlzdC1tb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5mb3JtX19jaGVja2JveC1ncm91cC0tbGlzdC1tb3NhaWMtbW9iaWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmZvcm1fX2NoZWNrYm94LWdyb3VwLS1saXN0LW1vc2FpYy1tb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmZvcm1fX2Vycm9yIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjRmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y2MzsgfVxuICAuZm9ybV9fZXJyb3IgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0Y2MzsgfVxuXG4uZm9ybV9fZXJyb3IgLmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICNGNjM7IH1cblxuLmZvcm1fX2Vycm9yIC5jaGVja2JveF9faW5wdXQgKyAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNjM7IH1cblxuLmZvcm1fX2Vycm9yIHRleHRhcmVhLFxuLmZvcm1fX2Vycm9yIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZjE7XG4gIGNvbG9yOiAjRjYzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjYzOyB9XG5cbi5mb3JtX19lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjRjYzOyB9XG5cbi5mb3JtX19lcnJvci1kYXJrLWJnIC5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZjNmI1OyB9XG5cbi5mb3JtX19lcnJvci1kYXJrLWJnIC5saW5rLS13aGl0ZS11bmRlcmxpbmUtYm9sZCB7XG4gIGNvbG9yOiAjZmZjNmI1OyB9XG5cbi5mb3JtX19lcnJvci1kYXJrLWJnIC5jaGVja2JveC0td2hpdGUgLmNoZWNrYm94X19pbnB1dCArIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y2MzsgfVxuXG4uZm9ybV9fZXJyb3ItZGFyay1iZyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU2ZGY7IH1cbiAgLmZvcm1fX2Vycm9yLWRhcmstYmcgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0Y2MyAhaW1wb3J0YW50OyB9XG5cbi5mb3JtX19tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvcm1fX21lc3NhZ2UtLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb3JtX19tZXNzYWdlLS1lcnJvciB7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTZkZjtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLmZvcm1fX21lc3NhZ2UtLWVycm9yIHN2ZyB7XG4gICAgICBjb2xvcjogI0Y2MzsgfVxuICAgIC5mb3JtX19tZXNzYWdlLS1lcnJvciAuaWNvbm9rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybV9fbWVzc2FnZS0tZXJyb3IgLmljb25lcnJvciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmZvcm1fX21lc3NhZ2UtLWVycm9yLWRhcmstYmcge1xuICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gIC5mb3JtX19tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2U0O1xuICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvcm1fX21lc3NhZ2UtLXN1Y2Nlc3Mgc3ZnIHtcbiAgICAgIGNvbG9yOiAjYTJkMjFiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybV9fbWVzc2FnZS0tc3VjY2VzcyAuaWNvbm9rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5mb3JtX19tZXNzYWdlLS1zdWNjZXNzIC5pY29uZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybV9fcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1fX3BsYWNlaG9sZGVyIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAuZm9ybV9fcGxhY2Vob2xkZXItLXVwIHtcbiAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuZm9ybV9fcGxhY2Vob2xkZXIgLmZvcm1fX2VsZW1lbnQtc2VsZWN0LFxuICAuZm9ybV9fcGxhY2Vob2xkZXIgLmZvcm1fX2VsZW1lbnQtdGV4dCxcbiAgLmZvcm1fX3BsYWNlaG9sZGVyIC5mb3JtX19lbGVtZW50LXNlbGVjdC1maXhlZCB7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm1fX3BsYWNlaG9sZGVyLS1jb2RlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjYWJhYmFiO1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDFweDsgfVxuXG4uZm9ybV9fZHJvcC1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmZvcm1fX2Ryb3AtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm1fX2Ryb3AtaXRlbS1sZWZ0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAuZm9ybV9fZHJvcC1pdGVtLWxlZnQgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmZvcm1fX2Ryb3AtaXRlbS1jZW50ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgLmZvcm1fX2Ryb3AtaXRlbS1yaWdodCB7XG4gICAgd2lkdGg6IDIwcHg7IH1cblxuLmZvcm1fX3BheW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzJjMmMyYztcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZvcm1fX3BheW1lbnQtLXRhcmdldCB7XG4gICAgd2lkdGg6IDMxNnB4OyB9XG5cbi5mb3JtLS1zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLS1zZXBhcmF0b3Ige1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi5mb3JtLS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDE2cHggMjFweDsgfVxuXG4uZm9ybS1tb2R1bGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm0tbW9kdWxlX19oZWFkZXItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvcm0tbW9kdWxlX19oZWFkZXItbGVmdCBpbWcucnJzcyB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDsgfVxuICAuZm9ybS1tb2R1bGVfX2hlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mb3JtLW1vZHVsZV9faGVhZGVyLXJpZ2h0IGltZy5ycnNzIHtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSNmaWxlIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbmxhYmVsW2Zvcj1cImZpbGVcIl0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkY2NTJDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmV4Y2VycHRfbGVnYWxzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZXhjZXJwdF9sZWdhbHMgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuXG4uZ2FsbGVyeV9fdGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmdhbGxlcnlfX2NvbnQge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTsgfVxuICAuZ2FsbGVyeV9fY29udC0tMTAwcGVyY2VudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmdhbGxlcnkgPiAuY29udGFpbmVyID4gLnJvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmdhbGxlcnlfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmdhbGxlcnlfX2ltYWdlLXByaW1hcnkge1xuICAgIGhlaWdodDogNDB2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19pbWFnZS1wcmltYXJ5IHtcbiAgICAgICAgaGVpZ2h0OiA1MjdweDsgfSB9XG4gIC5nYWxsZXJ5X19pbWFnZS1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ2FsbGVyeV9faW1hZ2Utc2Vjb25kYXJ5LS1tb3JlLXBpY3Mge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5nYWxsZXJ5X19pbWFnZS0xLTQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDZweCAxMnB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdhbGxlcnlfX2ltYWdlLTItNCB7XG4gICAgcGFkZGluZzogMCAwIDZweCAxMnB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdhbGxlcnlfX2ltYWdlLTMtNCB7XG4gICAgcGFkZGluZzogNnB4IDBweCAwIDEycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ2FsbGVyeV9faW1hZ2UtNC00IHtcbiAgICBwYWRkaW5nOiA2cHggMCAwIDEycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ2FsbGVyeV9faW1hZ2UtMS0zIHtcbiAgICBwYWRkaW5nOiAwIDAgMTJweCAyNHB4OyB9XG4gIC5nYWxsZXJ5X19pbWFnZS0yLTMge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAwIDI0cHg7IH1cbiAgLmdhbGxlcnlfX2ltYWdlLTMtMyB7XG4gICAgcGFkZGluZzogMTJweCAwIDAgMTJweDsgfVxuICAuZ2FsbGVyeV9faW1hZ2UgLmJ0biB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5nYWxsZXJ5X190eXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5nYWxsZXJ5X190eXBlcyBhIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiAwIDZweDsgfVxuICAuZ2FsbGVyeV9fdHlwZXMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmdhbGxlcnlfX21hc29ucnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDU2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5nYWxsZXJ5X19tYXNvbnJ5IHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FsbGVyeV9fbWFzb25yeSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmdhbGxlcnlfX21hc29ucnkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5nYWxsZXJ5X19tYXNvbnJ5LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmdhbGxlcnlfX21hc29ucnktaGVhZGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRjY1MkM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDAgMzAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmdhbGxlcnlfX21hc29ucnktaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZ2FsbGVyeV9fbWFzb25yeS1oZWFkZXItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgICAuZ2FsbGVyeV9fbWFzb25yeS1oZWFkZXItdGl0bGUgaDEsIC5nYWxsZXJ5X19tYXNvbnJ5LWhlYWRlci10aXRsZSBoMiwgLmdhbGxlcnlfX21hc29ucnktaGVhZGVyLXRpdGxlIGgzLCAuZ2FsbGVyeV9fbWFzb25yeS1oZWFkZXItdGl0bGUgaDQsIC5nYWxsZXJ5X19tYXNvbnJ5LWhlYWRlci10aXRsZSBoNSwgLmdhbGxlcnlfX21hc29ucnktaGVhZGVyLXRpdGxlIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2FsbGVyeV9fbWFzb25yeS1oZWFkZXItdGl0bGUgKyBkaXYge1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwIDA7IH1cbiAgICAuZ2FsbGVyeV9fbWFzb25yeS1oZWFkZXItc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2FsbGVyeV9fbWFzb25yeS1oZWFkZXItc3VidGl0bGUgaDEsIC5nYWxsZXJ5X19tYXNvbnJ5LWhlYWRlci1zdWJ0aXRsZSBoMiwgLmdhbGxlcnlfX21hc29ucnktaGVhZGVyLXN1YnRpdGxlIGgzLCAuZ2FsbGVyeV9fbWFzb25yeS1oZWFkZXItc3VidGl0bGUgaDQsIC5nYWxsZXJ5X19tYXNvbnJ5LWhlYWRlci1zdWJ0aXRsZSBoNSwgLmdhbGxlcnlfX21hc29ucnktaGVhZGVyLXN1YnRpdGxlIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2FsbGVyeV9fbWFzb25yeS1oZWFkZXItc3VidGl0bGUgKyBkaXYge1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwIDA7IH1cbiAgICAuZ2FsbGVyeV9fbWFzb25yeS1oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzZBNkE2QTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nYWxsZXJ5X19tYXNvbnJ5LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmdhbGxlcnlfX21hc29ucnktZm9vdGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgY29sb3I6ICM2QTZBNkE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZ2FsbGVyeV9fbWFzb25yeS1mb290ZXItZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICAuZ2FsbGVyeV9fbWFzb25yeS1mb290ZXItZGVzY3JpcHRpb24gKyBkaXYge1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwIDA7IH1cbiAgICAuZ2FsbGVyeV9fbWFzb25yeS1mb290ZXItYnV0dG9ucyBhIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAuZ2FsbGVyeV9fbWFzb25yeS1sZWZ0IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5nYWxsZXJ5X19tYXNvbnJ5LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9IH1cbiAgLmdhbGxlcnlfX21hc29ucnktY2VudGVyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZ2FsbGVyeV9fbWFzb25yeS1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9IH1cbiAgICAuZ2FsbGVyeV9fbWFzb25yeS1jZW50ZXItdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZ2FsbGVyeV9fbWFzb25yeS1jZW50ZXItdG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLmdhbGxlcnlfX21hc29ucnktY2VudGVyLXRvcC1jb2wge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5nYWxsZXJ5X19tYXNvbnJ5LWNlbnRlci10b3AtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgICAuZ2FsbGVyeV9fbWFzb25yeS1jZW50ZXItYm90dG9tIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmdhbGxlcnlfX21hc29ucnktY2VudGVyLWJvdHRvbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmdhbGxlcnlfX21hc29ucnktcmlnaHQge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZ2FsbGVyeV9fbWFzb25yeS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH0gfVxuICAuZ2FsbGVyeV9fbWFzb25yeSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZ2FsbGVyeV9fYnRucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNGRjY1MkM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDsgfVxuICAuZ2FsbGVyeV9fYnRuczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjUyYzhhOyB9XG5cbi5nYWxsZXJ5X19pY29uIHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdhbGxlcnlfX2ljb24tLXBsYXkge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgb2JqZWN0LWZpdDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZ2FsbGVyeS10b3Age1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5LXRodW1icyB7XG4gIGhlaWdodDogMjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IC43NTsgfVxuXG4uY2xvc2UtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfDlyc7IH1cblxuLmNsb3NlLWJ1dHRvbjpob3Zlcixcbi5jbG9zZS1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZWI7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5mdWxsc2NyZWVuIC5nYWxsZXJ5LXRvcCAuc3dpcGVyLXNsaWRlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmZ1bGxzY3JlZW4gLmNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mdWxsc2NyZWVuIC5nYWxsZXJ5LXRvcCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZnVsbHNjcmVlbiAuZ2FsbGVyeS10aHVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDIwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG4uZnVsbHNjcmVlbiAuZ2FsbGVyeS10aHVtYnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4uaGlzdG9ncmFtX19jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uaGlzdG9ncmFtX19iYXIge1xuICB3aWR0aDogMTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICBib3JkZXItcmFkaXVzOiA1cHggMzBweCAzMHB4IDVweDtcbiAgcGFkZGluZzogMCA5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhpc3RvZ3JhbV9fYmFyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGhlaWdodDogMzJweDsgfSB9XG4gIC5oaXN0b2dyYW1fX2Jhci0tYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5N2U0MTtcbiAgICB3aWR0aDogMTUlOyB9XG4gIC5oaXN0b2dyYW1fX2Jhci0tYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyYTU0ODtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5oaXN0b2dyYW1fX2Jhci0tYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3YzIzNDtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5oaXN0b2dyYW1fX2Jhci0tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTYyMDtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5oaXN0b2dyYW1fX2Jhci0tZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YWUyNTtcbiAgICB3aWR0aDogMzUlOyB9XG4gIC5oaXN0b2dyYW1fX2Jhci0tZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjkyODtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5oaXN0b2dyYW1fX2Jhci0tZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MWIyYTtcbiAgICB3aWR0aDogNDUlOyB9XG4gIC5oaXN0b2dyYW1fX2Jhci1kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhpc3RvZ3JhbV9fdmFsdWUge1xuICB3aWR0aDogODUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5oaXN0b2dyYW1fX3ZhbHVlLS1hIHtcbiAgICB3aWR0aDogODUlOyB9XG4gIC5oaXN0b2dyYW1fX3ZhbHVlLS1iIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5oaXN0b2dyYW1fX3ZhbHVlLS1jIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5oaXN0b2dyYW1fX3ZhbHVlLS1kIHtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5oaXN0b2dyYW1fX3ZhbHVlLS1lIHtcbiAgICB3aWR0aDogNjUlOyB9XG4gIC5oaXN0b2dyYW1fX3ZhbHVlLS1mIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5oaXN0b2dyYW1fX3ZhbHVlLS1nIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5oaXN0b2dyYW1fX3ZhbHVlLXJlc3VsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgY29sb3I6ICMwMDcyQjI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzMnB4OyB9XG4gICAgLmhpc3RvZ3JhbV9fdmFsdWUtcmVzdWx0LS1lbmVyZ3kge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNjRweDsgfVxuICAgIC5oaXN0b2dyYW1fX3ZhbHVlLXJlc3VsdC0tZW1pc3Npb25zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzRweDsgfVxuICAgIC5oaXN0b2dyYW1fX3ZhbHVlLXJlc3VsdC1udW1iZXIge1xuICAgICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAjMDAwMDAwMjkgMHB4IDJweCAzcHg7XG4gICAgICBib3gtc2hhZG93OiAjMDAwMDAwMjkgMHB4IDJweCAzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAjRkY2NTJDO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uaGlzdG9ncmFtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5oaXN0b2dyYW1fX2hlYWRlci1jb2wtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtYWxpZ246IENlbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oaXN0b2dyYW1fX2hlYWRlci1jb2wtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAuaGlzdG9ncmFtX19oZWFkZXItY29sLS10ZXh0IC5oaXN0b2dyYW1fX2hlYWRlci1jb2wge1xuICAgICAgbWluLXdpZHRoOiAxMzNweDtcbiAgICAgIG1heC13aWR0aDogMTMzcHg7IH1cblxuLmhpc3RvZ3JhbV9faHIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA5NyU7IH1cblxuLmhpc3RvZ3JhbV9fYm94IHtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpc3RvZ3JhbV9fYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhpc3RvZ3JhbV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uaGlzdG9ncmFtX19pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjUyQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5oaXN0b2dyYW1fX2ljb24gaW1nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cblxuLmhpc3RvZ3JhbV9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwIDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLmhpc3RvZ3JhbV9fZGF0YS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk1OTE5MTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmhpc3RvZ3JhbV9fZGF0YS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uaGlzdG9ncmFtX19kYXRhLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pY29uLXRleHRfX2xlZnQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaWNvbi10ZXh0X19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAuaWNvbi10ZXh0X19yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9XG5cbi5pbWFnZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW1hZ2UtaW5mb19faW1hZ2UtZWxlbWVudCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLWluZm9fX2luZm8taWNvbiBzdmcge1xuICAgIHdpZHRoOiAyM3B4OyB9XG4gIC5pbWFnZS1pbmZvX19pbmZvLWljb24tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbWFnZS1pbmZvX19pbmZvLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyM3B4KTsgfVxuICAgIC5pbWFnZS1pbmZvX19pbmZvLXRleHQgc3BhbiB7XG4gICAgICBjb2xvcjogIzhGOEY4RiAhaW1wb3J0YW50OyB9XG4gICAgLmltYWdlLWluZm9fX2luZm8tdGV4dC0tZml4ZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IH1cbiAgLmltYWdlLWluZm9fX3YyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS1pbmZvX192MiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmltYWdlLWluZm9fX3YyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuaW1hZ2UtaW5mb19fdjItbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW1hZ2UtaW5mb19fdjItbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwOyB9IH1cbiAgICAgIC5pbWFnZS1pbmZvX192Mi1sZWZ0LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaW1hZ2UtaW5mb19fdjItbGVmdC1ib3gge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDsgfSB9XG4gICAgICAgIC5pbWFnZS1pbmZvX192Mi1sZWZ0LWJveC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuaW1hZ2UtaW5mb19fdjItbGVmdC1ib3gtaW1hZ2Uge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7IH0gfVxuICAgIC5pbWFnZS1pbmZvX192Mi1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWFnZS1pbmZvX192Mi1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAuaW1hZ2UtaW5mb19fdjItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgLmltYWdlLWluZm9fX3YyLXJpZ2h0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwOyB9XG4gICAgICAuaW1hZ2UtaW5mb19fdjItcmlnaHQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cbiAgICAgICAgLmltYWdlLWluZm9fX3YyLXJpZ2h0LWRlc2NyaXB0aW9uIC50eHQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHggMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmltYWdlLWluZm9fX3YyLXJpZ2h0LWRlc2NyaXB0aW9uIC50eHQge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzM3B4IDA7IH0gfVxuICAgICAgICAuaW1hZ2UtaW5mb19fdjItcmlnaHQtZGVzY3JpcHRpb24gcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICM4RjhGOEY7IH1cbiAgICAgIC5pbWFnZS1pbmZvX192Mi1yaWdodC1zdWJ0ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmltYWdlLWluZm9fX3YyLXJpZ2h0LWV4dHJhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICAgIC5pbWFnZS1pbmZvX192Mi1yaWdodC1leHRyYS1zb2NpYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDAgNTVweCAwOyB9XG4gICAgICAgICAgLmltYWdlLWluZm9fX3YyLXJpZ2h0LWV4dHJhLXNvY2lhbCBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gICAgICAgIC5pbWFnZS1pbmZvX192Mi1yaWdodC1leHRyYS1jb250YWN0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgICAgICAuaW1hZ2UtaW5mb19fdjItcmlnaHQtZXh0cmEtY29udGFjdCBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pbWFnZS1pbmZvLS14IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmltYWdlLWluZm8tLXggLmltYWdlLWluZm9fX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjRweCAxMnB4IDI0cHggMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWFnZS1pbmZvLS14IC5pbWFnZS1pbmZvX19pbmZvIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5pbWFnZS1pbmZvLS14IC5pbWFnZS1pbmZvX19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmltYWdlLWluZm8tLXggLmltYWdlLWluZm9fX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDkwcHg7IH0gfVxuICAgIC5pbWFnZS1pbmZvLS14IC5pbWFnZS1pbmZvX19pbmZvLS10b3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAgIC5pbWFnZS1pbmZvLS14IC5pbWFnZS1pbmZvX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWFnZS1pbmZvLS14IC5pbWFnZS1pbmZvX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmltYWdlLWluZm8tLXggLmltYWdlLWluZm9fX2ltYWdlLWVsZW1lbnQge1xuICAgICAgaGVpZ2h0OiA0NXZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmltYWdlLWluZm8tLXggLmltYWdlLWluZm9fX2ltYWdlLWVsZW1lbnQge1xuICAgICAgICAgIGhlaWdodDogNDYwcHg7IH0gfVxuICAgIC5pbWFnZS1pbmZvLS14IC5pbWFnZS1pbmZvX19pbmZvLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5pbWFnZS1pbmZvLS14IC5pbWFnZS1pbmZvX19pbmZvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmltYWdlLWluZm8tLXggLmltYWdlLWluZm9fX2luZm8tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS1pbmZvLS14IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbWFnZS1pbmZvLS15IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAyZSAwcHggN3B4IDMxcHg7IH1cbiAgICAuaW1hZ2UtaW5mby0teSAuaW1hZ2UtaW5mb19faW5mby10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgLmltYWdlLWluZm8tLXkgLmltYWdlLWluZm9fX2ltYWdlLWVsZW1lbnQge1xuICAgICAgaGVpZ2h0OiA0NXZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmltYWdlLWluZm8tLXkgLmltYWdlLWluZm9fX2ltYWdlLWVsZW1lbnQge1xuICAgICAgICAgIGhlaWdodDogMjYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWFnZS1pbmZvLS15IC5pbWFnZS1pbmZvX19pbWFnZS1lbGVtZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgICAuaW1hZ2UtaW5mby0teSAuaW1hZ2UtaW5mb19faW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbWFnZS1pbmZvLS15IC5pbWFnZS1pbmZvX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaW1hZ2UtaW5mby0tbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pbWFnZS1pbmZvLS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS1pbmZvLS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDAgMTRweCAwIDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbWFnZS1pbmZvLS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDAgMjRweCAwIDI0cHg7IH0gfVxuICAuaW1hZ2UtaW5mby0tc3R5bGUyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbWFnZS1pbmZvLS1zdHlsZTIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDA7IH0gfVxuICAgIC5pbWFnZS1pbmZvLS1zdHlsZTI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAgIC5pbWFnZS1pbmZvLS1zdHlsZTIgLmltYWdlLWluZm9fX2luZm8ge1xuICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmltYWdlLWluZm8tLXN0eWxlMiAuaW1hZ2UtaW5mb19faW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMCAzdncgMCAwO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAuaW1hZ2UtaW5mby0tc3R5bGUyIC5pbWFnZS1pbmZvX19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDsgfSB9XG4gICAgLmltYWdlLWluZm8tLXN0eWxlMiAuaW1hZ2UtaW5mb19faW1hZ2Uge1xuICAgICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5pbWFnZS1pbmZvLS1zdHlsZTIgLmltYWdlLWluZm9fX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDN2dztcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLmltYWdlLWluZm8tLXN0eWxlMiAuaW1hZ2UtaW5mb19faW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4OyB9IH1cbiAgICAgIC5pbWFnZS1pbmZvLS1zdHlsZTIgLmltYWdlLWluZm9fX2ltYWdlIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmltYWdlLWluZm8tLXN0eWxlMiAuaW1hZ2UtaW5mb19faW5mby10aXRsZSxcbiAgICAuaW1hZ2UtaW5mby0tc3R5bGUyIC5pbWFnZS1pbmZvX19pbmZvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBjb2xvcjogIzhGOEY4RjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuaW1hZ2UtaW5mby0tc3R5bGUyIC5pbWFnZS1pbmZvX19pbmZvLXRpdGxlLFxuICAgICAgICAuaW1hZ2UtaW5mby0tc3R5bGUyIC5pbWFnZS1pbmZvX19pbmZvLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgLmltYWdlLWluZm8tLXN0eWxlMiAuaW1hZ2UtaW5mb19faW5mby10aXRsZSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmltYWdlLWluZm8gdWwge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4IDI1cHg7IH1cbiAgICAuaW1hZ2UtaW5mbyB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLmluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaW1hZ2UtY29sdW1uc19fdjEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlLWNvbHVtbnNfX3YxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgLmltYWdlLWNvbHVtbnNfX3YxLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCA1NHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbWFnZS1jb2x1bW5zX192MS1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgICAgcGFkZGluZzogMCA4NXB4IDc0cHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmltYWdlLWNvbHVtbnNfX3YxLWVsZW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDE4NXB4IDc0cHggMDsgfSB9XG4gICAgLmltYWdlLWNvbHVtbnNfX3YxLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICM2QTZBNkE7IH1cbiAgICAuaW1hZ2UtY29sdW1uc19fdjEtZWxlbWVudDpudGgtbGFzdC1jaGlsZCgyKSwgLmltYWdlLWNvbHVtbnNfX3YxLWVsZW1lbnQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgcGFkZGluZzogMCAwIDU0cHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5pbWFnZS1jb2x1bW5zX192MS1lbGVtZW50Om50aC1sYXN0LWNoaWxkKDIpLCAuaW1hZ2UtY29sdW1uc19fdjEtZWxlbWVudDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZzogMCA4NXB4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5pbWFnZS1jb2x1bW5zX192MS1lbGVtZW50Om50aC1sYXN0LWNoaWxkKDIpLCAuaW1hZ2UtY29sdW1uc19fdjEtZWxlbWVudDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxODVweCAwIDA7IH0gfVxuICAgIC5pbWFnZS1jb2x1bW5zX192MS1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMDsgfVxuICAuaW1hZ2UtY29sdW1uc19fdjEtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUwdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaW1hZ2UtY29sdW1uc19fdjEtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgLmltYWdlLWNvbHVtbnNfX3YxLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaW1hZ2UtY29sdW1ucy0tY3VzdG9tLTNjb2wgLmltYWdlLWNvbHVtbnNfX3YxLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDU0cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW1hZ2UtY29sdW1ucy0tY3VzdG9tLTNjb2wgLmltYWdlLWNvbHVtbnNfX3YxLWVsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgIHBhZGRpbmc6IDAgMzhweCA3NHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmltYWdlLWNvbHVtbnMtLWN1c3RvbS0zY29sIC5pbWFnZS1jb2x1bW5zX192MS1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICBwYWRkaW5nOiAwIDc4cHggNzRweCAwOyB9IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxhYmVsX19pY29uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmxhYmVsX19pY29uIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4OyB9XG4gIC5sYWJlbF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGFiZWxfX3RleHQtLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5sYWJlbF9fdGV4dC0tbSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAubGFiZWwtLW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLmxhYmVsLS15IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGFiZWwtLXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxhYmVsLS14LXJvdW5kZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAyZSAwcHggN3B4IDMxcHg7IH1cbiAgICAubGFiZWwtLXgtcm91bmRlZCAubGFiZWxfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubGFiZWwtLXgtcm91bmRlZCAubGFiZWxfX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYWJlbC0teC1yb3VuZGVkIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubGFiZWwtLXgtcm91bmRlZCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDMwcHggMTBweDsgfSB9XG4gIC5sYWJlbC0tc3BhY2UteGwge1xuICAgIHBhZGRpbmc6IDE4cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmxhYmVsLS1zcGFjZS14bCB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGFiZWwtLXNwYWNlLXhsIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9IH1cblxuLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIHBhZGRpbmc6IDAgOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9IH1cbiAgLmxpc3RfX2xlZnQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGlzdF9fbGVmdC1lbGVtZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubGlzdF9fbGVmdC1lbGVtZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgIGhlaWdodDogNTZweDsgfSB9XG4gICAgICAubGlzdF9fbGVmdC1lbGVtZW50LW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjY1MkM7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjRkY2NTJDO1xuICAgICAgICBtYXJnaW46IDE4cHggMCAwIDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5saXN0X19sZWZ0LWVsZW1lbnQtbnVtYmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjY1MkM7IH0gfVxuICAgICAgLmxpc3RfX2xlZnQtZWxlbWVudC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGlzdF9fbGVmdC1saW5lIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5saXN0X19sZWZ0LWxpbmUge1xuICAgICAgICAgIHdpZHRoOiAycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmxpc3RfX2xlZnQge1xuICAgICAgICB3aWR0aDogNTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubGlzdF9fbGVmdC0taWNvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmxpc3RfX3JpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7IH1cbiAgICAubGlzdF9fcmlnaHQtY29udCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5saXN0X19yaWdodC1jb250IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5saXN0X19yaWdodC1jb250IGgxLCAubGlzdF9fcmlnaHQtY29udCBoMiwgLmxpc3RfX3JpZ2h0LWNvbnQgaDMsIC5saXN0X19yaWdodC1jb250IGg0LCAubGlzdF9fcmlnaHQtY29udCBoNSwgLmxpc3RfX3JpZ2h0LWNvbnQgaDYge1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgLmxpc3RfX3JpZ2h0LWJyZWFkY3J1bWJzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmxpc3RfX3JpZ2h0LWJyZWFkY3J1bWJzIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5saXN0X19yaWdodC10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5saXN0X19yaWdodC10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmxpc3RfX3JpZ2h0LWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubGlzdF9fcmlnaHQtaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0OHB4KTsgfSB9XG4gICAgLmxpc3RfX3JpZ2h0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogIzZhNmE2YSAhaW1wb3J0YW50OyB9XG4gICAgICAubGlzdF9fcmlnaHQtdGV4dCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM2YTZhNmEgICFpbXBvcnRhbnQ7IH1cbiAgICAubGlzdF9fcmlnaHQtbWVkaWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmxpc3RfX3JpZ2h0LW1lZGlhIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5saXN0X19yaWdodC1tZWRpYSB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAgIC5saXN0X19yaWdodC1tZWRpYS1pbWFnZSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGlzdF9fcmlnaHQtbWVkaWEtdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubGlzdF9fcmlnaHQtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubGlzdF9fcmlnaHQtLXJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmxpc3RfX3JpZ2h0IGhyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpc3RfX2hvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxpc3RfX2hvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saXN0X19ob3Jpem9udGFsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwOyB9IH1cbiAgICAubGlzdF9faG9yaXpvbnRhbC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxpc3RfX2hvcml6b250YWwtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAgIC5saXN0X19ob3Jpem9udGFsLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxpc3RfX2hvcml6b250YWwtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwOyB9IH1cbiAgICAgIC5saXN0X19ob3Jpem9udGFsLWxlZnQtYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxpc3RfX2hvcml6b250YWwtbGVmdC1ib3gge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgLmxpc3RfX2hvcml6b250YWwtbGVmdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5saXN0X19ob3Jpem9udGFsLWxlZnQtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY1MkM7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtNTRweDtcbiAgICAgICAgICB0b3A6IDlweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLmxpc3RfX2hvcml6b250YWwtbGVmdC10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4OyB9IH1cbiAgICAgIC5saXN0X19ob3Jpem9udGFsLWxlZnQtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxpc3RfX2hvcml6b250YWwtbGVmdC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH0gfVxuICAgICAgLmxpc3RfX2hvcml6b250YWwtbGVmdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjOEY4RjhGOyB9XG4gICAgLmxpc3RfX2hvcml6b250YWwtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5saXN0X19ob3Jpem9udGFsLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5saXN0X19ob3Jpem9udGFsLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmxpc3RfX2hvcml6b250YWwtcmlnaHQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAvKiBmaWx0ZXI6IHVybChmaWx0ZXJzLnN2ZyNncmF5c2NhbGUpOyBGaXJlZm94IDMuNSsgKi9cbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheTtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXk7XG4gICAgICAgICAgLyogSUU1KyAqL1xuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgLyogV2Via2l0IE5pZ2h0bGllcyAmIENocm9tZSBDYW5hcnkgKi9cbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5saXN0X19ob3Jpem9udGFsLXJpZ2h0LWltYWdlIGltZzpob3ZlciB7XG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIGZpbHRlcjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZmlsdGVyIGlkPVwiZmlsdGVyXCI+PGZlQ29sb3JNYXRyaXggdHlwZT1cIm1hdHJpeFwiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz1cInNSR0JcIiB2YWx1ZXM9XCIxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAxIDBcIiAvPjwvZmlsdGVyPjwvc3ZnPiNmaWx0ZXInKTtcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuICAubGlzdC0tc3R5bGUyIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saXN0LS1zdHlsZTIge1xuICAgICAgICBtYXJnaW46IDAgMCA4MHB4IDA7IH0gfVxuICAgIC5saXN0LS1zdHlsZTIgLmxpc3RfX3JpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC5saXN0LS1zdHlsZTIgLmxpc3RfX3JpZ2h0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgIC5saXN0LS1zdHlsZTIgLmxpc3RfX3JpZ2h0LXRleHQge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmxpc3QtYXN5bW1ldHJpY19faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGlzdC1hc3ltbWV0cmljX19oZWFkZXIgaDEsIC5saXN0LWFzeW1tZXRyaWNfX2hlYWRlciBoMiwgLmxpc3QtYXN5bW1ldHJpY19faGVhZGVyIGgzLCAubGlzdC1hc3ltbWV0cmljX19oZWFkZXIgaDQsIC5saXN0LWFzeW1tZXRyaWNfX2hlYWRlciBoNSwgLmxpc3QtYXN5bW1ldHJpY19faGVhZGVyIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5saXN0LWFzeW1tZXRyaWNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saXN0LWFzeW1tZXRyaWNfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubGlzdC1hc3ltbWV0cmljX19ib2R5LmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5saXN0LWFzeW1tZXRyaWNfX2JvZHkuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmxpc3QtYXN5bW1ldHJpY19fYm9keS5tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5saXN0LWFzeW1tZXRyaWNfX2JvZHkubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubGlzdC1hc3ltbWV0cmljX19ib2R5LWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5saXN0LWFzeW1tZXRyaWNfX2JvZHktbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAgIC5saXN0LWFzeW1tZXRyaWNfX2JvZHktbGVmdCAubGlzdC1hc3ltbWV0cmljX19ib2R5LWVsZW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmxpc3QtYXN5bW1ldHJpY19fYm9keS1sZWZ0IC5saXN0LWFzeW1tZXRyaWNfX2JvZHktZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmxpc3QtYXN5bW1ldHJpY19fYm9keS1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubGlzdC1hc3ltbWV0cmljX19ib2R5LXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMCA0MHB4OyB9IH1cbiAgICAubGlzdC1hc3ltbWV0cmljX19ib2R5LWVsZW1lbnQge1xuICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxpc3QtYXN5bW1ldHJpY19fYm9keS1lbGVtZW50IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMDVweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICAubGlzdC1hc3ltbWV0cmljX19ib2R5LWVsZW1lbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubGlzdC1hc3ltbWV0cmljX19ib2R5LWVsZW1lbnQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5saXN0LWFzeW1tZXRyaWNfX2JvZHktZWxlbWVudCAudHh0IHtcbiAgICAgICAgY29sb3I6ICM4RjhGOEY7IH1cbiAgICAgIC5saXN0LWFzeW1tZXRyaWNfX2JvZHktZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubGlzdC1hc3ltbWV0cmljX19ib2R5LWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gICAgICAubGlzdC1hc3ltbWV0cmljX19ib2R5LWVsZW1lbnQtLW1pbi1yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxpc3QtYXN5bW1ldHJpY19fYm9keS1lbGVtZW50LS1taW4tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgICAgIC5saXN0LWFzeW1tZXRyaWNfX2JvZHktZWxlbWVudC0tbWluLWxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxpc3QtYXN5bW1ldHJpY19fYm9keS1lbGVtZW50LS1taW4tbGVmdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgICAgIC5saXN0LWFzeW1tZXRyaWNfX2JvZHktZWxlbWVudC0tYWxpZ24tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubGlzdC1hc3ltbWV0cmljX19ib2R5LWVsZW1lbnQtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgICAgLmxpc3QtYXN5bW1ldHJpY19fYm9keS1lbGVtZW50LS1zaXplLXMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxpc3QtYXN5bW1ldHJpY19fYm9keS1lbGVtZW50LS1zaXplLXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDsgfSB9XG4gICAgICAubGlzdC1hc3ltbWV0cmljX19ib2R5LWVsZW1lbnQtLXNpemUtbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubGlzdC1hc3ltbWV0cmljX19ib2R5LWVsZW1lbnQtLXNpemUtbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4OyB9IH1cblxuLmxvYWRpbmctcHJvZHVjdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJvZHktcGFnZS1saXN0IC5zZWxlY3QyYmlnIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEzMHB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uYm9keS1wYWdlLWxpc3QgLnNlYXJjaF9fZWxlbWVudC0tZmlyc3QgLnNlbGVjdDJiaWcge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYm9keS1wYWdlLWxpc3QgLnNlYXJjaF9fZHJvcGRvd24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5ib2R5LXBhZ2UtbGlzdCAuc2VhcmNoX19lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib2R5LXBhZ2UtbGlzdCBzZWN0aW9uIHtcbiAgYm9yZGVyOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYm9keS1wYWdlLWxpc3QgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib2R5LXBhZ2UtbGlzdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KSAhaW1wb3J0YW50OyB9IH1cblxuLmwtY3VzdG9tLS13aWR0aC1tIC5yb3cge1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5sLWN1c3RvbS0td2lkdGgtcyAucm93IHtcbiAgbWF4LXdpZHRoOiA2NTBweDsgfVxuXG4udGV4dC1saXN0X19iYXNpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAtMjVweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXh0LWxpc3RfX2Jhc2ljIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAudGV4dC1saXN0X19iYXNpYy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRleHQtbGlzdF9fYmFzaWMtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDA7IH0gfVxuICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWxlZnQtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICM4RjhGOEY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGV4dC1saXN0X19iYXNpYy1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRleHQtbGlzdF9fYmFzaWMtcmlnaHQge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7IH0gfVxuICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfSB9XG4gICAgLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgaGVpZ2h0OiA1MHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogNzYwcHg7IH0gfVxuICAgICAgLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudC1pbWFnZSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgY29sb3I6ICM2QTZBNkE7IH1cbiAgICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQtZGVzY3JpcHRpb24gLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM2QTZBNkE7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH1cbiAgICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQtZGVzY3JpcHRpb24gLnNidHh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQtZGVzY3JpcHRpb24gLm9mZmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQtZXh0cmEge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudGV4dC1saXN0X19iYXNpYy1lbGVtZW50LWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudC1mb290ZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7IH1cbiAgLnRleHQtbGlzdF9fYmFzaWMtLXRlYW0gLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA3MHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAudGV4dC1saXN0X19iYXNpYy0tdGVhbSAudGV4dC1saXN0X19iYXNpYy1lbGVtZW50LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50ZXh0LWxpc3RfX2Jhc2ljLS10ZWFtIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgLnRleHQtbGlzdF9fYmFzaWMtLXRlYW0gLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIC50ZXh0LWxpc3RfX2Jhc2ljLS10ZWFtIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50ZXh0LWxpc3RfX2Jhc2ljLS10ZWFtIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpOyB9IH1cblxuLnRleHQtbGlzdF9feGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXh0LWxpc3RfX3hsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW46IDAgLTE3cHg7IH0gfVxuICAudGV4dC1saXN0X194bC1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NjFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRleHQtbGlzdF9feGwtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbjogMCAxN3B4OyB9IH1cbiAgICAudGV4dC1saXN0X194bC1lbGVtZW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMThweCAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgY29sb3I6ICNGRjY1MkM7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRleHQtbGlzdF9feGwtZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgLnRleHQtbGlzdF9feGwtZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzhGOEY4RjtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMThweCAwIDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50ZXh0LWxpc3RfX3hsLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgIC50ZXh0LWxpc3RfX3hsLWVsZW1lbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3MHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50ZXh0LWxpc3RfX3hsLWVsZW1lbnQtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogNzYwcHg7IH0gfVxuICAgICAgLnRleHQtbGlzdF9feGwtZWxlbWVudC1pbWFnZSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50ZXh0LWxpc3RfX3hsLWVsZW1lbnQtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDAgMCAwO1xuICAgICAgbWF4LXdpZHRoOiAzODBweDsgfVxuXG4udGwtY3VzdG9tLS1mdWxsLXJpZ2h0IC50ZXh0LWxpc3RfX2Jhc2ljIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4udGwtY3VzdG9tLS1mdWxsLXJpZ2h0IC50ZXh0LWxpc3RfX2Jhc2ljLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDcwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50bC1jdXN0b20tLWZ1bGwtcmlnaHQgLnRleHQtbGlzdF9fYmFzaWMtbGVmdCAuYnRuLS1sZWZ0IHtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLnRsLWN1c3RvbS0tZnVsbC1yaWdodCAudGV4dC1saXN0X19iYXNpYy1yaWdodCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50bC1jdXN0b20tLWZ1bGwtcmlnaHQgLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRsLWN1c3RvbS0tZnVsbC1yaWdodCAudGV4dC1saXN0X19iYXNpYy1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7IH0gfVxuXG4udGwtY3VzdG9tLS1zdHlsZTIgLnRleHQtbGlzdF9fYmFzaWMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi50bC1jdXN0b20tLXN0eWxlMiAudGV4dC1saXN0X19iYXNpYy1yaWdodCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50bC1jdXN0b20tLXN0eWxlMiAudGV4dC1saXN0X19iYXNpYy1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDYwcHggMDsgfVxuXG4udGwtY3VzdG9tLS1zdHlsZTIgLnRleHQtbGlzdF9fYmFzaWMtbGVmdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4udGwtY3VzdG9tLS1zdHlsZTIgLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvNCk7IH1cblxuLnRsLWN1c3RvbS0tc3R5bGUyIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQtdGl0bGUgLnUtY29sb3ItdmVybWlsaW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmVhZG1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7IH1cblxuI3JlYWRtb3JlLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMDBweDsgfVxuXG4ucmVhZG1vcmUuZXhwYW5kIHtcbiAgbWF4LWhlaWdodDogNTAwMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAxczsgfVxuXG4ucmVhZG1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDEwJSA3NyUsIDEwJSAxMCUsIGZyb20oI2ZmZmZmZiksIHRvKCNmZmZmZmYwMCkpOyB9XG5cbi5yZWFkbW9yZS1saW5rLmV4cGFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4ucmVhZG1vcmUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi8qXG4gIC5yZWFkbW9yZS1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OlwiUmVhZCBtb3JlXCI7XG4gIH1cbiAgLnJlYWRtb3JlLWxpbmsuZXhwYW5kOmFmdGVye1xuICAgIGNvbnRlbnQ6XCJSZWFkIGxlc3NcIjtcbiAgfVxuKi9cbi5yZWFkbW9yZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGFsbDsgfVxuXG4ucmVhZG1vcmUtY2FyZC5leHBhbmQge1xuICBtYXgtaGVpZ2h0OiA1MDAwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcyBhbGw7IH1cblxuLnJlYWRtb3JlLWNhcmQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlYWRtb3JlLWNhcmQtbGluay5leHBhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnJlYWRtb3JlLWNhcmQtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1nL3BsYXkuc3ZnXCIpOyB9XG5cbi5yZWFkbW9yZS1jYXJkLWxpbmsuZXhwYW5kOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWcvcGxheS5zdmdcIik7IH1cblxuLm1hc29ucnktZ3JpZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTYwMHB4OyB9XG5cbi5tYXNvbnJ5LWdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXNvbnJ5LWdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgLm1hc29ucnktZ3JpZF9faXRlbTpsYXN0LWNoaWxkIC5saXN0LWFzeW1tZXRyaWNfX2JvZHktZWxlbWVudCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tYXNvbnJ5LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFzb25yeS1ncmlkX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbjogMTIwcHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc29ucnktZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5uYXYtY2xpY2tfX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5uYXYtY2xpY2tfX21lbnUtZWxlbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdi1jbGlja19fbWVudS1lbGVtZW50LmpzLWZpbHRlci1vcmRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2LWNsaWNrX19tZW51LWVsZW1lbnQtLWZhdm9yaXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubmF2LWNsaWNrX19tZW51LWVsZW1lbnQtLWZhdm9yaXRlIC5mYXZvcml0ZS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25vZmF2LW5ldy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgICAgIC5uYXYtY2xpY2tfX21lbnUtZWxlbWVudC0tZmF2b3JpdGUgLmZhdm9yaXRlLWljb24uc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mYXYtbmV3LnN2Z1wiKTsgfVxuICAubmF2LWNsaWNrX19tZW51LWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDBweCAyNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubmF2LWNsaWNrX19tZW51LWRyb3Bkb3duIC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2LWNsaWNrX19tZW51LWRyb3Bkb3duLS1yaWdodC1tb2JpbGUtbGVmdCB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDIwcHggMjVweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uYXYtY2xpY2tfX21lbnUtZHJvcGRvd24tLXJpZ2h0LW1vYmlsZS1sZWZ0IHtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAubmF2LWNsaWNrX19tZW51LW9wdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubmF2LWNsaWNrX19tZW51LS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmF2LWNsaWNrX19tZW51LS1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICAubmF2LWNsaWNrX19tZW51LS1maWx0ZXJzICsgZGl2IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2LWNsaWNrX19tZW51LS1maWx0ZXJzID4gbGkge1xuICAgICAgLyogYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMzJweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7ICovXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAubmF2LWNsaWNrX19tZW51LS1maWx0ZXJzID4gbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAubmF2LWNsaWNrX19tZW51LS1maWx0ZXJzID4gbGkgYS5zcGNpYWwtZmlsdCB7XG4gICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmNzLWxpc3QtbWFwIC5uYXYtY2xpY2tfX21lbnUtLWZpbHRlcnMgPiBsaSBhLnNwY2lhbC1maWx0IHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTVweDsgfSB9XG4gICAgLm5hdi1jbGlja19fbWVudS0tZmlsdGVycyA+IGxpOm5vdCgucmVzZXQpIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggNDBweCAxM3B4IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggN3B4IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3dfZG93bi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgIC5uYXYtY2xpY2tfX21lbnUtLWZpbHRlcnMgPiBsaTpub3QoLnJlc2V0KSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCA0MHB4IDEzcHggMjJweDsgfSB9XG4gICAgLm5hdi1jbGlja19fbWVudS0tZmlsdGVycyAubmF2LWNsaWNrX19tZW51LWRyb3Bkb3duIHtcbiAgICAgIHRvcDogNDBweDsgfVxuICAgIC5uYXYtY2xpY2tfX21lbnUtLWZpbHRlcnMgLm5hdi1jbGlja19fbWVudS1vcHRpb24gPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm5hdi1jbGlja19fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdi1jbGlja19fZmlsdGVycy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm5hdi1jbGlja19fZmlsdGVycy1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjtcbiAgICBtYXJnaW46IDAgNHB4IDZweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm5hdi1jbGlja19fZmlsdGVycy1lbGVtZW50IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudDpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY2NTJDO1xuICAgICAgY29sb3I6ICNGRjY1MkM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7IH1cbiAgICAubmF2LWNsaWNrX19maWx0ZXJzLWVsZW1lbnQtLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGNjUyQztcbiAgICAgIGNvbG9yOiAjRkY2NTJDO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudC0tc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGNjUyQztcbiAgICAgICAgY29sb3I6ICNGRjY1MkM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLm5hdi1jbGlja19fZmlsdGVycy1lbGVtZW50LS1ub2xpbWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAubmF2LWNsaWNrX19maWx0ZXJzLWNvbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtY2xpY2tfX2ZpbHRlcnMgPiBhIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdi1jbGljay0tZmlsdGVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDAgMDsgfVxuICAubmF2LWNsaWNrLS1maWx0ZXJzIGxpLnJlc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXYtY2xpY2sgLmJ0biB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLm5hdi1jbGljayAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG5cbi5uYXYtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLm5hdi1tYWluX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2LW1haW5fX2l0ZW0ge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAubmF2LW1haW5fX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG4gICAgICAubmF2LW1haW5fX2l0ZW06aG92ZXIgLm5hdi1tYWluX19zdWJtZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgLm5hdi1tYWluX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAubmF2LW1haW5fX3N1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTsgfVxuICAubmF2LW1haW5fX3N1Ymxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLm5hdi1tYWluX19zdWJsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHggOHB4OyB9XG5cbi5uYXYtbWFpbi12Ml9fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXYtbWFpbi12Ml9fbWVudS1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgLypcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRoZWF2eTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAqLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LW1haW4tdjJfX21lbnUtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmF2LW1haW4tdjJfX21lbnUtZWxlbWVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLm5hdi1tYWluLXYyX19tZW51LWVsZW1lbnQ6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1tYWluLXYyX19tZW51LWVsZW1lbnQgPiBhIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICBwYWRkaW5nOiAwcHggMCAxMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjsgfVxuICAgICAgLm5hdi1tYWluLXYyX19tZW51LWVsZW1lbnQgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjY1MkMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNGRjY1MkM7IH1cbiAgICAgIC5uYXYtbWFpbi12Ml9fbWVudS1lbGVtZW50ID4gYS5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0ZGNjUyQzsgfVxuICAgIC5uYXYtbWFpbi12Ml9fbWVudS1lbGVtZW50OmhvdmVyID4gLm5hdi1tYWluLXYyX19zdWJtZW51IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LW1haW4tdjJfX21lbnUtZWxlbWVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5hdi1tYWluLXYyX19tZW51LWVsZW1lbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgLm5hdi1tYWluLXYyX19tZW51LWVsZW1lbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAubmF2LW1haW4tdjJfX21lbnUtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2LW1haW4tdjJfX3N1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAxNyAwcHggMjBweCAyNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubmF2LW1haW4tdjJfX3N1Ym1lbnUtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gIC5uYXYtbWFpbi12Ml9fc3VibWVudS1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmF2LW1haW4tdjJfX3N1Ym1lbnUtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmF2LW1haW4tdjJfX3N1Ym1lbnUtZWxlbWVudCBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgLm5hdi1tYWluLXYyX19zdWJtZW51LWVsZW1lbnQtZG90LWNvbnRhaW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDIwMG1zO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5uYXYtbWFpbi12Ml9fc3VibWVudS1lbGVtZW50LWRvdCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY1MkM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1tYWluLXYyX19zdWJtZW51LWVsZW1lbnQ6aG92ZXIsXG4gICAgLm5hdi1tYWluLXYyX19zdWJtZW51LWVsZW1lbnQgLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGNjUyQztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5uYXYtbWFpbi12Ml9fc3VibWVudS1lbGVtZW50OmhvdmVyIC5uYXYtbWFpbi12Ml9fc3VibWVudS1lbGVtZW50LWRvdCxcbiAgICAgIC5uYXYtbWFpbi12Ml9fc3VibWVudS1lbGVtZW50IC5hY3RpdmUgLm5hdi1tYWluLXYyX19zdWJtZW51LWVsZW1lbnQtZG90IHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLm5hdi1tYWluLXYyX19zdWJtZW51LWVsZW1lbnQtLXJhZGl1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4OyB9XG5cbi5uYXYtc2ltcGxlX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdi1zaW1wbGVfX21lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8qXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkaGVhdnk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKi8gfVxuICAubmF2LXNpbXBsZV9fbWVudS1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDsgfVxuICAgIC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQ6aG92ZXIgPiAubmF2LXNpbXBsZV9fc3VibWVudSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDsgfVxuICAgIC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQ6aG92ZXIgPiAubmF2LXNpbXBsZV9fc3VibWVudS5zaGFyZS1vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmF2LXNpbXBsZV9fbWVudS1lbGVtZW50OmhvdmVyID4gLm5hdi1zaW1wbGVfX3N1Ym1lbnUuc2hhcmUtb3B0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQtdGV4dCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLm5hdi1zaW1wbGVfX21lbnUtZWxlbWVudC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5hdi1zaW1wbGVfX21lbnUtZWxlbWVudC10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLm5hdi1zaW1wbGVfX21lbnUtZWxlbWVudC1zZWFyY2ggc3ZnLnNlYXJjaCBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7IH0gfVxuICAgIC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQtLWxhbmcge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgIC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQucGhvbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQucGhvbmUgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cbiAgICAubmF2LXNpbXBsZV9fbWVudS1lbGVtZW50IC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQgLnRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubmF2LXNpbXBsZV9fbWVudS1lbGVtZW50IC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLm5hdi1zaW1wbGVfX21lbnUtZWxlbWVudCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5uYXYtc2ltcGxlX19tZW51IHN2Zy5waG9uZSxcbiAgICAubmF2LXNpbXBsZV9fbWVudSBzdmcuc2VhcmNoIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4OyB9IH1cblxuLm5hdi1zaW1wbGVfX3N1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAxNyAwcHggNDVweCAyNXB4O1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IH1cbiAgLm5hdi1zaW1wbGVfX3N1Ym1lbnUtZWxlbWVudCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5uYXYtc2ltcGxlX19zdWJtZW51LWVsZW1lbnQ6aG92ZXIgPiB1bCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubmF2LXNpbXBsZV9fc3VibWVudS1lbGVtZW50LS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAubmF2LXNpbXBsZV9fc3VibWVudS1lbGVtZW50LS10aXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5uYXYtc2ltcGxlX19zdWJtZW51LS1yaWdodCB7XG4gICAgcmlnaHQ6IC0xcHg7IH1cbiAgLm5hdi1zaW1wbGVfX3N1Ym1lbnUtLWxvZ2luIHtcbiAgICB3aWR0aDogMjIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5uYXYtc2ltcGxlX19zdWJtZW51LS1sb2dpbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm5hdi1zaW1wbGVfX2ljb24tYXJyb3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm5hdi1zaW1wbGVfX2ljb24tYXJyb3ctMiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubmF2LXNpbXBsZS0tYm90dG9tIC5uYXYtc2ltcGxlX19zdWJtZW51IHtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMDsgfVxuXG4ubmF2LXNpbXBsZS0tYm90dG9tIC5uYXYtc2ltcGxlX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLm5hdi1zaW1wbGUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5uYXYtdmVydGljYWwge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB3aWR0aDogODBweDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCAxMHB4IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLm5hdi12ZXJ0aWNhbF9fb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjRkY2NTJDO1xuICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm5hdi12ZXJ0aWNhbF9fb3B0aW9uIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubmF2LXZlcnRpY2FsX19vcHRpb246aG92ZXIge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTJDO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDMwMG1zOyB9XG4gICAgLm5hdi12ZXJ0aWNhbF9fb3B0aW9uLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgIC5uYXYtdmVydGljYWxfX29wdGlvbi1pY29uID4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAubmF2LXZlcnRpY2FsX19vcHRpb24tdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLm5hdi12ZXJ0aWNhbF9fb3B0aW9uLXRleHQtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5uYXYtdmVydGljYWxfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjUyQztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubmF2LXZlcnRpY2FsLS1wcm9mZXNzaW9uYWwgLm5hdi12ZXJ0aWNhbF9fb3B0aW9uIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5uYXYtdmVydGljYWwtLXByb2Zlc3Npb25hbCAubmF2LXZlcnRpY2FsX19vcHRpb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubmF2LXZlcnRpY2FsLS1wcm9mZXNzaW9uYWwgLm5hdi12ZXJ0aWNhbF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm5hdi12ZXJ0aWNhbC0tc2VsbGVyIC5uYXYtdmVydGljYWxfX29wdGlvbiB7XG4gICAgY29sb3I6ICNmZjY2MzM7IH1cbiAgICAubmF2LXZlcnRpY2FsLS1zZWxsZXIgLm5hdi12ZXJ0aWNhbF9fb3B0aW9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MzM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm5hdi12ZXJ0aWNhbC0tc2VsbGVyIC5uYXYtdmVydGljYWxfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MzM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5uYXYtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXJlc3BvbnNpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgLm5hdi1yZXNwb25zaXZlIC5vcGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtcmVzcG9uc2l2ZSAubmF2LXJlc3BvbnNpdmVfX2Ryb3Bkb3duLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtcmVzcG9uc2l2ZSAubmF2LXJlc3BvbnNpdmVfX2Fycm93IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIC5uYXYtcmVzcG9uc2l2ZSAubmF2LXJlc3BvbnNpdmVfX2Fycm93LS11cCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgLm5hdi1yZXNwb25zaXZlIC5uYXYtcmVzcG9uc2l2ZV9fY29udCB7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCAxNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDE1cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5hdi1yZXNwb25zaXZlIC5uYXYtcmVzcG9uc2l2ZV9fY29udCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5uYXYtcmVzcG9uc2l2ZSAubmF2LXJlc3BvbnNpdmVfX2Ryb3Bkb3duLS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5uYXYtcmVzcG9uc2l2ZSAubmF2LXJlc3BvbnNpdmVfX2Ryb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubmF2LXJlc3BvbnNpdmUgLm5hdi1yZXNwb25zaXZlX19kcm9wZG93bi1saW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdi1yZXNwb25zaXZlIC5vcGVuLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1yZXNwb25zaXZlIC5uYXYtcmVzcG9uc2l2ZV9fZHJvcGRvd24tZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LXJlc3BvbnNpdmUgLm5hdi1yZXNwb25zaXZlX19jb25yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2LXJlc3BvbnNpdmUuYWN0aXZlIC5uYXYtcmVzcG9uc2l2ZV9fY29udCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtcmVzcG9uc2l2ZV9fZHJvcGRvd24tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLm5hdi1yZXNwb25zaXZlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtcmVzcG9uc2l2ZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdnJlc3BvbnNpdmUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZyZXNwb25zaXZlLWJ1dHRvbiArIC5uYXZyZXNwb25zaXZlLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lbnVfX2NvbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubWVudV9fZWxlbWVudCB7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAyZSAwcHggN3B4IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tZW51X19lbGVtZW50OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMmUgMHB4IDdweCAzMXB4OyB9XG4gICAgLm1lbnVfX2VsZW1lbnQ6aG92ZXIgLm1lbnVfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgY29sb3I6ICNGRjY1MkM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnVfX2VsZW1lbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7IH0gfVxuICAubWVudV9fZWxlbWVudC10YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuICAubWVudV9fZWxlbWVudC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnVfX2VsZW1lbnQtaW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5tZW51X19lbGVtZW50LWNvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51X19lbGVtZW50LWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5tZW51X19lbGVtZW50LWljb24ge1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjUyQztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51X19lbGVtZW50LWljb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5tZW51X19lbGVtZW50LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAubWVudV9fZWxlbWVudC0tY29sMyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZW51X19lbGVtZW50LS1jb2wzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2NHB4KSAgLyAyKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1lbnVfX2VsZW1lbnQtLWNvbDMge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk2cHgpICAvIDMpOyB9IH1cblxuLm1lbnVfX3VzZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLm1lbnVfX3VzZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1lbnVfX3VzZXItaGVhZGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLm1lbnVfX3VzZXItb3B0aW9uIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVudV9fdXNlci1vcHRpb24tbWFyayB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lbnVfX3VzZXItb3B0aW9uLW1hcmstLXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51X191c2VyLS1idXllciAubWVudV9fdXNlci1vcHRpb24gLmljb25fX2lubmVyIHtcbiAgICBjb2xvcjogI0ZGNjUyQzsgfVxuICAubWVudV9fdXNlci0tYnV5ZXIgLm1lbnVfX3VzZXItb3B0aW9uLW1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY1MkM7IH1cbiAgLm1lbnVfX3VzZXItLXNlbGxlciAubWVudV9fdXNlci1vcHRpb24gLmljb25fX2lubmVyIHtcbiAgICBjb2xvcjogI2ZmNjYzMzsgfVxuICAubWVudV9fdXNlci0tc2VsbGVyIC5tZW51X191c2VyLW9wdGlvbi1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NjMzOyB9XG4gIC5tZW51X191c2VyLS1wcm9mZXNzaW9uYWwgLm1lbnVfX3VzZXItb3B0aW9uIC5pY29uX19pbm5lciB7XG4gICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgLm1lbnVfX3VzZXItLXByb2Zlc3Npb25hbCAubWVudV9fdXNlci1vcHRpb24tbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjsgfVxuICAubWVudV9fdXNlci0tZGVza3RvcCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVudV9fdXNlci0tZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbi5tZW51LWRyb3BfX2VsZW1lbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7IH1cblxuLm1lbnUtZHJvcCB1bCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1lbnUtZHJvcCBsaSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tZW51LWRyb3AgbGkuaXMtb3BlbiA+IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWF4LWhlaWdodDogMTk1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAubWVudS1kcm9wIGxpLmlzLW9wZW4gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuICAubWVudS1kcm9wIGxpIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tZW51LWRyb3AgbGkgdWwuZHJhZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnUtZHJvcCBsaSBzdmcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zOyB9XG5cbi5tZW51LWRyb3AtLXZlcnRpY2FsIGxpIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubWFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDMxO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICAvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfSAqLyB9XG4gIC5tYXAtLWRldGFpbCB7XG4gICAgaGVpZ2h0OiA1MjlweDsgfVxuICAubWFwX19maWx0ZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAubWFwX19maWx0ZXItaGVhZGVyLmZpbHRlcnNsaXN0IC5tYXBfX2ZpbHRlci1oZWFkZXItcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7IH1cbiAgICAubWFwX19maWx0ZXItaGVhZGVyLWV4dHJhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAzOHB4IDAgMzZweCAwOyB9XG4gICAgICAuanMtc2VhcmNoLW1hcC1saXN0IC5tYXBfX2ZpbHRlci1oZWFkZXItZXh0cmEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuanMtc2VhcmNoLW1hcC1saXN0IC5tYXBfX2ZpbHRlci1oZWFkZXItZXh0cmEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5tYXAtLW1vZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYXAtLW1vZHVsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE3NTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA5MHZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXAge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTEwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLm1hcF9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIGNvbG9yOiBncmF5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1hcF9faGVhZGVyLXBvc2l0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTkwcHg7IH1cbiAgLm1hcF9fY29udCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWFwX19jb250LXN0YXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tYXBfX3N0YXRlLXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuICAubWFwX19zdGF0ZS1wdXNocGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCA2cHggMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAubWFwX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDVweCA4cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5tYXBfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hcF9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxMnB4OyB9IH1cbiAgICAubWFwX190aXRsZS10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgNXB4IDVweCAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFwX190aXRsZS10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLm1hcF9fbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tYXBfX2xvY2F0aW9uIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm1hcF9fbG9jYXRpb24gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAubWFwX19sb2NhdGlvbi1jb250IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY1MmM4YTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWFwX19sb2NhdGlvbi1jb250IHtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1hcF9fbG9jYXRpb24tY29udCB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDAwcHg7IH0gfVxuICAgIC5tYXBfX2xvY2F0aW9uLWluZm8ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLm1hcF9fbG9jYXRpb24tdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWFwX19sb2NhdGlvbi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgIC5tYXBfX2xvY2F0aW9uLS1mb2N1cyAubWFwX19sb2NhdGlvbi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWFwX19sb2NhdGlvbi0tZm9jdXMgLm1hcF9fbG9jYXRpb24tY29udCB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gIC5tYXBfX2J0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDVweCA4cHg7XG4gICAgaGVpZ2h0OiA2MXB4O1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1hcF9fYnRuLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5tYXBfX2xvY2F0aW9ubWF4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubWFwX19sb2NhdGlvbm1heCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tYXBfX2xvY2F0aW9ubWF4IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgLm1hcF9fbG9jYXRpb25tYXgtY29udCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tYXBfX2xvY2F0aW9ubWF4LWNvbnQge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFwX19sb2NhdGlvbm1heC1jb250IHtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MDBweDsgfSB9XG4gICAgLm1hcF9fbG9jYXRpb25tYXgtaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDVweCA4cHg7IH1cbiAgICAubWFwX19sb2NhdGlvbm1heC10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tYXBfX2xvY2F0aW9ubWF4LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gICAgLm1hcF9fbG9jYXRpb25tYXgtLWZvY3VzIC5tYXBfX2xvY2F0aW9uLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYXBfX2xvY2F0aW9ubWF4LS1mb2N1cyAubWFwX19sb2NhdGlvbi1jb250IHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAubWFwX19sb2NhdGlvbm1heF9fYnRuLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB0b3A6IC05cHg7XG4gICAgICByaWdodDogLTQ0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWFwX19sb2NhdGlvbm1heF9fYnRuLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tYXBfX2xvY2F0aW9ubWF4X19idG4tY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubWFwX19idG4tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1hcF9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMzE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFwX19zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWFwX19zbGlkZXItY29udCB7XG4gICAgICB3aWR0aDogMTYwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tbGVmdDogLTMwJTsgfVxuICAgIC5tYXBfX3NsaWRlci1lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI4KSAwcHggOHB4IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1hcF9fc2xpZGVyLWVsZW1lbnQtaW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgLm1hcF9fc2xpZGVyLWVsZW1lbnQtaW1hZ2UtaWNvbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubWFwX19zbGlkZXItZWxlbWVudC1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWFwX19zbGlkZXItZWxlbWVudC1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5tYXBfX3NsaWRlci1lbGVtZW50LWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgICAgICAubWFwX19zbGlkZXItZWxlbWVudC1pbmZvLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjRkY2NTJDOyB9XG4gICAgICAgIC5tYXBfX3NsaWRlci1lbGVtZW50LWluZm8taWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4OyB9XG4gICAgLm1hcF9fc2xpZGVyLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDQ1IDBweCAxcHggMnB4IDFweDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1heC13aWR0aDogODh2dzsgfVxuICAgIC5tYXBfX3NsaWRlci1zZWxlY3Qtb3B0aW9ucyB7XG4gICAgICBwYWRkaW5nOiA5cHggMjJweCAwcHggMjJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tYXBfX3NsaWRlci1zZWxlY3Qtb3B0aW9ucyB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLm1hcF9fc2xpZGVyLXNlbGVjdC1vcHRpb25zIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgICAubWFwX19zbGlkZXItc2VsZWN0LW9wdGlvbnMub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5tYXBfX3NsaWRlci1zZWxlY3Qtb3B0aW9ucy5vcGVuICsgLm1hcF9fc2xpZGVyLXNlbGVjdC1lbGVtZW50IHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgICAubWFwX19zbGlkZXItc2VsZWN0LW9wdGlvbnMgLm5hdi1jbGlja19fZmlsdGVycyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYmFiYWI0NTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgLm1hcF9fc2xpZGVyLXNlbGVjdC1vcHRpb25zIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbjogMCA0cHggMTBweCAwOyB9XG4gICAgLm1hcF9fc2xpZGVyLXNlbGVjdC1lbGVtZW50IHtcbiAgICAgIHBhZGRpbmc6IDNweCAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5tYXBfX3NsaWRlci1zZWxlY3QtZWxlbWVudCBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgLm1hcF9fc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgICAgaGVpZ2h0OiAwcHg7IH1cbiAgICAgIC5tYXBfX3NsaWRlci1wYWdpbmF0aW9uLWFjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDQ1IDBweCAxcHggMnB4IDFweDsgfVxuICAgICAgICAubWFwX19zbGlkZXItcGFnaW5hdGlvbi1hY3Rpb24gc3ZnIHtcbiAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1hcF9fc2xpZGVyLXBhZ2luYXRpb24tYWN0aW9uIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIC5tYXBfX3NsaWRlci1wYWdpbmF0aW9uLWFjdGlvbi5wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMzZweDsgfVxuICAgICAgICAgIC5tYXBfX3NsaWRlci1wYWdpbmF0aW9uLWFjdGlvbi5wcmV2IGEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAubWFwX19zbGlkZXItcGFnaW5hdGlvbi1hY3Rpb24ubmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0yNnB4OyB9XG4gICAgICAgICAgLm1hcF9fc2xpZGVyLXBhZ2luYXRpb24tYWN0aW9uLm5leHQgYSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5tYXBfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFwX19uYXYucG9zaXRpb24tbW9iaWxlLWxpc3Qge1xuICAgICAgdG9wOiA3MHB4OyB9XG4gICAgICAubWFwX19uYXYucG9zaXRpb24tbW9iaWxlLWxpc3QgLm1hcF9fbmF2LWNsb3NlLCAubWFwX19uYXYucG9zaXRpb24tbW9iaWxlLWxpc3QgLm1hcF9fbmF2LWZpbHRlcnMge1xuICAgICAgICB0b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFwX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWFwX19uYXYtY29udCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tYXBfX25hdi1jb250IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubWFwX19uYXYtY2xvc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAvKiAqL1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgei1pbmRleDogMzE7XG4gICAgICBsZWZ0OiAxNHB4OyB9XG4gICAgICAubWFwX19uYXYtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCAycHggM3B4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAvKiAqL1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIC5tYXBfX25hdi1jbG9zZS1idXR0b24gc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5tYXBfX25hdi1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAvKiAqL1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgei1pbmRleDogMzE7XG4gICAgICByaWdodDogMTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWFwX19uYXYtZmlsdGVycyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAubWFwX19uYXYtZmlsdGVycyAuanMtc2VhcmNoLWZpbHRlcnMtbW9iaWxlIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgLm1hcF9fc2l6ZS1jdXN0b20gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjB2aCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFwX19zaXplLWN1c3RvbSBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAubWFwLS1ib3R0b20gaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5tYXAtLXBvc2l0aW9uLXNjcm9sbGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4OyB9XG4gIC5tYXAtLWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFwLS1oaWRkZW4tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWFwLS1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWFwLS1zaW5nbGUgLm1hcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgLm1hcC0tc2luZ2xlIC5tYXBfX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMjBweDsgfVxuICAgICAgLm1hcC0tc2luZ2xlIC5tYXBfX2hlYWRlciBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAubWFwIC5zZWFyY2gtYnV0dG9uLXpvbmUtZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5tYXAgLnNlYXJjaC1idXR0b24tem9uZS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXAgLnNlYXJjaC1idXR0b24tem9uZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNlYXJjaC1idXR0b24tem9uZS1tb2JpbGUge1xuICAvKiAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOTBweDtcbiAgei1pbmRleDogMzE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmdtLXN0eWxlLWl3LWNociB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogM3B4OyB9XG5cbi5nbS1zdHlsZS1pdy10YyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0b3A6IC05cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAtOHB4IDdweCAzcHggIzAwMDAwMDI2ICFpbXBvcnRhbnQ7IH1cblxuLmdtLXN0eWxlLW1vYyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAuZ20tc3R5bGUtaXctZCAuc3RhdGVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmdtLXN0eWxlLWl3LWQgLnN0YXRlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5nbS1zdHlsZS1pdy1kIC5zdGF0ZV9faW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZ20tc3R5bGUtaXctZCAuc3RhdGVfX3ByaWNlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5nbS1zdHlsZS1pdy1kIC5zdGF0ZV9fZ2FsbGVyeSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5nbS11aS1ob3Zlci1lZmZlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieFwiOyB9XG5cbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMS4zKTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMzM7IH1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdCBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jbWFwIHtcbiAgdG9wOiAtMXB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNtYXAge1xuICAgICAgdG9wOiAwOyB9IH1cblxuLmpzLWZpbHRlci1vcmRlciAubmF2LWNsaWNrX19maWx0ZXJzIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5qcy1maWx0ZXItb3JkZXIgLm5hdi1jbGlja19fZmlsdGVycyBhOm5vdCg6bGFzdC1jaGlsZCkgLm5hdi1jbGlja19fZmlsdGVycy1lbGVtZW50IHtcbiAgICBtYXJnaW46IDAgMTJweCAxMnB4IDA7IH1cbiAgLmpzLWZpbHRlci1vcmRlciAubmF2LWNsaWNrX19maWx0ZXJzIGE6bGFzdC1jaGlsZCAubmF2LWNsaWNrX19maWx0ZXJzLWVsZW1lbnQge1xuICAgIG1hcmdpbjogMCAxMnB4IDBweCAwOyB9XG4gIC5qcy1maWx0ZXItb3JkZXIgLm5hdi1jbGlja19fZmlsdGVycyAubmF2LWNsaWNrX19maWx0ZXJzLWVsZW1lbnQ6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uanMtZmlsdGVyLW9yZGVyIC5uYXYtY2xpY2tfX21lbnUtZHJvcGRvd24ge1xuICByaWdodDogMDtcbiAgbGVmdDogaW5oZXJpdDsgfVxuXG4uanMtZmlsdGVycy1wcmluY2lwYWxzIC5uYXYtY2xpY2tfX21lbnUtZHJvcGRvd24ge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLm1hcC1jbG9zZS1kYXJrIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIC5nbS1zdHlsZS1pdy1jaHIgPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1hcC1jbG9zZS1kYXJrIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIC5nbS1zdHlsZS1pdy1jaHIgPiBidXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJycgIWltcG9ydGFudDsgfVxuICAubWFwLWNsb3NlLWRhcmsgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMgLmdtLXN0eWxlLWl3LWNociA+IGJ1dHRvbiA+IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMykgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubWFwLWNsb3NlLWRhcmsgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMgLmdtLXN0eWxlLWl3LWNociAuZ20tdWktaG92ZXItZWZmZWN0ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcC1jbG9zZS1kYXJrIC5zdGF0ZV9fY29udCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi5tYXAtY2xvc2UtZGFyayAuZ20tc3R5bGUtaXctY2hyIHtcbiAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICB0b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1vYmlsZS1tZW51IFtpZF49ZHJvcF06Y2hlY2tlZCArIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1vYmlsZS1tZW51IFtpZF49ZHJvcF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsZS1tZW51X19kcm9wZG93bi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9iaWxlLW1lbnVfX2Ryb3Bkb3duLW1lbnUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm1vYmlsZS1tZW51X191c2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLm1vYmlsZS1tZW51X191c2VyLW9wdGlvbiBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAubW9iaWxlLW1lbnUtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2JpbGUtbWVudV9fZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1vYmlsZS1tZW51IFtpZF49ZHJvcF06Y2hlY2tlZCArIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51X19kcm9wZG93bi1saW5rOmhvdmVyIHVsLm1vYmlsZS1tZW51X19kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LW1vYmlsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5uYXYtbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAubmF2LW1vYmlsZV9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXYtbW9iaWxlX19oZWFkZXItbG9nby13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtbW9iaWxlX19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLm5hdi1tb2JpbGVfX2Zvb3RlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdvbGRlbnJvZDsgfVxuXG4ubW9kLW1vYmlsZS1tZW51LWlzLW9wZW4gLm5hdi1tb2JpbGUge1xuICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMnB4IDJweCAyMHB4OyB9XG5cbi51c2VyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnVzZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAudXNlcl9fZ2xvYmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC51c2VyX19lbGVtZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxMHB4KTtcbiAgICBtYXJnaW46IDAgNXB4IDIwcHggNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXNlcl9fZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDQwcHggMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC51c2VyX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS81IC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudXNlciB7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudXNlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH0gfVxuICAudXNlcl9faW1hZ2Uge1xuICAgIGhlaWdodDogNDV2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC51c2VyX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAudXNlcl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbjogMTBweCAwIDUwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVzZXJfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH0gfVxuICAgIC51c2VyX19pbmZvLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC51c2VyX19pbmZvLXNjb3JlLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAudXNlcl9faW5mby1zY29yZS1saXN0LWVsZW1lbnQtLW9uIHtcbiAgICAgICAgY29sb3I6ICNlNmFmNDE7IH1cbiAgICAgIC51c2VyX19pbmZvLXNjb3JlLWxpc3QtZWxlbWVudC0tb2ZmIHtcbiAgICAgICAgY29sb3I6ICNlMGUwZTA7IH1cbiAgLnVzZXItLW9waW5pb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiA5MHB4IDAgMCAwOyB9XG4gICAgLnVzZXItLW9waW5pb24gLnVzZXJfX2luZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudXNlci0tb3BpbmlvbiAudXNlcl9faW5mbyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudXNlci0tb3BpbmlvbiAudXNlcl9faW5mbyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA5MHB4IDA7IH0gfVxuICAgIC51c2VyLS1vcGluaW9uIC51c2VyX19pbmZvLXNjb3JlLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnVzZXItLW9waW5pb24gLnVzZXJfX2luZm8tc2NvcmUtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMCA2NXB4OyB9IH1cbiAgICAudXNlci0tb3BpbmlvbiAub3Bpbmlvbl9faW5mby10ZXh0LFxuICAgIC51c2VyLS1vcGluaW9uIC51c2VyX19pbmZvLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICBjb2xvcjogIzZBNkE2QTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC51c2VyLS1vcGluaW9uIC5vcGluaW9uX19pbmZvLXRleHQsXG4gICAgICAgIC51c2VyLS1vcGluaW9uIC51c2VyX19pbmZvLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDY1cHg7IH0gfVxuICAgIC51c2VyLS1vcGluaW9uLXJlZ3VsYXIgLnVzZXJfX2luZm8ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucGFnaW5hdGlvbl9fZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAucGFnaW5hdGlvbl9fZWxlbWVudHMgbGkge1xuICAgIG1hcmdpbjogMCA5cHg7IH1cbiAgICAucGFnaW5hdGlvbl9fZWxlbWVudHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgICAucGFnaW5hdGlvbl9fZWxlbWVudHMgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbi5wYWdpbmF0aW9uX19lbGVtZW50IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb25fX2VsZW1lbnQgc3ZnIHtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLnBhZ2luYXRpb25fX2VsZW1lbnQtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTJDO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFnaW5hdGlvbl9fZWxlbWVudC0tcm90YXRlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5wYWdpbmF0aW9uX19lbGVtZW50LS1yb3RhdGUtbGVmdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5wYXJhbGxheC1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFyYWxsYXgtaW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDE3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJpY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnByaWNlX19maW5hbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByaWNlX19maW5hbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByaWNlX19maW5hbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJpY2VfX2ZpbmFsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLnByaWNlX19maW5hbC1iZWZvcmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgICAucHJpY2VfX2ZpbmFsLWFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByaWNlX19kaXNjb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjb2xvcjogI2ZmNjYzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByaWNlX19kaXNjb3VudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByaWNlX19kaXNjb3VudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJpY2VfX2Rpc2NvdW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLnByaWNlX19kaXNjb3VudC1udW1iZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucHJpY2VfX2ZpbmFuY2luZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjb2xvcjogIzJiYzczYjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByaWNlX19maW5hbmNpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcmljZV9fZmluYW5jaW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcmljZV9fZmluYW5jaW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLnByaWNlX19maW5hbmNpbmctbnVtYmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByaWNlX19yZWNvcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcmljZV9fcmVjb3JkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJpY2VfX3JlY29yZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJpY2VfX3JlY29yZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uc2VhcmNoX19tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2hfX21vZHVsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNlYXJjaF9fbW9kdWxlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2hfX21vZHVsZS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgcGFkZGluZzogMCA1dncgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2hfX21vZHVsZS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZzogMCA1dncgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VhcmNoX19tb2R1bGUtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXZ3IDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNlYXJjaF9fbW9kdWxlLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwIDY1cHggMCAwOyB9IH1cbiAgICAuc2VhcmNoX19tb2R1bGUtbGVmdCAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoX19tb2R1bGUtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYm9keS1ob21lIC5zZWFyY2hfX21vZHVsZS1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJvZHktaG9tZSAuc2VhcmNoX19tb2R1bGUtcmlnaHQge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoX19tb2R1bGUtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTIlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2hfX21vZHVsZS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWFyY2hfX21vZHVsZS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2OCU7IH0gfVxuICAgIC5zZWFyY2hfX21vZHVsZS1yaWdodCBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuc2VhcmNoX19tb2R1bGUtcmlnaHQgLmRldGFpbC1ob3VzZSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICB3aWR0aDogNDYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VzcGhvdXNlc2luL3RyaWFuZ2xlLWRldGFpbC1yaWdodC5zdmdcIik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnNlYXJjaF9fbW9kdWxlLXJpZ2h0IC5kZXRhaWwtaG91c2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHg7IH0gfVxuICAgIC5zZWFyY2hfX21vZHVsZS1yaWdodCB2aWRlbyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWFyY2hfX21vZHVsZSBoMSwgLnNlYXJjaF9fbW9kdWxlIGgyIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnNlYXJjaF9fbW9kdWxlIC50ZXh0LXNpemUtLXhzIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoX19jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaF9fY29udCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuICAuc2VhcmNoX19jb250LS1ob21lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VhcmNoX19jb250LS1ob21lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMzJweDsgfSB9XG4gIC5zZWFyY2hfX2NvbnQtLW9wYWNpdHkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi5zZWFyY2hfX2VsZW1lbnQge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAjMDAwMDAwMzAgMHB4IDNweCA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoX19lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMTguM3B4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWFyY2hfX2VsZW1lbnQge1xuICAgICAgcGFkZGluZzogMTJweCA4cHg7IH0gfVxuICAuc2VhcmNoX19lbGVtZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaF9fZWxlbWVudDphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxRDFEMUI7IH0gfVxuICAuc2VhcmNoX19lbGVtZW50Om50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoX19lbGVtZW50LXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMUQxRDFCO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zZWFyY2hfX2VsZW1lbnQtc2VwYXJhdG9yLS1tIHtcbiAgICAgIGhlaWdodDogMzdweDsgfVxuICAgIC5zZWFyY2hfX2VsZW1lbnQtc2VwYXJhdG9yLS14bCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLnNlYXJjaF9fZWxlbWVudC0tZmlyc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaF9fZWxlbWVudC0tZmlyc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zZWFyY2hfX2VsZW1lbnQtLWxhdGVzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG4gICAgLmpzLWZvcm0tcGFnZS1zZWFyY2ggLnNlYXJjaF9fZWxlbWVudC0tbGF0ZXN0IC5zZWFyY2hfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2hfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY1MkM7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAxMiA3cHggN3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAucG9wdXBfZmlsdGVycyAuc2VhcmNoX19jb250IC5zZWFyY2hfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoX19idXR0b24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2VhcmNoX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4IDAgMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2hfX2J1dHRvbiB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgLnNlYXJjaF9fYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoX19idXR0b24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoX19idXR0b24gYSBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlYXJjaF9fYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2hfX2J1dHRvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnNlYXJjaF9fYnV0dG9uID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuc2VhcmNoX19pbnB1dC1zcGVjaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgLyogLnBvcHVwX2ZpbHRlcnMgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSAqLyB9XG4gICAgLnNlYXJjaF9faW5wdXQtc3BlY2lhbCB+IC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VhcmNoX19tYXAge1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDEwJSAxMDAlLCAxMCUgODYlLCBmcm9tKCNmZmZmZmYwMCksIHRvKCNmZmZmZmYpKTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTEwcHg7IH1cbiAgLnNlYXJjaF9fbWFwLW1hcmdpbi0tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYXJjaF9fbWFwLW1hcmdpbi0tbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gIC5zZWFyY2hfX21hcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxNnB4IDAgMCAwOyB9XG4gICAgLnNlYXJjaF9fbWFwLWhlYWRlciAubmF2LWNsaWNrX19tZW51LWVsZW1lbnQtY29udGVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLnNlYXJjaF9fbWFwLWhlYWRlciAubmF2LWNsaWNrX19tZW51LWVsZW1lbnQtY29udGVudCBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaF9fbWFwLS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgICB0b3A6IDg1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYXJjaF9fbWFwLS1saXN0IHtcbiAgICAgICAgdG9wOiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgLnNlYXJjaF9fbWFwLS1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLnNlYXJjaF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoX19jbG9zZS1pY29uIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaF9fY2xvc2Uge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDMwcHg7IH0gfVxuXG4uc2VhcmNoX19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgbWFyZ2luLXRvcDogMTg1cHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAjMDAwMDAwMTIgN3B4IDdweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTk1cHg7XG4gICAgICB3aWR0aDogMzMwcHg7XG4gICAgICBtaW4td2lkdGg6IDMzMHB4OyB9IH1cbiAgLnNlYXJjaF9fZHJvcGRvd24tY29udCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoX19kcm9wZG93bi0tbmV3IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEzNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9IH1cblxuLnNlYXJjaF9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogODBweDtcbiAgei1pbmRleDogMTA7IH1cbiAgLnNlYXJjaF9fYWN0aW9ucyAuYnRuLS13aGl0ZSB7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDNiIDJweCAycHggNXB4OyB9XG4gIC5zZWFyY2hfX2FjdGlvbnMgLmJ0biB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuXG4uc2VhcmNoLS1uby10aXRsZXMgLnNlYXJjaF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtLWZpeGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNzBweCAyMHB4IDIwcHggMjBweDsgfVxuICAuc2VhcmNoLS1maXhlZCAuc2VhcmNoX19jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC0tZml4ZWQgLnNlYXJjaF9fY29udCB7XG4gICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAzMCAwcHggM3B4IDlweDsgfSB9XG4gIC5zZWFyY2gtLWZpeGVkIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2VhcmNoLS1maXhlZCAuc2VhcmNoX19lbGVtZW50IHtcbiAgICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC0tZml4ZWQgLnNlYXJjaF9fZWxlbWVudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAuc2VhcmNoLS1maXhlZCAuc2VhcmNoX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2gtLWZpeGVkIC5zZWFyY2hfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC0tZml4ZWQgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLnNlYXJjaC0tZml4ZWQgLnNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnNlYXJjaC0tZml4ZWQgLnNlYXJjaF9fYnV0dG9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5zZWFyY2gtLW1pbmltYWwgLnNlYXJjaF9fY29udCB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDMwIDBweCAzcHggOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VhcmNoLS1taW5pbWFsIC5zZWFyY2hfX2NvbnQge1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLnNlYXJjaC0tbWluaW1hbCAuc2VhcmNoX19idXR0b24ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTJDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5zZWFyY2gtLW1pbmltYWwgLnNlYXJjaF9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTJDOyB9XG5cbi5zZWFyY2gtLW1pbmltYWwgLnNlYXJjaF9fYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtLW1pbmltYWwgLnNlYXJjaF9fZWxlbWVudC0tZmlyc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLS1taW5pbWFsIC5zZWFyY2hfX2VsZW1lbnQtLWxhdGVzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLS1taW5pbWFsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zZWFyY2gtLW1pbmltYWwgLnNlYXJjaF9fZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5zZWFyY2gtLW1pbmltYWwgLnNlYXJjaF9faW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnNlYXJjaC0tbWluaW1hbCAuc2VhcmNoX19lbGVtZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMTYuNnB4KTsgfVxuXG4uc2VhcmNoLS1taW5pbWFsIC5zZWFyY2hfX2VsZW1lbnQ6YWZ0ZXIge1xuICB0b3A6IDIwcHg7IH1cblxuLnNlYXJjaF9faWNvbi1yZWd1bGFyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc2VhcmNoX19pY29uLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHVzaGVyIC5qcy1mb3JtLXBhZ2Utc2VhcmNoLW1hcC5zdGlja3ktaG9tZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1c2hlciAuanMtZm9ybS1wYWdlLXNlYXJjaC1tYXAuc3RpY2t5LWhvbWUge1xuICAgICAgdG9wOiA1OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHVzaGVyIC5qcy1mb3JtLXBhZ2Utc2VhcmNoLW1hcC5zdGlja3ktaG9tZSB7XG4gICAgICB0b3A6IDU4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1c2hlciAuanMtZm9ybS1wYWdlLXNlYXJjaC1tYXAuc3RpY2t5LWhvbWUge1xuICAgICAgdG9wOiA4NXB4OyB9IH1cbiAgLnB1c2hlciAuanMtZm9ybS1wYWdlLXNlYXJjaC1tYXAuc3RpY2t5LWhvbWUgLm5hdi1jbGljayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnB1c2hlciAuanMtZm9ybS1wYWdlLXNlYXJjaC1tYXAuc3RpY2t5LWhvbWUuc3RpY2t5LWhvbWUtLW1pbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5wdXNoZXIgLmpzLWZvcm0tcGFnZS1zZWFyY2gtbWFwLnN0aWNreS1ob21lLnN0aWNreS1ob21lLS1taW4gLm5hdi1jbGljayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnB1c2hlciAuanMtZm9ybS1wYWdlLXNlYXJjaC1tYXAuc3RpY2t5LWhvbWUuc3RpY2t5LWhvbWUtLW1pbiA+IC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wdXNoZXIgPiAuanMtZm9ybS1wYWdlLXNlYXJjaC5zdGlja3ktaG9tZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1c2hlciA+IC5qcy1mb3JtLXBhZ2Utc2VhcmNoLnN0aWNreS1ob21lIHtcbiAgICAgIHRvcDogNThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB1c2hlciA+IC5qcy1mb3JtLXBhZ2Utc2VhcmNoLnN0aWNreS1ob21lIHtcbiAgICAgIHRvcDogNThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHVzaGVyID4gLmpzLWZvcm0tcGFnZS1zZWFyY2guc3RpY2t5LWhvbWUge1xuICAgICAgdG9wOiA4NXB4OyB9IH1cbiAgLnB1c2hlciA+IC5qcy1mb3JtLXBhZ2Utc2VhcmNoLnN0aWNreS1ob21lIC5tYXBfX2ZpbHRlci1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5wdXNoZXIgPiAuanMtZm9ybS1wYWdlLXNlYXJjaC5zdGlja3ktaG9tZS5zdGlja3ktaG9tZS0tbWluIC5qcy1jb3B5LXNlYXJjaC1taW5pIC5oaWRkZW4teHM6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBvcHVwX2ZpbHRlcnMgLm1hcF9fZmlsdGVyLWhlYWRlci5maWx0ZXJzbGlzdCAuc2VhcmNoLS1taW5pbWFsIC5zZWFyY2hfX2VsZW1lbnQge1xuICB3aWR0aDogY2FsYygxMDAlLzMpOyB9XG5cbi5wb3B1cF9maWx0ZXJzIC5zZWFyY2hfX21hcC5zZWFyY2hfX21hcC0tbGlzdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucG9wdXBfZmlsdGVycyAuanMtY29weS1mb3JtLXNlYXJjaCAuY29udGFpbmVyLWZsdWlkLnUtcHgtY29udGFpbiwgLnBvcHVwX2ZpbHRlcnMgLmpzLWNvcHktZm9ybS1zZWFyY2ggLnUtcHgtY29udGFpbi5jb250YWluZXItc20sIC5wb3B1cF9maWx0ZXJzIC5qcy1jb3B5LWZvcm0tc2VhcmNoIC51LXB4LWNvbnRhaW4uY29udGFpbmVyLW1kLCAucG9wdXBfZmlsdGVycyAuanMtY29weS1mb3JtLXNlYXJjaCAudS1weC1jb250YWluLmNvbnRhaW5lci1sZywgLnBvcHVwX2ZpbHRlcnMgLmpzLWNvcHktZm9ybS1zZWFyY2ggLnUtcHgtY29udGFpbi5jb250YWluZXIteGwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBvcHVwX2ZpbHRlcnMgLm5hdi1jbGlja19fbWVudS0tZmlsdGVycyA+IGxpOm5vdCgucmVzZXQpIHtcbiAgcGFkZGluZzogMTNweCA0MHB4IDEzcHggMzBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9wdXBfZmlsdGVycyAuZmlsdGVyX19tb3JlLmpzLWZpbHRlci1tb3JlIC5qcy1jb3B5LWZvcm0tc2VhcmNoIC5jb250YWluZXItZmx1aWQudS1tYi1sLnUtcHgtY29udGFpbiwgLnBvcHVwX2ZpbHRlcnMgLmZpbHRlcl9fbW9yZS5qcy1maWx0ZXItbW9yZSAuanMtY29weS1mb3JtLXNlYXJjaCAudS1tYi1sLnUtcHgtY29udGFpbi5jb250YWluZXItc20sIC5wb3B1cF9maWx0ZXJzIC5maWx0ZXJfX21vcmUuanMtZmlsdGVyLW1vcmUgLmpzLWNvcHktZm9ybS1zZWFyY2ggLnUtbWItbC51LXB4LWNvbnRhaW4uY29udGFpbmVyLW1kLCAucG9wdXBfZmlsdGVycyAuZmlsdGVyX19tb3JlLmpzLWZpbHRlci1tb3JlIC5qcy1jb3B5LWZvcm0tc2VhcmNoIC51LW1iLWwudS1weC1jb250YWluLmNvbnRhaW5lci1sZywgLnBvcHVwX2ZpbHRlcnMgLmZpbHRlcl9fbW9yZS5qcy1maWx0ZXItbW9yZSAuanMtY29weS1mb3JtLXNlYXJjaCAudS1tYi1sLnUtcHgtY29udGFpbi5jb250YWluZXIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9wdXBfZmlsdGVycyAuZmlsdGVyX19tb3JlLmpzLWZpbHRlci1tb3JlIC5qcy1jb3B5LWZvcm0tc2VhcmNoIC5zZWFyY2hfX21hcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ucG9wdXBfZmlsdGVycyAuZmlsdGVyX19tb3JlLmpzLWZpbHRlci1tb3JlIC5qcy1jb3B5LWZvcm0tc2VhcmNoIC5zZWFyY2hfX21hcCAubWFwLS1oaWRkZW4tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ucG9wdXBfZmlsdGVycyAubWFwX19maWx0ZXItaGVhZGVyLmZpbHRlcnNsaXN0IHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBvcHVwX2ZpbHRlcnMgLm1hcF9fZmlsdGVyLWhlYWRlci5maWx0ZXJzbGlzdCAubWFwX19maWx0ZXItaGVhZGVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBvcHVwX2ZpbHRlcnMgLmZpbHRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3B1cF9maWx0ZXJzIC5maWx0ZXIgLm5hdi1jbGljay5uYXYtY2xpY2stLWZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvcHVwX2ZpbHRlcnMgLmZpbHRlciAubmF2LWNsaWNrLm5hdi1jbGljay0tZmlsdGVycyAubmF2LWNsaWNrX19tZW51Lm5hdi1jbGlja19fbWVudS0tZmlsdGVycyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnBvcHVwX2ZpbHRlcnMgLmZpbHRlciAubmF2LWNsaWNrLm5hdi1jbGljay0tZmlsdGVycyAubmF2LWNsaWNrX19tZW51Lm5hdi1jbGlja19fbWVudS0tZmlsdGVycyAubmF2LWNsaWNrX19tZW51LWVsZW1lbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgICAucG9wdXBfZmlsdGVycyAuZmlsdGVyIC5uYXYtY2xpY2submF2LWNsaWNrLS1maWx0ZXJzIC5uYXYtY2xpY2tfX21lbnUubmF2LWNsaWNrX19tZW51LS1maWx0ZXJzIC5uYXYtY2xpY2tfX21lbnUtZWxlbWVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnBvcHVwX2ZpbHRlcnMgLmZpbHRlciAubmF2LWNsaWNrLm5hdi1jbGljay0tZmlsdGVycyAubmF2LWNsaWNrX19tZW51Lm5hdi1jbGlja19fbWVudS0tZmlsdGVycyAubmF2LWNsaWNrX19tZW51LWVsZW1lbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5sb2FkaW5nLXJlc3VsdHMge1xuICAvKiBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyAqLyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5sb2FkaW5nLXJlc3VsdHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTYgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE0IDEuNUw4LjYwMzA3IDcuOTc2MzFDNy42MTk3MSA5LjE1NjM1IDcuMTI4MDMgOS43NDYzNiA2LjQ2NzE3IDkuNzc2MzRDNS44MDYzMiA5LjgwNjMyIDUuMjYzMjQgOS4yNjMyNCA0LjE3NzA4IDguMTc3MDhMMiA2XCIgc3Ryb2tlPVwiJTIzRkY2NTJDXCIgc3Ryb2tlLXdpZHRoPVwiM1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIGNvbG9yOiAjRkY2NTJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjc3NzUwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDdweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNjhweDtcbiAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmljZS1zaXplIHtcbiAgd2lkdGg6IDM2MHB4OyB9XG4gIC5wcmljZS1zaXplIC5teC0yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcmljZS1zaXplIC5jb2wtYXV0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5wcmljZS1zaXplIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wcmljZS1zaXplIC5teC0yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcmljZS1zaXplIC5jb2wtYXV0byB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaWNlLXNpemUge1xuICAgICAgbWluLXdpZHRoOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICB6LWluZGV4OiAzMiAhaW1wb3J0YW50OyB9XG5cbi5wb3B1cCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLyogQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn0gKi9cbi5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJoaGdoZ2hcIjsgfVxuXG4vKiBzZWxlY3Qgd2l0aCBpY29ucyBiYWRnZXMgc2luZ2xlKi9cbi5zZWxlY3QtaWNvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIC5iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdC1pY29uIC5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdC1pY29uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpiZWZvcmUsXG4uc2VsZWN0LWljb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLyogY29udGVudDogXCJcIiAhaW1wb3J0YW50OyAqLyB9XG5cbi5zZWxlY3QtaWNvbiAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duICsgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgLyogcGFkZGluZy10b3A6IDVweDsgKi9cbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhhcyguc2VsZWN0Mi10b3duKSB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmhhcyguc2VsZWN0Mi10b3duKSkge1xuICAvKiBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyZXk7ICovIH1cblxuLmJvZHktcGFnZS1saXN0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cuY3VzdG9tLWRyb3Bkb3duLXNlbGVjdDIgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmJvZHktcGFnZS1saXN0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cuY3VzdG9tLWRyb3Bkb3duLXNlbGVjdDIgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aGFzKC5zZWxlY3QyLXByb3ZpbmNlKSB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc2VsZWN0Mi1wcm92aW5jZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuXG4uc2VsZWN0Mi10b3duIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG5cbi5zZWxlY3QtaXRlbV9fcGxhY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnNlbGVjdC1pdGVtX19udW1iZXIge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wcm92aW5jaWEge1xuICBjb2xvcjogIzZBNkE2QTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi50b3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnRvd24gKiB7XG4gICAgY29sb3I6ICM2QTZBNkE7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciA6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdG9wOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBDZW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMzEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHZoOyB9IH1cblxuLnNlbGVjdC1tb3JlLWRldGFpbHMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAzMTNweDtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlbGVjdC1tb3JlLWRldGFpbHMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMjBweCAjZWRlZGVkO1xuICBib3JkZXItbGVmdDogc29saWQgMTRweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IHNvbGlkIDEzcHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDEzcHggdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMjBweDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggI2MxYzFjMTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDE0cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgM3B4IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAxNXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxM3B4IHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIH4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIH4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLmljb25fX2lubmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4ucG9wdXAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuICAgIC5wb3B1cCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2VsZWN0MmJpZyB7XG4gIG1pbi13aWR0aDogMzQwcHg7IH1cblxuLnRpcG9zVml2aWVuZGEge1xuICB3aWR0aDogMzIwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSAuc2VhcmNoX19pY29uLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0gLnNlYXJjaF9faWNvbi1yZWd1bGFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny44cHgpIHtcbiAgLnBvcHVwLXNlYXJjaCAuanMtc2VhcmNoLXByb2R1Y3QtbG9jYXRpb25zIH4gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtOTFweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucG9wdXAtc2VhcmNoICNzZWFyY2hfcHJpY2U6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wb3B1cC1zZWFyY2ggLnNlYXJjaC0tZml4ZWQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5wb3B1cC1zZWFyY2ggLnNlYXJjaC0tZml4ZWQgLnNlYXJjaF9fZWxlbWVudCB7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAucG9wdXAtc2VhcmNoIC5zZWFyY2gtLWZpeGVkIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzlweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDIzNnB4OyB9XG4gICAgLnBvcHVwLXNlYXJjaCAuc2VhcmNoLS1maXhlZCAuc2VhcmNoX19pbnB1dC1zcGVjaWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBvcHVwLXNlYXJjaCAuc2VhcmNoLS1maXhlZCAuc2VhcmNoX19pbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAucG9wdXAtc2VhcmNoIC5zZWFyY2gtLWZpeGVkIC5zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5wb3B1cC1zZWFyY2ggLnNlYXJjaC0tZml4ZWQgLnNlYXJjaF9fZWxlbWVudC0tZmlyc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIC5wb3B1cC1zZWFyY2ggLnNlYXJjaC0tZml4ZWQgLnNlYXJjaF9fZWxlbWVudC0tbGF0ZXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnBvcHVwLXNlYXJjaCAuZm9ybV9fcGxhY2Vob2xkZXIgLmZvcm1fX2VsZW1lbnQtc2VsZWN0LFxuICAucG9wdXAtc2VhcmNoIC5mb3JtX19wbGFjZWhvbGRlciAuZm9ybV9fZWxlbWVudC10ZXh0LFxuICAucG9wdXAtc2VhcmNoIC5mb3JtX19wbGFjZWhvbGRlciAuZm9ybV9fZWxlbWVudC1zZWxlY3QtZml4ZWQge1xuICAgIHBhZGRpbmc6IDIzcHggMTBweCA4cHggMTVweCAhaW1wb3J0YW50OyB9XG4gIC5wb3B1cC1zZWFyY2ggLmZvcm1fX3BsYWNlaG9sZGVyIGxhYmVsIHtcbiAgICBsZWZ0OiAxNnB4OyB9XG4gIC5wb3B1cC1zZWFyY2ggLmZvcm1fX2VsZW1lbnQtc2VsZWN0LWZpeGVkLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4IDBweCAxMnB4OyB9XG4gIC5wb3B1cC1zZWFyY2ggLmZvcm1fX2VsZW1lbnQtc2VsZWN0LWZpeGVkLWRyb3Bkb3duIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLnBvcHVwLXNlYXJjaCAuYnRuIHtcbiAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJvZHktcGFnZS1saXN0IC5zZWxlY3QyYmlnIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSA1NnB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDAgMjhweCAhaW1wb3J0YW50OyB9XG4gIC5ib2R5LXBhZ2UtbGlzdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJvZHktcGFnZS1saXN0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ib2R5LXBhZ2UtbGlzdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9keS1wYWdlLWxpc3QgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgbWFyZ2luLXRvcDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7IH1cbiAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDsgfSB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDBweCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDsgfSB9XG5cbi5zd2lwZXItLXBhZ2luYXRvciAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5zd2lwZXItLXBhZ2luYXRvciAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fZWxlbWVudHMgLnBhZ2luYXRpb25fX2VsZW1lbnQge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5zd2lwZXItLXBhZ2luYXRvciAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fZWxlbWVudHMgLnBhZ2luYXRpb25fX2VsZW1lbnQgc3ZnIHBvbHlnb24ge1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICBzdHJva2Utd2lkdGg6IDEyOyB9XG4gIC5zd2lwZXItLXBhZ2luYXRvciAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fZWxlbWVudHMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDQ1IDBweCAxcHggMnB4IDFweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuc3dpcGVyLS1wYWdpbmF0b3IgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2VsZW1lbnRzIGxpOmZpcnN0LWNoaWxkIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC03cHg7IH1cbiAgLnN3aXBlci0tcGFnaW5hdG9yIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19lbGVtZW50cyBsaTpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwNDUgMHB4IDFweCAycHggMXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5zd2lwZXItLXBhZ2luYXRvciAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fZWxlbWVudHMgbGk6bGFzdC1jaGlsZCBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyIC5uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTFweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTFweDsgfVxuXG4uYmdpbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1tb2R1bGUtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3dpcGVyLW1vZHVsZS1zbGlkZXJfX2NvbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN3aXBlci1tb2R1bGUtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAtMzBweDsgfVxuICAuc3dpcGVyLW1vZHVsZS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICBtYXJnaW46IDAgNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3dpcGVyLW1vZHVsZS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY1MkMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsOyB9XG4gIC5zd2lwZXItbW9kdWxlLXNsaWRlciAuc3BlY2lhbC1wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAuc3dpcGVyLW1vZHVsZS1zbGlkZXIgLnNwZWNpYWwtcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTJDICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAuc3dpcGVyLW1vZHVsZS1zbGlkZXIgLnN0YXRlX19nYWxsZXJ5LXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpcGVyLW1vZHVsZS1zbGlkZXIgLnN0YXRlX19nYWxsZXJ5LW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc3dpcGVyLW1vZHVsZS1zbGlkZXIgLnN0YXRlX19nYWxsZXJ5LW5leHQubmV3cy1jb250cm9sbGVycyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc3dpcGVyLW1vZHVsZS1zbGlkZXIgLnN0YXRlLS1zaGFkb3ctc3R5bGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gIC5zd2lwZXItbW9kdWxlLXNsaWRlci0tcmVsYXRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3dpcGVyLW1vZHVsZS1zbGlkZXItLXJlbGF0ZWQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnN3aXBlci1tb2R1bGUtc2xpZGVyLS1yZWxhdGVkIC5zdGF0ZV9fZ2FsbGVyeS1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3dpcGVyLW1vZHVsZS1zbGlkZXItLXJlbGF0ZWQgLnN0YXRlX19nYWxsZXJ5LW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnN3aXBlci1tb2R1bGUtc2xpZGVyLS1sb2dvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zd2lwZXItbW9kdWxlLXNsaWRlci0tbG9nb3Mge1xuICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgICAuc3dpcGVyLW1vZHVsZS1zbGlkZXItLWxvZ29zIC5zd2lwZXItc2xpZGUgYSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnN3aXBlci1tb2R1bGUtc2xpZGVyLS1sb2dvcyB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgICAgLnN3aXBlci1tb2R1bGUtc2xpZGVyLS1sb2dvcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuc3dpcGVyLW1vZHVsZS1zbGlkZXItLWxvZ29zIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnN3aXBlci1tb2R1bGUtc2xpZGVyLS1sb2dvcyAuc3RhdGVfX2dhbGxlcnktcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnN3aXBlci1tb2R1bGUtc2xpZGVyLS1sb2dvcyAuc3RhdGVfX2dhbGxlcnktbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAuc3dpcGVyLW1vZHVsZS1zbGlkZXIgLnN0YXRlX19nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuc3dpcGVyLW1vZHVsZS1zbGlkZXIgLnN0YXRlX19nYWxsZXJ5LXByZXYubmV3cy1jb250cm9sbGVycyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRvcDogMTQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTdweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMTdweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDE3cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnN3aXBlci1tb2R1bGUtc2xpZGVyIC5zdGF0ZV9fZ2FsbGVyeS1wcmV2Lm5ld3MtY29udHJvbGxlcnMge1xuICAgICAgICAgIHRvcDogMjUwcHg7IH0gfVxuICAuc3dpcGVyLW1vZHVsZS1zbGlkZXIgLnN0YXRlX19nYWxsZXJ5LW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLnN3aXBlci1tb2R1bGUtc2xpZGVyIC5zdGF0ZV9fZ2FsbGVyeS1uZXh0Lm5ld3MtY29udHJvbGxlcnMge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0b3A6IDE0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTdweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMTdweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDE3cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnN3aXBlci1tb2R1bGUtc2xpZGVyIC5zdGF0ZV9fZ2FsbGVyeS1uZXh0Lm5ld3MtY29udHJvbGxlcnMge1xuICAgICAgICAgIHRvcDogMjUwcHg7IH0gfVxuXG4uanMtc3dpcGVyLXNsaWRlcmxvZ28yLnN3aXBlci1tb2R1bGUtc2xpZGVyLS1sb2dvcyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItbG9nby1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5qcy1zd2lwZXItc2xpZGVybG9nbzIgI2Zsb3JpbSB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmpzLXN3aXBlci1zbGlkZXJsb2dvMiAjdmlsbGVyb3lfYm9jaCB7XG4gIGhlaWdodDogNzJweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmpzLXN3aXBlci1zbGlkZXJsb2dvMiAjaGFuc2dyb2hlIHtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4uanMtc3dpcGVyLXNsaWRlcmxvZ28yICNib3NjaCB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmpzLXN3aXBlci1zbGlkZXJsb2dvMiAjYnRpY2lubyB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmpzLXN3aXBlci1zbGlkZXJsb2dvMiAjY29ydGl6byB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmpzLXN3aXBlci1zbGlkZXJsb2dvMiAjbWl0c3ViaXNoaSB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmpzLXN3aXBlci1zbGlkZXJsb2dvMiAjc2lsZXN0b25lIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4uanMtc3dpcGVyLXNsaWRlcmxvZ28yICNibHVtIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4uanMtc3dpcGVyLXNsaWRlcmxvZ28yICNiYWxkb2NlciB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmpzLXN3aXBlci1zbGlkZXJsb2dvMiAjdml0YWNlciB7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmpzLXN3aXBlci1zbGlkZXJsb2dvMiAjdml0YWNlciB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uanMtc3dpcGVyLXNsaWRlcmxvZ28yICNyb2NhIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4uanMtc3dpcGVyLXNsaWRlcmxvZ28yICNhbHVtZWQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5qcy1zd2lwZXItc2xpZGVybG9nbzIgI3NjaG5laWRlcl9lbGVjdHJpYyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmpzLXN3aXBlci1zbGlkZXJsb2dvMiAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuanMtc3dpcGVyLXNsaWRlcmxvZ28yLnN3aXBlci1tb2R1bGUtc2xpZGVyLS1sb2dvcyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItbG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmpzLXN3aXBlci1zbGlkZXJsb2dvMi5zd2lwZXItbW9kdWxlLXNsaWRlci0tbG9nb3MgLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3dpcGVyLXNsaWRlci1tYXAgLnN3aXBlci13cmFwcGVyIHtcbiAgd2lkdGg6IG1pbi1jb250ZW50OyB9XG5cbi5zbGlkZXJfcHJvZHVjdHMge1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuLnNob3ctbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2hvdy1tb3JlX19zaG93LCAuc2hvdy1tb3JlX19oaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaG93LW1vcmVfX3Nob3ctLW5lZ2F0aXZlLWxlZnQsIC5zaG93LW1vcmVfX2hpZGUtLW5lZ2F0aXZlLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5zaG93LW1vcmVfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNob3ctbW9yZV9fZ3JpZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2hvdy1tb3JlX19ncmlkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2hvdy1tb3JlX19ncmlkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTsgfSB9XG4gICAgLnNob3ctbW9yZV9fZ3JpZC1lbGVtZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2hvdy1tb3JlX19oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxM3B4OyB9XG4gIC5zaG93LW1vcmVfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgZ2FwOiAyNXB4OyB9XG4gICAgLnNob3ctbW9yZV9fdGV4dC5pcy1hY2NvcmRpb24ge1xuICAgICAgbWF4LWhlaWdodDogNzVweDsgfVxuICAgIC5zaG93LW1vcmVfX3RleHQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2hvdy1tb3JlX190ZXh0LWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaG93LW1vcmVfX3RleHQtbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTsgfSB9XG4gICAgICAuc2hvdy1tb3JlX190ZXh0LWxpc3QtLTJjb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuc2hvdy1tb3JlX190ZXh0LWxpc3QtLTJjb2wge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTsgfSB9XG4gICAgLnNob3ctbW9yZV9fdGV4dC1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZjQwMDA7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLnNob3ctbW9yZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zaG93LW1vcmVfX2ZhZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7IH1cbiAgICAuc2hvdy1tb3JlX19mYWRlLS10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA4MCUgLTQwJSwgODAlIDEwMCUsIGZyb20oI2ZmZmZmZjAwKSwgdG8oI2ZmZikpO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgICAuc2hvdy1tb3JlX19mYWRlLS1ub2ZhZGUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNob3ctbW9yZV9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2hvdy1tb3JlX19zaG93OnRhcmdldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaG93LW1vcmVfX3Nob3c6dGFyZ2V0IH4gLnNob3ctbW9yZV9faGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc2hvdy1tb3JlX19zaG93OnRhcmdldCB+IC5zaG93LW1vcmVfX3RleHQge1xuICAgIG1heC1oZWlnaHQ6IDIwMDBweDsgfVxuICAuc2hvdy1tb3JlX19zaG93OnRhcmdldCB+IC5zaG93LW1vcmVfX2ZhZGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyouYm9keS1wYWdlLWxpc3Qge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIC5oZWFkZXItbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiovXG4uc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zdGF0ZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnN0YXRlX19jb250ZW50LXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTFweCA2MHB4IC0xMXB4OyB9XG4gIC5zdGF0ZV9fbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN0YXRlX19sYWJlbHMtZWxlbWVudHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN0YXRlX19sYWJlbHMtZmF2IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mYXYtb2ZmLXdoaXRlLXNoYWRvdy5zdmdcIik7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5zdGF0ZV9fbGFiZWxzLWZhdi1icmFuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ub2Zhdi1uZXcuc3ZnXCIpOyB9XG4gICAgICAgIC5zdGF0ZV9fbGFiZWxzLWZhdi1icmFuZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zhdi1uZXcuc3ZnXCIpOyB9XG4gICAgICAuc3RhdGVfX2xhYmVscy1mYXYtLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zhdi1uZXcuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuc3RhdGVfX2xhYmVscy1pY29uIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zdGF0ZV9fY29udDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5zdGF0ZV9fY29udDpob3ZlciAuc3RhdGVfX3RpdGxlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5zdGF0ZV9fY29udDpob3ZlciAuc3RhdGVfX2ljb24tZGV0YWlsLS1vZmYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3RhdGVfX2NvbnQ6aG92ZXIgLnN0YXRlX19pY29uLWRldGFpbC0tb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN0YXRlX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuc3RhdGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgICAuc3RhdGVfX3RpdGxlLS0ybGluZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IH1cbiAgLnN0YXRlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNGRjY1MkM7IH1cbiAgLnN0YXRlX190ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YXRlX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDsgfSB9XG4gIC5zdGF0ZV9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5zdGF0ZV9fcHJpY2UtY3VycmVudCB7XG4gICAgICBjb2xvcjogI0ZGNjUyQzsgfVxuICAgIC5zdGF0ZV9fcHJpY2Utb2xkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gIC5zdGF0ZV9faWNvbi1kZXRhaWwgc3ZnIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc3RhdGVfX2ljb24tZGV0YWlsIHN2Zy5zdGF0ZV9faWNvbi1kZXRhaWwtLW9mZjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGNjUyQzsgfVxuICAuc3RhdGVfX2ljb24tZGV0YWlsLS1vZmYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdGF0ZV9faWNvbi1kZXRhaWwtLW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3RhdGVfX2ljb24tZmF2b3JpdGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3RhdGVfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuc3RhdGVfX2Zvb3RlciBzdmc6aG92ZXIge1xuICAgICAgZmlsbDogUmVkICFpbXBvcnRhbnQ7IH1cbiAgLnN0YXRlX19nYWxsZXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5zdGF0ZV9fZ2FsbGVyeS1wcmV2LCAuc3RhdGVfX2dhbGxlcnktbmV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnN0YXRlX19nYWxsZXJ5IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDsgfVxuICAgICAgLnN0YXRlX19nYWxsZXJ5IC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc3RhdGVfX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0YXRlX19tZXNzYWdlLWNvbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdGF0ZV9fbWVzc2FnZS1jb250IHtcbiAgICAgICAgcGFkZGluZzogNzBweCAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuc3RhdGVfX21lc3NhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YXRlX19tZXNzYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLnN0YXRlLS14IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuc3RhdGUtLXggLnN0YXRlX19nYWxsZXJ5IHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB3aWR0aDogMzQwcHg7IH1cbiAgICAuc3RhdGUtLXggLnN0YXRlX19jb250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc3RhdGUtLXggLnN0YXRlX19jb250IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zdGF0ZS0teCA+IGEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc3RhdGUtLXggPiBhIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyB9IH1cbiAgICAuc3RhdGUtLXggLnN0YXRlX19wcmljZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1iYXNpczogMTUlOyB9XG4gICAgLnN0YXRlLS14IC5zdGF0ZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnN0YXRlLS14IC5zdGF0ZV9fZm9vdGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAgIC5zdGF0ZS0teCAuc3RhdGVfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgIC5zdGF0ZS0teCAuc3RhdGVfX3ByaWNlLWN1cnJlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5zdGF0ZS0teCAuc3RhdGVfX3RpdGxlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zdGF0ZS0teCAuc3RhdGVfX3ByaWNlLS1zcXVhcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdGF0ZS0teCAuc3RhdGVfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTsgfVxuICAgIC5zdGF0ZS0teCAubmV3LWNhcmRfX2JvZHktLXYyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAwIDAgMjJweDsgfVxuICAgICAgLnN0YXRlLS14IC5uZXctY2FyZF9fYm9keS0tdjIgLm5ldy1jYXJkX19ib2R5LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc3RhdGUtLXkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xuICAgIG1hcmdpbjogMCAxMXB4IDQ4cHggMTFweDsgfVxuICAgIC5zdGF0ZS0teSAuc3RhdGVfX2dhbGxlcnkuc3RhdGVfX2dhbGxlcnktLTIge1xuICAgICAgaGVpZ2h0OiAzMDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc3RhdGUtLXkgLnN0YXRlX19nYWxsZXJ5LnN0YXRlX19nYWxsZXJ5LS0yIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5zdGF0ZS0teSAuc3RhdGVfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuc3RhdGUtLXkgLnN0YXRlX19mb290ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuc3RhdGUtLXkgLnN0YXRlX19oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgIC5zdGF0ZS0teSAuc3RhdGVfX3ByaWNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnN0YXRlLS15IC5zdGF0ZV9fbGFiZWxzLWZhdm9yaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN0YXRlLS15IC5zdGF0ZV9faWNvbi1mYXZvcml0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnN0YXRlLS15IC5zdGF0ZV9fZ2FsbGVyeSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDMgLyAyOyB9XG4gICAgLnN0YXRlLS15LnN0YXRlLS13aWR0aDMzIC5zdGF0ZV9fZ2FsbGVyeSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgICAgLyogQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC1oZWlnaHQ6ODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAuc3RhdGUtLXkgKyAuc3RhdGVfX3NlcGFyYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnN0YXRlLS15IC5zdGF0ZV9fcHJpY2UtLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdGF0ZS0teSAubmV3LWNhcmRfX2JvZHktdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyB9XG4gICAgLnN0YXRlLS15IC5uZXctY2FyZF9fYm9keS10aXRsZS0yIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5zdGF0ZS0teSAubmV3LWNhcmRfX2JvZHktc3VidGl0bGUtMiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAjRkY2NTJDOyB9XG4gICAgLnN0YXRlLS15IC5uZXctY2FyZF9fYm9keS1ib3R0b20tMiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjRkY2NTJDO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5zdGF0ZS0teSAubmV3LWNhcmRfX2JvZHktYm90dG9tLTI6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGF0ZS5zdGF0ZS0teS0yLnN0YXRlLS13aWR0aHJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0YXRlLnN0YXRlLS15LTIuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSA3cHgpO1xuICAgICAgbWFyZ2luOiAwIDE0cHggMzJweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0YXRlLnN0YXRlLS15LTIuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMzJweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdGF0ZS5zdGF0ZS0teS0yLnN0YXRlLS13aWR0aHJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTRweCk7XG4gICAgICBtYXJnaW46IDAgMjhweCAzMnB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc3RhdGUuc3RhdGUtLXktMi5zdGF0ZS0td2lkdGhyZXNwb25zaXZlOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0YXRlLnN0YXRlLS15LTIuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSA3cHgpO1xuICAgICAgbWFyZ2luOiAwIDE0cHggMzJweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0YXRlLS13aWR0aHJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNHB4KTtcbiAgICAgIG1hcmdpbjogMCAxNHB4IDMycHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxNHB4KTtcbiAgICAgIG1hcmdpbjogMCAyOHB4IDMycHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0YXRlLS13aWR0aHJlc3BvbnNpdmU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdGF0ZS0td2lkdGhyZXNwb25zaXZlLnN0YXRlLS13aWR0aHJlc3BvbnNpdmUtLTIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS81IC0gMjNweCk7XG4gICAgICBtYXJnaW46IDAgMjhweCAzMnB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0YXRlLS13aWR0aHJlc3BvbnNpdmUuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZS0tMjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdGF0ZS0td2lkdGhyZXNwb25zaXZlLnN0YXRlLS13aWR0aHJlc3BvbnNpdmUtLTI6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZS5zdGF0ZS0td2lkdGhyZXNwb25zaXZlLS0yOm50aC1jaGlsZCg1bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuc3RhdGUtLXdpZHRoMzMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDE4LjdweCk7XG4gICAgbWFyZ2luOiAwIDI4cHggMzJweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0YXRlLS13aWR0aDMzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0YXRlLS13aWR0aDMzOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0YXRlLS13aWR0aDMzOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgLnN0YXRlLS13aWR0aDMzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMTguN3B4KSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zdGF0ZS0td2lkdGgzMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ4cHggMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0YXRlLS13aWR0aDMzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTRweCk7XG4gICAgICAgIG1hcmdpbjogMCAyOHB4IDMycHggMDsgfVxuICAgICAgICAuc3RhdGUtLXdpZHRoMzM6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5zdGF0ZS0td2lkdGgyNSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zdGF0ZS0td2lkdGgyNSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YXRlLS13aWR0aDI1IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgLnN0YXRlLS13aWR0aDI1IHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIC5zdGF0ZS0tbWFwIHtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDZweCAyMXB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc3RhdGUtLW1hcCAuc3RhdGVfX2luZm8ge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5zdGF0ZS0tbWFwIC5zdGF0ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLnN0YXRlLS1tYXAgLnN0YXRlX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuc3RhdGUtLW1hcCAuc3RhdGVfX2dhbGxlcnkge1xuICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgIC5zdGF0ZS0tbWFwIC5zdGF0ZV9fcHJpY2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGF0ZS0tbWFwIC5zd2lwZXItY29udGFpbmVyIC5wcmV2IHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTFweDsgfVxuICAgIC5zdGF0ZS0tbWFwIC5zd2lwZXItY29udGFpbmVyIC5uZXh0IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDExcHg7IH1cbiAgICAuc3RhdGUtLW1hcCAuc3RhdGVfX3RleHQge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnN0YXRlLS1zaGFkb3ctc3R5bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgICAuc3RhdGUtLXNoYWRvdy1zdHlsZSAuc3RhdGVfX2luZm8ge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDAgMzBweDsgfVxuICAgIC5zdGF0ZS0tc2hhZG93LXN0eWxlIC5zdGF0ZV9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7IH1cbiAgLnN0YXRlLS1yZWxhdGVkIC5zdGF0ZV9fbGFiZWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnN0YXRlLS1yZWxhdGVkIC5zdGF0ZV9fZ2FsbGVyeSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTItcGVyY2VudC0tbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0yLXBlcmNlbnQtLW1hcC5leHBhbmRlZCAuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUvNCkgLSAxOS4ycHgpO1xuICAgIG1hcmdpbjogMCAyNHB4IDMycHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0yLXBlcmNlbnQtLW1hcC5leHBhbmRlZCAuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0yLXBlcmNlbnQtLW1hcC5leHBhbmRlZCAuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygoMTAwJS80KSAtIDE5LjJweCk7IH0gfVxuXG4uY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudC0tbWFwLmV4cGFuZGVkIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCA1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RlcHMge1xuICAgICAgbWFyZ2luOiAwIDEwJTsgfSB9XG4gIC5zdGVwc19fcG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkY2NTJDO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0ZXBzX19wb3NpdGlvbiB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7IH0gfVxuICAgIC5zdGVwc19fcG9zaXRpb24tLWVtcHR5IHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5zdGVwc19fcG9zaXRpb24tLWZvY3VzIC5zdGVwc19fcG9zaXRpb24tdmFsdWUge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLnN0ZXBzX19wb3NpdGlvbi0tZm9jdXMgLnN0ZXBzX19wb3NpdGlvbi1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zdGVwc19fcG9zaXRpb24tLXBhc3Mge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuc3RlcHNfX3Bvc2l0aW9uLS1wYXNzIC5zdGVwc19fcG9zaXRpb24tdmFsdWUge1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkY2NTJDO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTJDO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnN0ZXBzX19wb3NpdGlvbi0tcGFzcyAuc3RlcHNfX3Bvc2l0aW9uLXZhbHVlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDsgfSB9XG4gICAgLnN0ZXBzX19wb3NpdGlvbi12YWx1ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY2NjY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAjRkY2NTJDO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdGVwc19fcG9zaXRpb24tdmFsdWUge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9IH1cbiAgICAuc3RlcHNfX3Bvc2l0aW9uLXNwYWNlIHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc3RlcHNfX3Bvc2l0aW9uLXNwYWNlLS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMXB4OyB9XG4gICAgICAuc3RlcHNfX3Bvc2l0aW9uLXNwYWNlLS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbGVmdDogLTFweDsgfVxuICAuc3RlcHNfX3Byb2dyZXNzaW9uIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJS8zKSAtIDQwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGVwc19fcHJvZ3Jlc3Npb24ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJS8zKSAtIDYwcHgpOyB9IH1cbiAgICAuc3RlcHNfX3Byb2dyZXNzaW9uLWVsZW1lbnQge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuICAgIC5zdGVwc19fcHJvZ3Jlc3Npb24tc3BhY2Uge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdGVwc19fcHJvZ3Jlc3Npb24tc3BhY2UtLTUge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJS81KSAtIDQuOHB4KTsgfVxuICAgICAgLnN0ZXBzX19wcm9ncmVzc2lvbi1zcGFjZS0tNCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLzQpIC0gNC41cHgpOyB9XG4gIC5zdGVwc19fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2M0YzRjNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0ZXBzX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuc3RlcHNfX3RleHQtZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzQpOyB9XG4gICAgICAuc3RlcHNfX3RleHQtZWxlbWVudC0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRjY1MkM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnN0ZXBzLS1wYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTJDOyB9XG5cbi5zaWRlYmFyX19ibG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTk1JTtcbiAgei1pbmRleDogMzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpZGViYXJfX2Jsb2NrIHtcbiAgICAgIHJpZ2h0OiAtMTAwMHB4O1xuICAgICAgd2lkdGg6IDEwMDBweDsgfSB9XG5cbi5zaWRlYmFyX19jb250LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaWRlYmFyX19jb250LWNsb3NlIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhcl9fY29udC1jbG9zZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfSB9XG5cbi5zaWRlYmFyX19ib2R5IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfSB9XG4gIC5zaWRlYmFyX19ib2R5LS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggMHB4IDUycHg7IH1cblxuLnNpZGViYXJfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMzE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjI7IH1cblxuLnNpZGViYXItLXNob3cge1xuICByaWdodDogMDsgfVxuXG4uc2lkZWJhci0tc2Nyb2xsLWRpc2FibGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc3VydmV5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc3VydmV5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuc3VydmV5X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnN1cnZleV9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc3VydmV5X19zY29yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zdXJ2ZXlfX3Njb3JlIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtbmF2LWFjY291bnQtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50YWJzIHtcbiAgLypcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZm9udC1zaXplOjE3cHg7XG5cbiAgICAgICAgJi0tc2VsZWN0ZWR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCAkdmVybWlsaW9uO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVzcG9uc2l2ZXtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAqLyB9XG4gIC50YWJzIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJzIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGFic19fbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYnNfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50YWJzX19uYXYgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnRhYnNfX25hdi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRhYnNfX25hdi0tdG9wLWV4dHJhIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7IH1cbiAgICAudGFic19fbmF2LS1oZWlnaHQtZml4ZWQge1xuICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gIC50YWJzX19jb250IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50YWJzX19jb250LWVsZW1lbnQtLWRldGFpbCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJzX19jb250LWVsZW1lbnQtLWRldGFpbCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgNDhweCAhaW1wb3J0YW50OyB9IH1cbiAgLnRhYnMtLWFjdGl2ZSAudGFic19fbmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRkY2NTJDO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNGRjY1MkM7IH1cbiAgLnRhYnMtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYnMtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRhYnMtLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJzLS10b3AtZXh0cmEge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJzLS10b3AtZXh0cmEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnRleHQtaW1hZ2VfX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRleHQtaW1hZ2VfX2NvbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC50ZXh0LWltYWdlX19jb250LS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50ZXh0LWltYWdlX19jb250LS1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLnRleHQtaW1hZ2VfX2xlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGV4dC1pbWFnZV9fbGVmdCB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDE4cHggNDhweCA0OHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi50ZXh0LWltYWdlX19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXh0LWltYWdlX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC50ZXh0LWltYWdlX19yaWdodC1lbGVtZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGV4dC1pbWFnZV9fcmlnaHQtZWxlbWVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH0gfVxuXG4udGV4dC1pbWFnZV9fZXJyb3ItcGFnZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODY4Njg2O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtaW1hZ2VfX2Vycm9yLXBhZ2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4Njg2ODY7IH0gfVxuICAudGV4dC1pbWFnZV9fZXJyb3ItcGFnZS1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRleHQtaW1hZ2VfX2Vycm9yLXBhZ2UtY29udCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAudGV4dC1pbWFnZV9fZXJyb3ItcGFnZS1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRleHQtaW1hZ2VfX2Vycm9yLXBhZ2UtaW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGV4dC1pbWFnZV9fZXJyb3ItcGFnZS1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNDU3cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBib3R0b206IC0xMnB4OyB9IH1cbiAgLnRleHQtaW1hZ2VfX2Vycm9yLXBhZ2UtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGV4dC1pbWFnZV9fZXJyb3ItcGFnZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9IH1cblxuLnRleHQtaW1hZ2UtLWJnLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4udGV4dC1tb2R1bGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudGV4dC1tb2R1bGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgLnRleHQtbW9kdWxlX190aXRsZS0td2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGV4dC1tb2R1bGVfX3RpdGxlLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50ZXh0LW1vZHVsZV9fdGl0bGUtLXRleHQtc2hhZG93IHtcbiAgICB0ZXh0LXNoYWRvdzogIzAwMDAwMDU0IDFweCAxcHggNHB4OyB9XG4gIC50ZXh0LW1vZHVsZV9fdGl0bGUtLWhvbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRleHQtbW9kdWxlX190aXRsZSBoMSwgLnRleHQtbW9kdWxlX190aXRsZSBoMiwgLnRleHQtbW9kdWxlX190aXRsZSBoMywgLnRleHQtbW9kdWxlX190aXRsZSBoNCwgLnRleHQtbW9kdWxlX190aXRsZSBoNSwgLnRleHQtbW9kdWxlX190aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tb2R1bGVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4RjhGOEY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnRleHQtbW9kdWxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gIC50ZXh0LW1vZHVsZV9fc3VidGl0bGUtLXRleHQtc2hhZG93IHtcbiAgICB0ZXh0LXNoYWRvdzogIzAwMDAwMDU0IDFweCAxcHggNHB4OyB9XG4gIC50ZXh0LW1vZHVsZV9fc3VidGl0bGUtLWhvbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuXG4udGV4dC1tb2R1bGVfX3RleHQge1xuICBjb2xvcjogIzhGOEY4RjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudGV4dC1tb2R1bGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4udGV4dC1tb2R1bGVfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi50ZXh0LW1vZHVsZV9fc29jaWFsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50ZXh0LW1vZHVsZV9faWNvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50ZXh0LW1vZHVsZV9faWNvbiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7IH1cblxuLnRleHQtbW9kdWxlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOEY4RjhGOyB9XG5cbi50ZXh0LW1vZHVsZS0td2lkdGgtbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbi50ZXh0LW1vZHVsZS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZXh0LW1vZHVsZS0tY2VudGVyIC50ZXh0LW1vZHVsZV9fc3VidGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50ZXh0LW1vZHVsZS0tY2VudGVyIC50ZXh0LW1vZHVsZV9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRleHQtbW9kdWxlLS1ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudGV4dC1tb2R1bGUtLWhvbWUgLnRleHQtbW9kdWxlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRleHQtbW9kdWxlLS1ob21lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC50ZXh0LW1vZHVsZS0taG9tZSAudGV4dC1tb2R1bGVfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4udGV4dC1tb2R1bGUgdWwge1xuICBwYWRkaW5nOiAzMHB4IDAgMzVweCAyMHB4OyB9XG4gIC50ZXh0LW1vZHVsZSB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi50ZXh0X21vZHVsZV9pbnRlcm5hbCAudGV4dC1tb2R1bGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dF9tb2R1bGVfaW50ZXJuYWwgLnRleHQtbW9kdWxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gIC50ZXh0X21vZHVsZV9pbnRlcm5hbCAudGV4dC1tb2R1bGVfX3RpdGxlICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi50ZXh0X21vZHVsZV9pbnRlcm5hbCAudGV4dC1tb2R1bGVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMxRDFEMUI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHRfbW9kdWxlX2ludGVybmFsIC50ZXh0LW1vZHVsZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAudGV4dF9tb2R1bGVfaW50ZXJuYWwgLnRleHQtbW9kdWxlX19zdWJ0aXRsZSArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udGV4dF9tb2R1bGVfaW50ZXJuYWwgLnRleHQtbW9kdWxlX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dF9tb2R1bGVfaW50ZXJuYWwgLnRleHQtbW9kdWxlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0X21vZHVsZV9pbnRlcm5hbCBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tdC1jdXN0b20tLXN0eWxlLWJsdWUgLnUtY29sb3ItdmVybWlsaW9uIHtcbiAgY29sb3I6ICMwMDg4QjM7IH1cblxuLm10LWN1c3RvbS0tc3R5bGUtYmx1ZSAubGlzdF9fbGVmdC1lbGVtZW50LW51bWJlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDg4QjM7XG4gIGNvbG9yOiAjMDA4OEIzOyB9XG5cbi50aXRsZS0tc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50aXRsZS0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRpdGxlLS11bHRyYWJvbGQge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi50aXRsZS0tcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpdGxlLS1zIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuLnRpdGxlLS1tIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGl0bGUtLW0ge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4udGl0bGUtLWwge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aXRsZS0tbCB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi50aXRsZS0teGwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aXRsZS0teGwge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4udGl0bGUtLXh4bCB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpdGxlLS14eGwge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuXG4udG9vbHRpcF9fY29udCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLnRvb2x0aXBfX2NvbnQtdGl0bGUtLWZpbmFuY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9vbHRpcF9fY29udC10aXRsZS0tZmluYW5jZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcF9fY29udC10aXRsZS0tZmluYW5jZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b29sdGlwX19jb250LXRpdGxlLS1maW5hbmNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLnRvb2x0aXBfX2NvbnQtdGl0bGUge1xuICByaWdodDogMDtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDRweDsgfVxuXG4udG9vbHRpcF9fY29udC10aXRsZSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnRvb2x0aXBfX2NvbnQtLWZpdCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLnRvb2x0aXBfX2NvbnQtLWVycm9yIHtcbiAgY29sb3I6ICNGNjM7IH1cblxuLnRvb2x0aXBfX2VsZW1lbnQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDIxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjMDAwMDAwMmUgMHB4IDdweCAzMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiAjMDAwMDAwMmUgMHB4IDJweCA1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIGJvdHRvbTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi50b290bHRvcF9fZWxlbWVudC0tYm90dG9tIHtcbiAgdG9wOiAzNXB4O1xuICBib3R0b206IGluaGVyaXQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnRvb3RsdG9wX19lbGVtZW50LS14bCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50b29sdGlwX19lbGVtZW50IGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnRvb2x0aXBfX2NvbnQ6aG92ZXIgLnRvb2x0aXBfX2VsZW1lbnQsIGE6aG92ZXIgLnRvb2x0aXBfX2VsZW1lbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b29sdGlwX19lbGVtZW50IHtcbiAgICByaWdodDogLTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb3RsdG9wX19lbGVtZW50LS14bCB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuLnRyYWNpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJhY2luZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnRyYWNpbmdfX2NvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmFjaW5nX19jb250IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnRyYWNpbmdfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvKlxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIGNvbG9yOiMwMDg0ZGQ7XG5cbiAgICAgICAgICAgICYgLnRyYWNpbmdfX2VsZW1lbnQtZG90e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwODRkZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgY29sb3I6I2ZmNjYzMztcblxuICAgICAgICAgICAgJiAudHJhY2luZ19fZWxlbWVudC1kb3R7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmY2NjMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICBjb2xvcjojYWFhYmFiO1xuXG4gICAgICAgICAgICAmIC50cmFjaW5nX19lbGVtZW50LWRvdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNhYWFiYWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgIGNvbG9yOiNhMmMwMzc7XG5cbiAgICAgICAgICAgICYgLnRyYWNpbmdfX2VsZW1lbnQtZG90e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2EyYzAzNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgY29sb3I6I2U3YjE0MjtcblxuICAgICAgICAgICAgJiAudHJhY2luZ19fZWxlbWVudC1kb3R7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTdiMTQyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICBjb2xvcjojYzU4MGQ2O1xuXG4gICAgICAgICAgICAmIC50cmFjaW5nX19lbGVtZW50LWRvdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjNTgwZDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyYWNpbmdfX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAudHJhY2luZ19fYmxvY2stLXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAudHJhY2luZ19fYmxvY2stLXJldmVyc2UgLnRyYWNpbmdfX2VsZW1lbnQtLXRvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAudHJhY2luZ19fYmxvY2stLXJldmVyc2UgLnRyYWNpbmdfX2VsZW1lbnQtLWJvdHRvbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAudHJhY2luZ19fZWxlbWVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgLnRyYWNpbmdfX2VsZW1lbnQgYiB7XG4gICAgICBjb2xvcjogI0ZGNjUyQzsgfVxuICAgIC50cmFjaW5nX19lbGVtZW50IGIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC50cmFjaW5nX19lbGVtZW50IGIgKyBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC50cmFjaW5nX19lbGVtZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJhY2luZ19fZWxlbWVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC50cmFjaW5nX19lbGVtZW50Om50aC1jaGlsZCgxbikge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyYWNpbmdfX2VsZW1lbnQ6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC50cmFjaW5nX19lbGVtZW50Om50aC1jaGlsZCgybikge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJhY2luZ19fZWxlbWVudDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnRyYWNpbmdfX2VsZW1lbnQtZG90IHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjUyQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAudHJhY2luZ19fZWxlbWVudC1kb3Qge1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9IH1cbiAgICAudHJhY2luZ19fZWxlbWVudC0tdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC50cmFjaW5nX19lbGVtZW50LS1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50cmFjaW5nX19lbGVtZW50LS1ib3R0b20ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnRyYWNpbmdfX2xpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgxJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNjUyQztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJhY2luZ19fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAudHJhY2luZ19fbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAzMHB4OyB9IH1cbiAgICAudHJhY2luZ19fbGluZS1tb2JpbGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkY2NTJDO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogODElO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJhY2luZ19fbGluZS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTZkZjtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDJweCAzcHggOXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFkIHtcbiAgICAgIHRvcDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDVweCA1cHggMTZweDtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWQge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWQge1xuICAgICAgdG9wOiAxNDBweDsgfSB9XG4gIC5hZF9faWNvbiB7XG4gICAgd2lkdGg6IDM1cHg7IH1cbiAgLmFkX19pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7IH1cblxuLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC52aWRlb19fYmcge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAudmlkZW9fX2JnLXRpdGxlIHtcbiAgICAgIHRleHQtc2hhZG93OiAjMDAwMDAwMmUgMXB4IDFweCA0cHg7IH1cbiAgICAudmlkZW9fX2JnLWludGVybmFsLWxheW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC52aWRlb19fYmctLXYyIC52aWRlb19fYmctaW50ZXJuYWwtbGF5b3V0IHtcbiAgICAgIGhlaWdodDogNTB2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAudmlkZW9fX2JnLS12MiAudmlkZW9fX2JnLWludGVybmFsLWxheW91dCB7XG4gICAgICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gICAgICAudmlkZW9fX2JnLS12MiAudmlkZW9fX2JnLWludGVybmFsLWxheW91dCBzdmcge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnZpZGVvX19iZy0tdjIgLnZpZGVvX19iZy1pbnRlcm5hbC1sYXlvdXQgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuICAudmlkZW9fX2VsZW1lbnQge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7IH1cbiAgICAudmlkZW9fX2VsZW1lbnQtLWhlaWdodC0xMDAge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC52aWRlb19fYnRuLWNvbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnZpZGVvLS1tYXh3LXhsIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9XG4gIC52aWRlby0tdy0xMDAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWRlby0tcmVzZXQtbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnZpZGVvX21vZHVsZSAudmlkZW9fX3dyYXBwZXIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWRlb19tb2R1bGUgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnZpZGVvX21vZHVsZSAudmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi52aWRlb19tb2R1bGUgLnZpZGVvX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnZpZGVvX21vZHVsZSAudmlkZW9fX3BsYXktYnV0dG9uLWljb24ge1xuICAgICAgaGVpZ2h0OiAxMjBweDsgfSB9XG5cbi52aWRlb19tb2R1bGUgLnZpZGVvX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IHBvbHlnb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLnZpZGVvX21vZHVsZSAudmlkZW9fX3BsYXktYnV0dG9uLWljb24tLXBsYXk6aG92ZXIgcG9seWdvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fcGxheS1idXR0b25bZGF0YS1idXR0b24tc3RhdGU9XCJwYXVzZVwiXSAudmlkZW9fX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fcGxheS1idXR0b25bZGF0YS1idXR0b24tc3RhdGU9XCJwbGF5XCJdIC52aWRlb19fcGxheS1idXR0b24taWNvbi0tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvX21vZHVsZSAudmlkZW9fX3BsYXktYnV0dG9uW2RhdGEtYnV0dG9uLXN0YXRlPVwicGxheVwiXSAudmlkZW9fX3BsYXktYnV0dG9uLWljb24ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi52aWRlb19tb2R1bGUgLnZpZGVvX19wbGF5LWJ1dHRvbltkYXRhLWJ1dHRvbi1zdGF0ZT1cInBsYXlcIl06aG92ZXIgLnZpZGVvX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fcGxheS1idXR0b25bZGF0YS1idXR0b24tc3RhdGU9XCJwbGF5XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fZnVsbHNjcmVlbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fZnVsbHNjcmVlbi1pY29uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fd3JhcHBlcltkYXRhLXN0YXRlPVwicGF1c2VcIl0gLnZpZGVvX19mdWxsc2NyZWVuLWljb24sXG4udmlkZW9fbW9kdWxlIC52aWRlb19fd3JhcHBlcltkYXRhLXN0YXRlPVwicGxheVwiXTpob3ZlciAudmlkZW9fX2Z1bGxzY3JlZW4taWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnZpZGVvX21vZHVsZSAudmlkZW9fX2Z1bGxzY3JlZW4taWNvbiBwb2x5Z29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi52aXJ0dWFsLXRvdXIgYSB7XG4gIGhlaWdodDogMzUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpcnR1YWwtdG91ciBhIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuXG4ucGxhbmUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucGxhbmUtb3ZlcmxheSB7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgbGVmdDogNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBsYW5lLW92ZXJsYXkge1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGxlZnQ6IDhweDsgfSB9XG5cbi5qcy1nYWxsZXJ5LWl0ZW06aG92ZXIgLnBsYW5lLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgbGVmdDogOHB4O1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi5wbGFuZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kLW1vYmlsZS1tZW51LWlzLW9wZW4gLmJhY2tkcm9wIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZC1tb2JpbGUtbWVudS1pcy1vcGVuIC5uYXYtbW9iaWxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5tb2QtbW9iaWxlLW1lbnUtaXMtb3BlbiAucHVzaGVyLFxuLm1vZC1tb2JpbGUtbWVudS1pcy1vcGVuIC5oZWFkZXItbW9iaWxlLFxuLm1vZC1tb2JpbGUtbWVudS1pcy1vcGVuIC5mb290ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kLW1vYmlsZS1tZW51LWlzLW9wZW4gLnB1c2hlcixcbiAgICAubW9kLW1vYmlsZS1tZW51LWlzLW9wZW4gLmhlYWRlci1tb2JpbGUsXG4gICAgLm1vZC1tb2JpbGUtbWVudS1pcy1vcGVuIC5mb290ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwJSk7IH0gfVxuXG4ubW9kLW1vYmlsZS1tZW51LWlzLW9wZW4gLmhhbWJ1cmdlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tb2QtbW9iaWxlLW1lbnUtaXMtb3BlbiAuaGFtYnVyZ2VyX19saW5lOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9kLW1vYmlsZS1tZW51LWlzLW9wZW4gLmhhbWJ1cmdlcl9fbGluZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi51LWNlbnRlci14LFxuW3UtY2VudGVyLXhdIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4udS1jZW50ZXIteSxcblt1LWNlbnRlci15XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnUtY2VudGVyLXh5LFxuW3UtY2VudGVyLXh5XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4udS1kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi51LWNvbnRhaW4tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udS1jZW50ZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi51LWNvbnRhaW4tY2VudGVyLXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnUtY29udGFpbi1jZW50ZXIteHgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudS1jb250YWluLWNlbnRlci14eCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnUtY29udGFpbi1jZW50ZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnUtY29udGFpbi1jZW50ZXIteC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuXG4udS1jb250YWluLWNlbnRlci14LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4udS1jb250YWluLWNlbnRlci14LXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnUtY29udGFpbi1jZW50ZXIteC1yZXNwb25zaXZlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4udS1jb250YWluLWNlbnRlci1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnUtY29udGFpbi1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnUtY29udGFpbi1jZW50ZXIteSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi51LWNvbnRhaW4tY2VudGVyLXgteSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yb3ctdG8tY29sdW1uLXJldmVyc2UtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucm93LXRvLWNvbHVtbi1yZXZlcnNlLXJlc3BvbnNpdmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5jb2x1bW4tcmV2ZXJzZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb2x1bW4tcmV2ZXJzZS1yZXNwb25zaXZlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4udS1wb3MtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4udS1wb3MtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtYm90dG9tLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5maXhlZC1ib3R0b20tY2VudGVyIC5idG4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cblxuLnUtc3BhY2UtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udS1zcGFjZS1ldmVubHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udS1zcGFjZS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udS1ib3R0b20tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnUtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci10IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDsgfVxuXG4udS1mbG9hdC1sZWZ0LFxuW3UtZmxvYXQtbGVmdF0ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi51LWZsb2F0LXJpZ2h0LFxuW3UtZmxvYXQtcmlnaHRdIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0teHhzIHtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5oZWFkZXItbW9iaWxlX19jZW50cmFsIC5oZWlnaHQtLXh4cyB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5oZWlnaHQtLXhzIHtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4uaGVpZ2h0LS1zIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4uaGVpZ2h0LS1tIHtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuXG4uaGVpZ2h0LS1sIHtcbiAgaGVpZ2h0OiBjYWxjKDM1MHB4IC8gMik7IH1cblxuLmhlaWdodC0teGwge1xuICBoZWlnaHQ6IGNhbGMoNDUwcHggLyAyKTsgfVxuXG4uaGVpZ2h0LS14eGwge1xuICBoZWlnaHQ6IGNhbGMoNjAwcHggLyAyKTsgfVxuXG4uaGVpZ2h0LS14eHhsIHtcbiAgaGVpZ2h0OiBjYWxjKDc1MHB4IC8gMik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWlnaHQtLXh4cyB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5oZWlnaHQtLXhzIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5oZWlnaHQtLXMge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLmhlaWdodC0tbSB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAuaGVpZ2h0LS1sIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzUwcHggLyAxLjUpOyB9XG4gIC5oZWlnaHQtLXhsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDUwcHggLyAxLjUpOyB9XG4gIC5oZWlnaHQtLXh4bCB7XG4gICAgaGVpZ2h0OiBjYWxjKDYwMHB4IC8gMS41KTsgfVxuICAuaGVpZ2h0LS14eHhsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUwcHggLyAxLjUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWlnaHQtLXh4eHhzIHtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmhlaWdodC0teHhzIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmhlaWdodC0teHMge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmhlaWdodC0tcyB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAuaGVpZ2h0LS1tIHtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC5oZWlnaHQtLWwge1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgLmhlaWdodC0teGwge1xuICAgIGhlaWdodDogNDUwcHg7IH1cbiAgLmhlaWdodC0teHhsIHtcbiAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gIC5oZWlnaHQtLXh4eGwge1xuICAgIGhlaWdodDogNzUwcHg7IH0gfVxuXG4uaWNvbi0teHh4cyB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLmljb24tLXh4cyB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7IH1cblxuLmljb24tLXhzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4OyB9XG5cbi5pY29uLS1zIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDsgfVxuXG4uaWNvbi0tbSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7IH1cblxuLmljb24tLWwge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4OyB9XG5cbi5pY29uLS14bCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLmljb24tLXh4bCB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLmljb24tLXh4eGwge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi5uby1zcmMubGF6eWxvYWQsIC5uby1zcmMubGF6eWxvYWRpbmcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5uby1zcmMubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG5cbi51LXBvaW50ZXIsXG5bdS1wb2ludGVyXSB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG5cbi51LXJlbGF0aXZlLFxuW3UtcmVsYXRpdmVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnUtZnVsbC1wYWdlLFxuW3UtZnVsbC1wYWdlXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi51LWZ1bGwtd2lkdGgsXG5bdS1mdWxsLXdpZHRoXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnUtZnVsbC1oZWlnaHQsXG5bdS1mdWxsLWhlaWdodF0ge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udS1mdWxsLXdpZHRoLW1pbixcblt1LWZ1bGwtd2lkdGgtbWluXSB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi51LWZ1bGwtaGVpZ2h0LW1pbixcblt1LWZ1bGwtaGVpZ2h0LW1pbl0ge1xuICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnUtZWxsaXBzaXMsXG5bdS1lbGxpcHNpc10ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDsgfVxuXG4udS1jbGVhcmZpeDpiZWZvcmUsIC51LWNsZWFyZml4OmFmdGVyLFxuW3UtY2xlYXJmaXhdOmJlZm9yZSxcblt1LWNsZWFyZml4XTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udS1jbGVhcmZpeDphZnRlcixcblt1LWNsZWFyZml4XTphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi51LWNlbnRlci1ibG9jayxcblt1LWNlbnRlci1ibG9ja10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1pbWctcmVzcG9uc2l2ZSxcblt1LWltZy1yZXNwb25zaXZlXSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1pbWctcmVzcG9uc2l2ZS1mdWxsLFxuW3UtaW1nLXJlc3BvbnNpdmUtZnVsbF0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1vdmVyZmxvdy1oaWRkZW4sXG5bdS1vdmVyZmxvdy1oaWRkZW5dIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi51LWNvdmVyLFxuW3UtY292ZXJdIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG5cbi51LWNvbnRhaW4sXG5bdS1jb250YWluXSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG5cbi51LXNyLW9ubHksXG5bdS1zci1vbmx5XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDsgfVxuXG4udS1saXN0LXVuc3R5bGVkLFxuW3UtbGlzdC11bnN0eWxlZF0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51LWxpc3QtaW5saW5lLFxuW3UtbGlzdC1pbmxpbmVdIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDsgfVxuICAudS1saXN0LWlubGluZSA+IGxpLFxuICBbdS1saXN0LWlubGluZV0gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4udS1sYXllci1kaXNhYmxlZCxcblt1LWxheWVyLWRpc2FibGVkXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC51LWxheWVyLWRpc2FibGVkOmJlZm9yZSxcbiAgW3UtbGF5ZXItZGlzYWJsZWRdOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNDA7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDsgfVxuXG4udS1oaWRkZW4sXG5bdS1oaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51LXNob3csXG5bdS1zaG93XSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnUtaW52aXNpYmxlLFxuW3UtaW52aXNpYmxlXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtaGlkZSxcblt1LXRleHQtaGlkZV0ge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udS1tYXgtdy02NDAsXG5bdS1tYXgtdy02NDBdIHtcbiAgbWF4LXdpZHRoOiA2NDBweDsgfVxuXG4udS1tYXgtdy01NTAsXG5bdS1tYXgtdy01NTBdIHtcbiAgbWF4LXdpZHRoOiA1NTBweDsgfVxuXG4udS1tYXgtdy01MjAsXG5bdS1tYXgtdy01MjBdIHtcbiAgbWF4LXdpZHRoOiA1MjBweDsgfVxuXG4udS1tYXgtdy00MDAsXG5bdS1tYXgtdy00MDBdIHtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4udS1tYXgtdy04MDAsXG5bdS1tYXgtdy04MDBdIHtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4udS1tYXgtdy0xMzUwIHtcbiAgbWF4LXdpZHRoOiAxNzc2cHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnUtbWF4LXctMTM1MCA+IC5yb3cge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC51LW1heC13LTEzNTAgPiAucm93ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLnUtbWF4LXctMTY1MCB7XG4gIG1heC13aWR0aDogMTY1MHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC51LW1heC13LTE2NTAgPiAucm93IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudS1tYXgtdy0xNjUwID4gLnJvdyA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi51LW1heC13LTExMDAge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMDsgfVxuICAudS1tYXgtdy0xMTAwID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnUtbWF4LXctMTEwMCA+IC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4udS1tYXgtdy0xNDUwIHtcbiAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnUtbWF4LXctMTQ1MCA+IC5yb3cge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC51LW1heC13LTE0NTAgPiAucm93ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLnUtbWF4LXctMTAwLXBlcmNlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIC51LW1heC13LTEwMC1wZXJjZW50ID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnUtbWF4LXctMTAwLXBlcmNlbnQgPiAucm93ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50LS1tYXAge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMS1wZXJjZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogQG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgICAgICAgfSAqLyB9XG4gICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sLS1tYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wtLW1hcCB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMxMHB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbC0tbWFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzI1cHgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIC50ZXh0LW1vZHVsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wgLnRleHQtbW9kdWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuICAgICAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wgLnRleHQtbW9kdWxlIC50ZXh0LW1vZHVsZV9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIC50ZXh0LW1vZHVsZSAudGV4dC1tb2R1bGVfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTc1MnB4IC8gMik7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudC0tbWFwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudC0tbWFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudC0tbWFwIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMS1wZXJjZW50LS1tYXAge1xuICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMS1wZXJjZW50LS1tYXAge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogMTgxcHg7IH0gfVxuICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTItcGVyY2VudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMi1wZXJjZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0yLXBlcmNlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTItcGVyY2VudC0tbWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMi1wZXJjZW50LS1tYXAge1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTItcGVyY2VudC0tbWFwIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMi1wZXJjZW50LS1tYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTItcGVyY2VudC0tbWFwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjJ2dyArIDIwMHB4KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpOyB9IH1cbiAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMi1wZXJjZW50LS1tYXAgLmxvYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDVweCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMi1wZXJjZW50LS1tYXAgLmxvYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMi1wZXJjZW50LS1tYXAuZXhwYW5kZWQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTItcGVyY2VudC0tbWFwIC5sb2FkZXIge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTItcGVyY2VudC0tbWFwIC5sb2FkZXIge1xuICAgICAgICAgICAgLyogcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OyAqLyB9IH1cbiAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50LS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50LS1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudC0tcmV2ZXJzZSAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50LS1yZXZlcnNlIC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbCAudGV4dC1tb2R1bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50LS1yZXZlcnNlIC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbCAudGV4dC1tb2R1bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50LS1yZXZlcnNlIC52aWRlbyB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQtLXJldmVyc2UgLmNvbC0yLXBlcmNlbnQtYm94IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50LS1yZXZlcnNlIC5jb2wtMi1wZXJjZW50LWJveCAuZGV0YWlsLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG4gICAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQtLXJldmVyc2UgLmNvbC0yLXBlcmNlbnQtYm94IC5kZXRhaWwtaG91c2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudC0tcmV2ZXJzZSAuZGV0YWlsLWhvdXNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lc3Bob3VzZXNpbi90cmlhbmdsZS1kZXRhaWwtbGVmdC5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLml0LWN1c3RvbS0tdjIgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgbWF4LXdpZHRoOiAxNzc2cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5pdC1jdXN0b20tLXYyIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbCAudGV4dC1tb2R1bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAwIDU1cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaXQtY3VzdG9tLS12MiAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wgLnRleHQtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgNzVweCAwIDA7IH0gfVxuICAuaXQtY3VzdG9tLS12MiAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wgLnRleHQtbW9kdWxlIC50ZXh0LW1vZHVsZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjRkY2NTJDOyB9XG5cbi5pdC1jdXN0b20tLXYyIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudC0tcmV2ZXJzZSA+IC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbCAudGV4dC1tb2R1bGUge1xuICBwYWRkaW5nOiAwIDAgNTVweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pdC1jdXN0b20tLXYyIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudC0tcmV2ZXJzZSA+IC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbCAudGV4dC1tb2R1bGUge1xuICAgICAgcGFkZGluZzogMCAwIDAgNzVweDsgfSB9XG5cbi5pdC1jdXN0b20tLXYyIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbCAudGV4dC1tb2R1bGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLml0LWN1c3RvbS0tdjIgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIC50ZXh0LW1vZHVsZSA+IGRpdjpmaXJzdC1jaGlsZCBoMSwgLml0LWN1c3RvbS0tdjIgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIC50ZXh0LW1vZHVsZSA+IGRpdjpmaXJzdC1jaGlsZCBoMiwgLml0LWN1c3RvbS0tdjIgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIC50ZXh0LW1vZHVsZSA+IGRpdjpmaXJzdC1jaGlsZCBoMywgLml0LWN1c3RvbS0tdjIgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIC50ZXh0LW1vZHVsZSA+IGRpdjpmaXJzdC1jaGlsZCBoNCwgLml0LWN1c3RvbS0tdjIgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIC50ZXh0LW1vZHVsZSA+IGRpdjpmaXJzdC1jaGlsZCBoNSwgLml0LWN1c3RvbS0tdjIgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIC50ZXh0LW1vZHVsZSA+IGRpdjpmaXJzdC1jaGlsZCBoNiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5jb2wtMi1wZXJjZW50LWJveCB7XG4gIG1heC13aWR0aDogY2FsYygxNzUycHgvMik7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbC0yLXBlcmNlbnQtYm94IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLTItcGVyY2VudC1ib3ggLmRldGFpbC1ob3VzZSB7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lc3Bob3VzZXNpbi90cmlhbmdsZS1kZXRhaWwtcmlnaHQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbC0yLXBlcmNlbnQtYm94IC5kZXRhaWwtaG91c2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5jb2wtMi1wZXJjZW50LWJveCAuZGV0YWlsLWhvdXNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNDBweDsgfSB9XG5cbi5maXhlZC1jb2wtLXBhZC1yaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZpeGVkLWNvbC0tcGFkLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfSB9XG5cbi5maXhlZC1jb2wtLXBhZC1yaWdodC1yZXNldCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZpeGVkLWNvbC0tcGFkLXJpZ2h0LXJlc2V0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbi5maXhlZC1jb2wtLW0ge1xuICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC1jb2wgLnRleHQtbW9kdWxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5maXhlZC1jb2wgLnRleHQtbW9kdWxlIHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuXG5cbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyLWZsdWlkID4gLnJvdywgLmNvbnRhaW5lci1zbSA+IC5yb3csIC5jb250YWluZXItbWQgPiAucm93LCAuY29udGFpbmVyLWxnID4gLnJvdywgLmNvbnRhaW5lci14bCA+IC5yb3cge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb250YWluZXItZmx1aWQgPiAucm93ID4gZGl2LCAuY29udGFpbmVyLXNtID4gLnJvdyA+IGRpdiwgLmNvbnRhaW5lci1tZCA+IC5yb3cgPiBkaXYsIC5jb250YWluZXItbGcgPiAucm93ID4gZGl2LCAuY29udGFpbmVyLXhsID4gLnJvdyA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi51LWNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDsgfVxuXG4udS13MTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdW5kZWQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCA3cHggMzFweDsgfVxuXG4ucm91bmRlZC0tbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4udS1yZXNldC11bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmV3LW1hcC1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ldy1tYXAtbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubG9hZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB6LWluZGV4OiAzMTtcbiAgb3BhY2l0eTogMC42OyB9XG4gIC5sb2FkZXItLW0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2FkZXIuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bzsgfVxuICAubG9hZGVyLS1tLXRvcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRlci5naWZcIikgbm8tcmVwZWF0IGNlbnRlciAxNTBweCwgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQ1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5sb2FkZXItLW0tdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDE3MHB4OyB9IH1cbiAgLmxvYWRlci0tZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTgzcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygyMnZ3ICsgMjYwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTgzcHgpO1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gMjVweCkgNDUlOyB9XG4gICAgLmxvYWRlci0tZGVza3RvcC5mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmpzLXNlYXJjaC1saXN0IC5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udS1jb2xvci12ZXJtaWxpb24ge1xuICBjb2xvcjogI0ZGNjUyQzsgfVxuICAudS1jb2xvci12ZXJtaWxpb24gYSB7XG4gICAgY29sb3I6ICNGRjY1MkM7IH1cblxuLnUtY29sb3ItbWVkaXRlcnJhbmVhbiB7XG4gIGNvbG9yOiAjMDA4OEIzOyB9XG4gIC51LWNvbG9yLW1lZGl0ZXJyYW5lYW4gYSB7XG4gICAgY29sb3I6ICMwMDg4QjM7IH1cblxuLnUtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udS13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udS13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnUtcmF0aW8tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LXJhdGlvLWJveF9faXRlbSxcbiAgLnUtcmF0aW8tYm94IGltZyxcbiAgLnUtcmF0aW8tYm94IGlmcmFtZSxcbiAgLnUtcmF0aW8tYm94IGVtYmVkLFxuICAudS1yYXRpby1ib3ggb2JqZWN0LFxuICAudS1yYXRpby1ib3ggdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuICAudS1yYXRpby1ib3gtLTE2Ynk5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC51LXJhdGlvLWJveC0tNGJ5MyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4uaGlkZGVuLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51LXRleHQtbGVmdCxcblt1LXRleHQtbGVmdF0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1jZW50ZXIsXG5bdS10ZXh0LWNlbnRlcl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJpZ2h0LFxuW3UtdGV4dC1yaWdodF0ge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtanVzdGlmeSxcblt1LXRleHQtanVzdGlmeV0ge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1ub3dyYXAsXG5bdS10ZXh0LW5vd3JhcF0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC13cmFwLFxuW3UtdGV4dC13cmFwXSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXVwcGVyY2FzZSxcblt1LXRleHQtdXBwZXJjYXNlXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWxvd2VyY2FzZSxcblt1LXRleHQtbG93ZXJjYXNlXSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWNhcGl0YWxpemUsXG5bdS10ZXh0LWNhcGl0YWxpemVdIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4udS1mdy1ib2xkLFxuW3UtZnctYm9sZF0ge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG5cbi51LWZ3LWxpZ2h0LFxuW3UtZnctbGlnaHRdIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnUtZnctMTAwLFxuW3UtZnctMTAwXSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDsgfVxuXG4udS1mdy0zMDAsXG5bdS1mdy0zMDBdIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi51LWZ3LTQwMCxcblt1LWZ3LTQwMF0ge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLnUtZnctNTAwLFxuW3UtZnctNTAwXSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4udS1mdy02MDAsXG5bdS1mdy02MDBdIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi51LWZ3LTcwMCxcblt1LWZ3LTcwMF0ge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLnUtZnctOTAwLFxuW3UtZnctOTAwXSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuXG4udS1saC0wLFxuW3UtbGgtMF0ge1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXZhLXQsXG5bdS12YS10XSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4udS12YS1tLFxuW3UtdmEtbV0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ud2lkdGgtLWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0teHh4cyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAud2lkdGgtLXh4eHMge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfSB9XG5cbi53aWR0aC0teHhzIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC53aWR0aC0teHhzIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG4ud2lkdGgtLXhzIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC53aWR0aC0teHMge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbi53aWR0aC0tcyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAud2lkdGgtLXMge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG5cbi53aWR0aC0tbSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAud2lkdGgtLW0ge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cbi53aWR0aC0tbCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAud2lkdGgtLWwge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG5cbi53aWR0aC0teGwge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLndpZHRoLS14bCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cblxuLndpZHRoLS14eGwge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLndpZHRoLS14eGwge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbi53aWR0aC0teHh4bCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAud2lkdGgtLXh4eGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH0gfVxuXG4ud2lkdGgtLXh4eHhsIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC53aWR0aC0teHh4eGwge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG4ud2lkdGhfX2ZpeGVkLS14eHhzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcHg7IH1cblxuLndpZHRoLS0xMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJvZHktaG9tZSAuaGVhZGVyLXRleHRfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci10ZXh0X19pY29uIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oZWFkZXItdGV4dF9fdGl0bGUge1xuICAgIGNvbG9yOiAjRkY2NTJDOyB9XG4gIC5oZWFkZXItdGV4dF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXgtd2lkdGg6IDExMjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItdGV4dF9fdGV4dCB7XG4gICAgY29sb3I6ICM2QTZBNkE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1heC13aWR0aDogMTEyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyLXRleHRfX3RleHQgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmhlYWRlci10ZXh0ID4gKiArICoge1xuICAgIG1hcmdpbjogMjRweCAwIDAgMDsgfVxuICAuaGVhZGVyLXRleHQgLmhlYWRlci10ZXh0X19pY29uICsgLmhlYWRlci10ZXh0X190aXRsZSxcbiAgLmhlYWRlci10ZXh0IC5oZWFkZXItdGV4dF9faWNvbiArIC5oZWFkZXItdGV4dF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuYm9keS1ob21lIC5oZWFkZXItdGV4dCAuaGVhZGVyLXRleHRfX2ljb24gKyAuaGVhZGVyLXRleHRfX3RpdGxlLCAuYm9keS1ob21lXG4gICAgLmhlYWRlci10ZXh0IC5oZWFkZXItdGV4dF9faWNvbiArIC5oZWFkZXItdGV4dF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9keS1ob21lIC5oZWFkZXItdGV4dCAuaGVhZGVyLXRleHRfX3RleHQgKyAuaGVhZGVyLXRleHRfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJvZHktaG9tZSAuaGVhZGVyLXRleHQgLmhlYWRlci10ZXh0X190ZXh0ICsgLmhlYWRlci10ZXh0X19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5oZWFkZXItdGV4dCAuaGVhZGVyLXRleHRfX3RpdGxlICsgLmhlYWRlci10ZXh0X19idXR0b24sXG4gIC5oZWFkZXItdGV4dCAuaGVhZGVyLXRleHRfX3N1YnRpdGxlICsgLmhlYWRlci10ZXh0X19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuYm9keS1ob21lIC5oZWFkZXItdGV4dCAuaGVhZGVyLXRleHRfX3RpdGxlICsgLmhlYWRlci10ZXh0X19idXR0b24sIC5ib2R5LWhvbWVcbiAgICAuaGVhZGVyLXRleHQgLmhlYWRlci10ZXh0X19zdWJ0aXRsZSArIC5oZWFkZXItdGV4dF9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYm9keS1ob21lIC5oZWFkZXItdGV4dCAuaGVhZGVyLXRleHRfX3RpdGxlICsgLmhlYWRlci10ZXh0X19idXR0b24sIC5ib2R5LWhvbWVcbiAgICAgICAgLmhlYWRlci10ZXh0IC5oZWFkZXItdGV4dF9fc3VidGl0bGUgKyAuaGVhZGVyLXRleHRfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5oZWFkZXItdGV4dCArIC5pbWFnZS10ZXh0LFxuICAuaGVhZGVyLXRleHQgKyAudGV4dC1jb2x1bW5zLFxuICAuaGVhZGVyLXRleHQgKyAuY2FyZC1pbWFnZS10ZXh0LFxuICAuaGVhZGVyLXRleHQgKyAuaGlzdG9yeSxcbiAgLmhlYWRlci10ZXh0ICsgLnNlZS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyLXRleHQgKyAuaW1hZ2UtdGV4dCxcbiAgICAgIC5oZWFkZXItdGV4dCArIC50ZXh0LWNvbHVtbnMsXG4gICAgICAuaGVhZGVyLXRleHQgKyAuY2FyZC1pbWFnZS10ZXh0LFxuICAgICAgLmhlYWRlci10ZXh0ICsgLmhpc3RvcnksXG4gICAgICAuaGVhZGVyLXRleHQgKyAuc2VlLWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgLmJvZHktaG9tZSAuaGVhZGVyLXRleHQgKyAuaW1hZ2UtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJvZHktaG9tZSAuaGVhZGVyLXRleHQgKyAuaW1hZ2UtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJvZHktaG9tZSAuaGVhZGVyLXRleHQgKyAuaW1hZ2UtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkZXItdGV4dCArIC5jYXJkLW1vc2FpYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlci10ZXh0ICsgLmNhcmQtbW9zYWljIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG4gIC5oZWFkZXItdGV4dCArIC5zbGlkZXJfcHJvZHVjdHMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLyoqKioqIGN1c3RvbSAqKioqL1xuLmh0LWN1c3RvbS0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmh0LWN1c3RvbS0tbGVmdCAuaGVhZGVyLXRleHRfX3N1YnRpdGxlLFxuICAuaHQtY3VzdG9tLS1sZWZ0IC5oZWFkZXItdGV4dF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiNhMV8zOTMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2ExXzM5MyAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI2ExXzM5MyAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmV3LXRleHQtc2l6ZS0teHhsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4ubmV3LXRleHQtc2l6ZS0teGwge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG5cbi5uZXctdGV4dC1zaXplLS1tIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG4ubmV3LXRleHQtc2l6ZS0tcyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLm5ldy10ZXh0LXNpemUtLXgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5uZXctdGV4dC1zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLm5ldy10ZXh0LXNpemUtLXh4cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmNhcmQtaW1hZ2UtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jYXJkLWltYWdlLXRleHRfX2VsZW1lbnQge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4ICM4MDgwODA0MDtcbiAgICB3aWR0aDogY2FsYygxMDAlLzIgLSA1NnB4KTtcbiAgICBtYXJnaW46IDYwcHggMjhweCAwIDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQtaW1hZ2UtdGV4dF9fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNhcmQtaW1hZ2UtdGV4dF9fZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAuY2FyZC1pbWFnZS10ZXh0X19lbGVtZW50Om50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW46IDAgMjhweCAwIDI4cHg7IH1cbiAgICAuY2FyZC1pbWFnZS10ZXh0X19lbGVtZW50Om50aC1jaGlsZCgxKSArIC5jYXJkLWltYWdlLXRleHRfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbjogMCAyOHB4IDAgMjhweDsgfVxuICAgIC5jYXJkLWltYWdlLXRleHRfX2VsZW1lbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyN3Z3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5jYXJkLWltYWdlLXRleHRfX2VsZW1lbnQtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMzQwcHg7IH0gfVxuICAgICAgLmNhcmQtaW1hZ2UtdGV4dF9fZWxlbWVudC1pbWFnZSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgLmNhcmQtaW1hZ2UtdGV4dF9fZWxlbWVudC1pbWFnZSArIC5jYXJkLWltYWdlLXRleHRfX2VsZW1lbnQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMjVweCAyMHB4IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5jYXJkLWltYWdlLXRleHRfX2VsZW1lbnQtaW1hZ2UgKyAuY2FyZC1pbWFnZS10ZXh0X19lbGVtZW50LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMzNweCA4NXB4IDYwcHggODVweDsgfSB9XG4gICAgLmNhcmQtaW1hZ2UtdGV4dF9fZWxlbWVudC1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYXJkLWltYWdlLXRleHRfX2VsZW1lbnQtaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCA0NXB4IDQwcHggNDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5jYXJkLWltYWdlLXRleHRfX2VsZW1lbnQtaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogNjBweCA4NXB4IDYwcHggODVweDsgfSB9XG4gICAgICAuY2FyZC1pbWFnZS10ZXh0X19lbGVtZW50LWluZm8tYnRuIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5jYXJkLWltYWdlLXRleHRfX2VsZW1lbnQtaW5mby1idG4gLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMCAzOXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7IH1cbiAgICAgICAgLmNhcmQtaW1hZ2UtdGV4dF9fZWxlbWVudC1pbmZvLWJ0biBhIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAxMHB4IDIwcHggMTBweDsgfVxuICAgICAgLmNhcmQtaW1hZ2UtdGV4dF9fZWxlbWVudC1pbmZvLWljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDsgfVxuICAgICAgICAuY2FyZC1pbWFnZS10ZXh0X19lbGVtZW50LWluZm8taWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuY2FyZC1pbWFnZS10ZXh0X19lbGVtZW50LWluZm8taWNvbiArIC5jYXJkLWltYWdlLXRleHRfX2VsZW1lbnQtaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmNhcmQtaW1hZ2UtdGV4dF9fZWxlbWVudC1pbmZvLWljb24gKyAuY2FyZC1pbWFnZS10ZXh0X19lbGVtZW50LWluZm8ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHggNDBweCA0NXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAuY2FyZC1pbWFnZS10ZXh0X19lbGVtZW50LWluZm8taWNvbiArIC5jYXJkLWltYWdlLXRleHRfX2VsZW1lbnQtaW5mbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggODVweCA2MHB4IDg1cHg7IH0gfVxuICAuY2FyZC1pbWFnZS10ZXh0ICsgLmNhcmQtaW1hZ2UtdGV4dF9fY3RhcyB7XG4gICAgbWFyZ2luOiA3MHB4IDAgMCAwOyB9XG4gIC5jYXJkLWltYWdlLXRleHRfX2N0YXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogQ2VudGVyOyB9XG4gICAgLmNhcmQtaW1hZ2UtdGV4dF9fY3RhcyBhICsgYSB7XG4gICAgICBtYXJnaW46IDQ2cHggMCAwIDA7IH1cblxuLmNpdC1jdXN0b20tLWJveC14bCAuY2FyZC1pbWFnZS10ZXh0X19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjUwcHg7IH1cblxuLm5ldy1jb2xvci1lbGVtZW50LS12ZXJtaWxpb24ge1xuICBjb2xvcjogI0ZGNjUyQzsgfVxuXG4ubmV3LWNvbG9yLWVsZW1lbnQtLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG5cbi5jb250YWluZXItLXhsIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgLmNvbnRhaW5lci0teGwucmVzZXQtc3BhY2VzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbnRhaW5lci0teGwucmVzZXQtc3BhY2VzID4gLnJvdyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jb250YWluZXItLXhsLnJlc2V0LXNwYWNlcyA+IC5yb3cgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbi5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi8qKiogcmVzZXQgKioqL1xuLnJlc2V0LWggaDEsIC5yZXNldC1oIGgyLCAucmVzZXQtaCBoMywgLnJlc2V0LWggaDQsIC5yZXNldC1oIGg1LCAucmVzZXQtaCBoNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaW1hZ2UtdGV4dF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLXRleHRfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgICAgLmltYWdlLXRleHRfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmltYWdlLXRleHRfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19yaWdodCBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5pbWFnZS10ZXh0X19yaWdodCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAuaW1hZ2UtdGV4dF9fcmlnaHQgLnZpZGVvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmltYWdlLXRleHQgLmhlYWRlci10ZXh0X190ZXh0IGgxLCAuaW1hZ2UtdGV4dCAuaGVhZGVyLXRleHRfX3RleHQgaDIsIC5pbWFnZS10ZXh0IC5oZWFkZXItdGV4dF9fdGV4dCBoMywgLmltYWdlLXRleHQgLmhlYWRlci10ZXh0X190ZXh0IGg0LCAuaW1hZ2UtdGV4dCAuaGVhZGVyLXRleHRfX3RleHQgaDUsIC5pbWFnZS10ZXh0IC5oZWFkZXItdGV4dF9fdGV4dCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKioqKiBjdXN0b20gKioqL1xuLml0LWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByZXZlcnNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaXQtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5pdC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX3JpZ2h0IHtcbiAgcGFkZGluZzogNDBweCAwIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgLml0LWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fcmlnaHQge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaXQtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X19yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDsgfSB9XG5cbi5pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLWxpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbmZvLWxpc3RfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmZvLWxpc3RfX2xlZnQge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7IH0gfVxuICAuaW5mby1saXN0X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmZvLWxpc3RfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTsgfSB9XG4gICAgLmluZm8tbGlzdF9fcmlnaHQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZm8tbGlzdF9fcmlnaHQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMHB4OyB9IH1cbiAgLmluZm8tbGlzdF9fZWxlbWVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDEwcHggNTZweCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mby1saXN0X19lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTZweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmZvLWxpc3RfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAyMHB4KTsgfSB9XG4gICAgLmluZm8tbGlzdF9fZWxlbWVudDpudGgtbGFzdC1jaGlsZCgxKSwgLmluZm8tbGlzdF9fZWxlbWVudDpudGgtbGFzdC1jaGlsZCgyKSwgLmluZm8tbGlzdF9fZWxlbWVudDpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5mby1saXN0X19lbGVtZW50Om50aC1sYXN0LWNoaWxkKDEpLCAuaW5mby1saXN0X19lbGVtZW50Om50aC1sYXN0LWNoaWxkKDIpLCAuaW5mby1saXN0X19lbGVtZW50Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH0gfVxuICAgIC5pbmZvLWxpc3RfX2VsZW1lbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0N3Z3O1xuICAgICAgbWFyZ2luOiAwIDAgMThweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZm8tbGlzdF9fZWxlbWVudC1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyN3Z3OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmluZm8tbGlzdF9fZWxlbWVudC1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICAuaW5mby1saXN0X19lbGVtZW50LWltYWdlIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5pbmZvLWxpc3RfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpIC5pbmZvLWxpc3RfX2VsZW1lbnQtaW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cbiAgICAuaW5mby1saXN0X19lbGVtZW50Om50aC1jaGlsZCg1KSAuaW5mby1saXN0X19lbGVtZW50LWltYWdlIGltZywgLmluZm8tbGlzdF9fZWxlbWVudDpudGgtY2hpbGQoMTEpIC5pbmZvLWxpc3RfX2VsZW1lbnQtaW1hZ2UgaW1nLCAuaW5mby1saXN0X19lbGVtZW50Om50aC1jaGlsZCgxMikgLmluZm8tbGlzdF9fZWxlbWVudC1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgICAuaW5mby1saXN0X19lbGVtZW50Om50aC1jaGlsZCgxNSkgLmluZm8tbGlzdF9fZWxlbWVudC1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuICAgIC5pbmZvLWxpc3RfX2VsZW1lbnQtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgLmluZm8tbGlzdF9fZWxlbWVudC1pbmZvIC5waG9uZSB7XG4gICAgICAgIG1hcmdpbjogMThweCAwIDAgMDsgfVxuICAgICAgLmluZm8tbGlzdF9fZWxlbWVudC1pbmZvIC5lbWFpbCBhIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgICAuaW5mby1saXN0X19lbGVtZW50LWluZm8tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLmluZm8tbGlzdF9fZWxlbWVudC1pbmZvLWZvb3RlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDsgfVxuICAuaW5mby1saXN0X19idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mby1saXN0X19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDAgMCAwOyB9IH1cblxuLyoqKioqIGN1c3RvbSAqKioqL1xuLmlsLWN1c3RvbS0tZnVsbC13aWR0aCAuaW5mby1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uaWwtY3VzdG9tLS1mdWxsLXdpZHRoIC5pbmZvLWxpc3RfX2xlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbC1jdXN0b20tLWZ1bGwtd2lkdGggLmluZm8tbGlzdF9fbGVmdCAuaGVhZGVyLXRleHRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICNGRjY1MkM7IH1cblxuLmlsLWN1c3RvbS0tZnVsbC13aWR0aCAuaW5mby1saXN0X19yaWdodCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbC1jdXN0b20tLWZ1bGwtd2lkdGggLmluZm8tbGlzdF9fZWxlbWVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICBtYXJnaW46IDAgMTBweCA1NnB4IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmlsLWN1c3RvbS0tZnVsbC13aWR0aCAuaW5mby1saXN0X19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDIwcHgpOyB9IH1cblxuLmlsLWN1c3RvbS0tZnVsbC13aWR0aCAuaW5mby1saXN0X19lbGVtZW50Om50aC1sYXN0LWNoaWxkKDEpLFxuLmlsLWN1c3RvbS0tZnVsbC13aWR0aCAuaW5mby1saXN0X19lbGVtZW50Om50aC1sYXN0LWNoaWxkKDIpLFxuLmlsLWN1c3RvbS0tZnVsbC13aWR0aCAuaW5mby1saXN0X19lbGVtZW50Om50aC1sYXN0LWNoaWxkKDMpLFxuLmlsLWN1c3RvbS0tZnVsbC13aWR0aCAuaW5mby1saXN0X19lbGVtZW50Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgbWFyZ2luOiAwIDEwcHggNDBweCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbC1jdXN0b20tLWZ1bGwtd2lkdGggLmluZm8tbGlzdF9fZWxlbWVudDpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAuaWwtY3VzdG9tLS1mdWxsLXdpZHRoIC5pbmZvLWxpc3RfX2VsZW1lbnQ6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgLmlsLWN1c3RvbS0tZnVsbC13aWR0aCAuaW5mby1saXN0X19lbGVtZW50Om50aC1sYXN0LWNoaWxkKDMpLFxuICAgIC5pbC1jdXN0b20tLWZ1bGwtd2lkdGggLmluZm8tbGlzdF9fZWxlbWVudDpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlsLWN1c3RvbS0tZnVsbC13aWR0aCAuaW5mby1saXN0X19lbGVtZW50Om50aC1sYXN0LWNoaWxkKDEpLFxuICAuaWwtY3VzdG9tLS1mdWxsLXdpZHRoIC5pbmZvLWxpc3RfX2VsZW1lbnQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDsgfSB9XG5cbi5pbC1jdXN0b20tLWZ1bGwtd2lkdGggLmluZm8tbGlzdF9fcmlnaHQtY29udGVudCB7XG4gIG1hcmdpbjogMzBweCAtMTBweCAwIC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbC1jdXN0b20tLWZ1bGwtd2lkdGggLmluZm8tbGlzdF9fcmlnaHQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDg2cHggLTEwcHggMCAtMTBweDsgfSB9XG5cbi5iYW5uZXItaW1nLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJhbm5lci1pbWctdGV4dF9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OEIzO1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweCA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJhbm5lci1pbWctdGV4dF9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMHB4IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhbm5lci1pbWctdGV4dF9fYm94IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwcHggNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmFubmVyLWltZy10ZXh0X19ib3gge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7IH0gfVxuICAuYmFubmVyLWltZy10ZXh0X19ib3gtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5uZXItaW1nLXRleHRfX2JveC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJhbm5lci1pbWctdGV4dF9fYm94LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5iYW5uZXItaW1nLXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmFubmVyLWltZy10ZXh0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJhbm5lci1pbWctdGV4dF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLmJhbm5lci1pbWctdGV4dF9fYm94LXRleHQge1xuICAgIHBhZGRpbmc6IDAgMjYwcHggMCA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLmJhbm5lci1pbWctdGV4dF9fYm94LXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDEyMHB4IDBweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmFubmVyLWltZy10ZXh0X19ib3gtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAwcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmFubmVyLWltZy10ZXh0X19ib3gtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAwcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFubmVyLWltZy10ZXh0X19ib3gtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAwcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmFubmVyLWltZy10ZXh0X19ib3gtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYmFubmVyLWltZy10ZXh0X19zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNHB4IDAgMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5iYW5uZXItaW1nLXRleHRfX3N1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJhbm5lci1pbWctdGV4dF9fc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmFubmVyLWltZy10ZXh0X19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAuYmFubmVyLWltZy10ZXh0X19wIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuYmFubmVyLWltZy10ZXh0X19pbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDU1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJhbm5lci1pbWctdGV4dF9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuYmFubmVyLWltZy10ZXh0X19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmFubmVyLWltZy10ZXh0LS1vcmFuZ2UgLmJhbm5lci1pbWctdGV4dF9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTJDOyB9XG4gIC5iYW5uZXItaW1nLXRleHQtLXdoaXRlIC5iYW5uZXItaW1nLXRleHRfX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYmFubmVyLWltZy10ZXh0LS13aGl0ZSB7XG4gICAgY29sb3I6ICMxRDFEMUI7IH1cblxuLmhpc3Rvcnkge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGlzdG9yeV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuaGlzdG9yeV9fYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjNmE2YTZhOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGlzdG9yeV9fYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5oaXN0b3J5X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgY29sb3I6ICNGRjY1MkM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oaXN0b3J5X19zcGVjdHMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5oaXN0b3J5X190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuaGlzdG9yeV9faW1nIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oaXN0b3J5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5oaXN0b3J5X19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaGlzdG9yeSAucm93ID4gKiB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uc2VlLWxpc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VlLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgLnNlZS1saXN0X19ib3gge1xuICAgIGNvbG9yOiAjNmE2YTZhOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VlLWxpc3RfX2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2VlLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogIzFEMUQxQjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWUtbGlzdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgLnNlZS1saXN0X190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjOEY4RjhGOyB9XG4gICAgLnNlZS1saXN0X190ZXh0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuc2VlLWxpc3RfX2ltZyB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VlLWxpc3RfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuc2VlLWxpc3RfX2ltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zbC1jdXN0b20tLW5vbW9yZWluZm8gLm5ldy1yZWFkbW9yZSBhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbC1jdXN0b20tLW5vbW9yZWluZm8gLm5ldy1yZWFkbW9yZV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRleHQtY29sdW1uc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtY29sdW1uc19fY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7IH0gfVxuXG4udGV4dC1jb2x1bW5zX19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC1jb2x1bW5zX19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHggNjVweCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRleHQtY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAyMHB4KTsgfSB9XG4gIC50ZXh0LWNvbHVtbnNfX2VsZW1lbnQtaW1hZ2Uge1xuICAgIGhlaWdodDogNDd2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRleHQtY29sdW1uc19fZWxlbWVudC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjB2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnRleHQtY29sdW1uc19fZWxlbWVudC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzEwcHg7IH0gfVxuICAgIC50ZXh0LWNvbHVtbnNfX2VsZW1lbnQtaW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC50ZXh0LWNvbHVtbnNfX2VsZW1lbnQtaW5mbyB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAudGV4dC1jb2x1bW5zX19lbGVtZW50LWxpbmsge1xuICAgIG1hcmdpbjogMjJweCAwIDAgMDsgfVxuXG4udGV4dC1jb2x1bW5zX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmlubW8tY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbm1vLWNvbnRhY3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmlubW8tY29udGFjdF9fYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmlubW8tY29udGFjdF9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5tby1jb250YWN0X19ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmlubW8tY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjRkY2NTJDO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAuaW5tby1jb250YWN0X19tdW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5pbm1vLWNvbnRhY3RfX211biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuaW5tby1jb250YWN0X19hZGRyZXNzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaW5tby1jb250YWN0X19hZGRyZXNzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkY2NTJDOyB9XG4gIC5pbm1vLWNvbnRhY3RfX3RmbiB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW5tby1jb250YWN0X190Zm46aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjY1MkM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmlubW8tY29udGFjdF9faW1nIHtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICAgIG1hcmdpbjogMCAxMTBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmlubW8tY29udGFjdF9faW1nIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbm1vLWNvbnRhY3RfX2ltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmlubW8tY29udGFjdF9faW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnRlc3RpbW9uaWFscyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50ZXN0aW1vbmlhbHMgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC0xMnB4OyB9XG4gIC50ZXN0aW1vbmlhbHMgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAudGVzdGltb25pYWxzX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnRlc3RpbW9uaWFscyAuZ2FwIHtcbiAgICBnYXA6IDE1cHg7IH1cbiAgLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAycHggcmdiYSgyMjUsIDIwOSwgMjA5LCAwLjI1KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7IH0gfVxuICAudGVzdGltb25pYWxzX19zdGFycyBpbWcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDsgfVxuICAudGVzdGltb25pYWxzX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRlc3RpbW9uaWFsc19fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDsgfVxuICAudGVzdGltb25pYWxzX19zaXRlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC50ZXN0aW1vbmlhbHNfX2VzcGhvdXNlcyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiA0NHB4OyB9XG4gIC50ZXN0aW1vbmlhbHNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudGVzdGltb25pYWxzX19nb29nbGUge1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogNDRweDsgfVxuICAudGVzdGltb25pYWxzX19idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW1nLWxlZnQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWctbGVmdC10ZXh0X19pbWcge1xuICAgIGhlaWdodDogNTQ1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWctbGVmdC10ZXh0X19pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmltZy1sZWZ0LXRleHRfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmltZy1sZWZ0LXRleHRfX2ltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWctbGVmdC10ZXh0X19ib3gtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAuaW1nLWxlZnQtdGV4dF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuaW1nLWxlZnQtdGV4dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAuaW1nLWxlZnQtdGV4dF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAuaW1nLWxlZnQtdGV4dF9fdGV4dCBoMywgLmltZy1sZWZ0LXRleHRfX3RleHQgaDIsIC5pbWctbGVmdC10ZXh0X190ZXh0IGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMUQxRDFCO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAuaW1nLWxlZnQtdGV4dF9fdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4udGV4dC1pbWctcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuICAudGV4dC1pbWctcmlnaHQgLmhlYWRlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC50ZXh0LWltZy1yaWdodCAuaGVhZGVyLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGV4dC1pbWctcmlnaHQgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAudGV4dC1pbWctcmlnaHRfX2ltZyB7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGV4dC1pbWctcmlnaHRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLnRleHQtaW1nLXJpZ2h0X19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGV4dC1pbWctcmlnaHRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtaW1nLXJpZ2h0X19wYXJyYWYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzZhNmE2YTsgfVxuICAgIC50ZXh0LWltZy1yaWdodF9fcGFycmFmIHAge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDsgfVxuXG4udGVhbS1tZW1iZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAudGVhbS1tZW1iZXJfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZWFtLW1lbWJlcl9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC50ZWFtLW1lbWJlcl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRlYW0tbWVtYmVyX19pbWcge1xuICAgIGhlaWdodDogMzk4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZWFtLW1lbWJlcl9faW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAudGVhbS1tZW1iZXJfX2ltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50ZWFtLW1lbWJlcl9fcGVyc29uYWwge1xuICAgIGNvbG9yOiAjMUQxRDFCOyB9XG4gIC50ZWFtLW1lbWJlcl9fc3BlY3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAudGVhbS1tZW1iZXJfX3NwZWNzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC50ZWFtLW1lbWJlcl9fc3BlY3MtaXRlbS0tbmFtZSB7XG4gICAgICBjb2xvcjogI0ZGNjUyQztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnRlYW0tbWVtYmVyX19jb250YWN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRlYW0tbWVtYmVyX19jb250YWN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC50ZWFtLW1lbWJlcl9fY29udGFjdC1pdGVtIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC50ZWFtLW1lbWJlcl9fY29udGFjdC1pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGNjUyQztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50ZWFtLW1lbWJlcl9fbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC50ZWFtLW1lbWJlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNGRjY1MkM7IH1cbiAgICAudGVhbS1tZW1iZXJfX2xpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50ZWFtLW1lbWJlcl9fc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnRlYW0tbWVtYmVyX19zb2NpYWwgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLnRlYW0tbWVtYmVyX19zb2NpYWwgaW1nOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC50ZWFtLW1lbWJlcl9fY29udGFjdC1idG4gLmJ0biB7XG4gICAgcGFkZGluZzogMTJweCA2OXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRlYW0tbWVtYmVyX19jb250YWN0LWJ0biAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAudGVhbS1tZW1iZXJfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC50ZWFtLW1lbWJlcl9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRlYW0tbWVtYmVyX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7IH0gfVxuICAudGVhbS1tZW1iZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRlYW0tbWVtYmVyX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC50ZWFtLW1lbWJlcl9faW50cm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW0tbWVtYmVyX19pbnRybyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAudGVhbS1tZW1iZXJfX2Jsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAudGVhbS1tZW1iZXJfX2Jsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW0tbWVtYmVyX19ibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudGVhbS1tZW1iZXJfX2Jsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnRlYW0tbWVtYmVyX19sYW5ndWFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnRvcC1kZXRhaWwtaW5mbyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAudG9wLWRldGFpbC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC50b3AtZGV0YWlsLWluZm8gPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDA7IH1cbiAgICAgICAgLnRvcC1kZXRhaWwtaW5mbyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7IH1cbiAgICAgICAgLnRvcC1kZXRhaWwtaW5mbyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDsgfSB9XG4gIC50b3AtZGV0YWlsLWluZm9fX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRvcC1kZXRhaWwtaW5mb19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudG9wLWRldGFpbC1pbmZvX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRvcC1kZXRhaWwtaW5mb19fcmVmIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogI0ZGNjUyQzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50b3AtZGV0YWlsLWluZm9fX3JlZiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfSB9XG4gIC50b3AtZGV0YWlsLWluZm9fX211biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC50b3AtZGV0YWlsLWluZm9fX21hcC1idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAudG9wLWRldGFpbC1pbmZvX19tYXAtYnRuIGltZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAzcHg7IH1cbiAgICAudG9wLWRldGFpbC1pbmZvX19tYXAtYnRuIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjY1MkM7IH1cbiAgLnRvcC1kZXRhaWwtaW5mb19fcHJpY2VzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC50b3AtZGV0YWlsLWluZm9fX3ByaWNlcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH0gfVxuICAudG9wLWRldGFpbC1pbmZvX19wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC50b3AtZGV0YWlsLWluZm9fX3ByaWNlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gIC50b3AtZGV0YWlsLWluZm9fX2ZpbmFuIHtcbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnRvcC1kZXRhaWwtaW5mb19fZmluYW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH0gfVxuICAudG9wLWRldGFpbC1pbmZvX19zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTVweDsgfVxuICAgIC50b3AtZGV0YWlsLWluZm9fX3NoYXJlIHN2ZyBnIHtcbiAgICAgIGZpbGw6ICNGRjY1MkM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudG9wLWRldGFpbC1pbmZvX19zaGFyZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAudG9wLWRldGFpbC1pbmZvX19zaGFyZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAudG9wLWRldGFpbC1pbmZvX19zaGFyZSBpbWc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC50b3AtZGV0YWlsLWluZm9fX3NoYXJlLWhlYXJ0IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnRvcC1kZXRhaWwtaW5mb19fc2hhcmUtc2hhcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAudG9wLWRldGFpbC1pbmZvIC50b3AtZGV0YWlsLWluZm9fX3NvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNGRjY1MkM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1hcC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tYXAtcmlnaHQgLm1vZHVsZV9oZWFkZXJfdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAubWFwLXJpZ2h0IC5oZWFkZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWFwLXJpZ2h0X19tYXAtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5tYXAtcmlnaHRfX21hcC1ib3ggaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5mdWxsLW1hcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mdWxsLW1hcCAuaGVhZGVyLXRleHQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mdWxsLW1hcCAuaGVhZGVyLXRleHQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGNjUyQztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZ1bGwtbWFwIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZ1bGwtbWFwIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmxvY2F0aW9uLW1hcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2NhdGlvbi1tYXBfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sb2NhdGlvbi1tYXAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDsgfVxuICAgIC5sb2NhdGlvbi1tYXAgYnV0dG9uOmhvdmVyLCAubG9jYXRpb24tbWFwIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjUyQztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tYXAtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc3BlY3MtaW5tbyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zcGVjcy1pbm1vX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3BlY3MtaW5tb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAuc3BlY3MtaW5tb19fYmFzaWNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgLnNwZWNzLWlubW9fX2Jhc2ljcyAuc2hvdy1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5zcGVjcy1pbm1vX19iYXNpY3MgLnNob3ctbW9yZSBhIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIC5zcGVjcy1pbm1vX19iYXNpY3MgLnNob3ctbW9yZSAuc2hvdy1tb3JlX190ZXh0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaWEnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNwZWNzLWlubW9fX2Jhc2ljcyAuc2hvdy1tb3JlIC5zaG93LW1vcmVfX3RleHQgKiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpYScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgICAgICAuc3BlY3MtaW5tb19fYmFzaWNzIC5zaG93LW1vcmUgLnNob3ctbW9yZV9fdGV4dCBhIHtcbiAgICAgICAgICBjb2xvcjogIzFEMUQxQiAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc3BlY3MtaW5tb19fYmFzaWNzIC5zaG93LW1vcmUgLnNob3ctbW9yZV9fZmFkZSB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gIC5zcGVjcy1pbm1vX19pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNXB4OyB9XG4gIC5zcGVjcy1pbm1vX19pY29ucy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgLnNwZWNzLWlubW9fX2ljb24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zcGVjcy1pbm1vX19pY29ucy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnNwZWNzLWlubW9fX290aGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIC5zcGVjcy1pbm1vX19vdGhlcnMgLmJhc2ljcy1vdGhlcnMtZGl2aWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7IH1cbiAgICAuc3BlY3MtaW5tb19fb3RoZXJzIC5zaG93LW1vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLnNwZWNzLWlubW9fX290aGVycyAuc2hvdy1tb3JlIGEge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgLnNwZWNzLWlubW9fX290aGVycyAuc2hvdy1tb3JlIC5zaG93LW1vcmVfX3RleHQge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnNwZWNzLWlubW9fX290aGVycyAuc2hvdy1tb3JlIC5zaG93LW1vcmVfX2ZhZGUge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zcGVjcy1pbm1vX19vdGhlcnMtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGdhcDogMCA4MHB4OyB9XG4gIC5zcGVjcy1pbm1vX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3BlY3MtaW5tb19fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNwZWNzLWlubW9fX2xpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgLnNwZWNzLWlubW9fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5zcGVjcy1pbm1vIC5idG4tbGluZSB7XG4gICAgd2lkdGg6IDM2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc3BlY3MtaW5tbyAuYnRuLWxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cblxuI3ViaWNhdGlvbi1tYXAtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6ICNGRjY1MkM7IH1cbiAgI3ViaWNhdGlvbi1tYXAtYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2FyZC1tb3NhaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmNhcmQtbW9zYWljX19lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggIzgwODA4MDQwO1xuICAgIHBhZGRpbmc6IDMwcHggMTZweCAzNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQtbW9zYWljX19lbGVtZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZC1tb3NhaWNfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgICAgLmNhcmQtbW9zYWljX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjZweCA2NnB4IDI2cHg7IH0gfVxuICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudCArIGRpdiB7XG4gICAgICBtYXJnaW46IDQwcHggMTBweCAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmNhcmQtbW9zYWljX19lbGVtZW50ICsgZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDUwcHggMTBweCAwIDEwcHg7IH0gfVxuICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudCA+IGRpdiB7XG4gICAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7IH1cbiAgICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLmNhcmQtbW9zYWljX19lbGVtZW50LnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNhcmQtbW9zYWljX19lbGVtZW50LnBvc2l0aW9uLXJlbGF0aXZlIC5jYXJkX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmNhcmQtbW9zYWljX19lbGVtZW50LmNhcmQtbW9zYWljX19lbGVtZW50LXNwZWMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjUyQztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDM2cHggMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudC5jYXJkLW1vc2FpY19fZWxlbWVudC1zcGVjIHtcbiAgICAgICAgICB3aWR0aDogNTElO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudC5jYXJkLW1vc2FpY19fZWxlbWVudC1zcGVjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogNDE1cHg7IH0gfVxuICAgICAgLmNhcmQtbW9zYWljX19lbGVtZW50LmNhcmQtbW9zYWljX19lbGVtZW50LXNwZWMgLmNhcmQtbW9zYWljX19lbGVtZW50LXNwZWMtdG90YWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudC5jYXJkLW1vc2FpY19fZWxlbWVudC1zcGVjIC5jYXJkLW1vc2FpY19fZWxlbWVudC1zcGVjLXRvdGFsIC5jYXJkLW1vc2FpY19fZWxlbWVudC1zcGVjX190b3RhbC1pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmNhcmQtbW9zYWljX19lbGVtZW50LmNhcmQtbW9zYWljX19lbGVtZW50LXNwZWMgLmNhcmQtbW9zYWljX19lbGVtZW50LXNwZWNfX2RhdGVzIC5jYXJkLW1vc2FpY19fZWxlbWVudC1zcGVjX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuY2FyZC1tb3NhaWNfX2VsZW1lbnQuY2FyZC1tb3NhaWNfX2VsZW1lbnQtc3BlYyAuY2FyZC1tb3NhaWNfX2VsZW1lbnQtc3BlY19fZGF0ZXMgLmNhcmQtbW9zYWljX19lbGVtZW50LXNwZWNfX2RhdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAuY2FyZC1tb3NhaWNfX2VsZW1lbnQuY2FyZC1tb3NhaWNfX2VsZW1lbnQtc3BlYyAuY2FyZC1tb3NhaWNfX2VsZW1lbnQtc3BlY19fZGF0ZXMgLmNhcmQtbW9zYWljX19lbGVtZW50LXNwZWNfX2RhdGUgLmNhcmQtbW9zYWljX19lbGVtZW50LXNwZWNfX2RhdGUtaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudC5jYXJkLW1vc2FpY19fZWxlbWVudC0tc3BlY3NpYmxpbmcge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuY2FyZC1tb3NhaWNfX2VsZW1lbnQuY2FyZC1tb3NhaWNfX2VsZW1lbnQtLXNwZWNzaWJsaW5nIHtcbiAgICAgICAgICB3aWR0aDogNTElOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNhcmQtbW9zYWljX19lbGVtZW50LmNhcmQtbW9zYWljX19lbGVtZW50LS1zcGVjc2libGluZyB7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgICAgLmNhcmQtbW9zYWljX19lbGVtZW50LmNhcmQtbW9zYWljX19lbGVtZW50LS1zcGVjc2libGluZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ2cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudC5jYXJkLW1vc2FpY19fZWxlbWVudC0tc3BlY3NpYmxpbmc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuY2FyZC1tb3NhaWNfX2VsZW1lbnQgLmNhcmQtbW9zYWljX19lbGVtZW50LXRpdGxlICsgLmNhcmQtbW9zYWljX19lbGVtZW50LWRlc2NyaXB0aW9uLFxuICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudCAuY2FyZC1tb3NhaWNfX2VsZW1lbnQtaWNvbiArIC5jYXJkLW1vc2FpY19fZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMTBweCAwIDEwcHg7IH1cbiAgICAuY2FyZC1tb3NhaWNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuY2FyZC1tb3NhaWNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpLFxuICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudDpudGgtY2hpbGQoMykgKyAuY2FyZC1tb3NhaWNfX2VsZW1lbnQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudDpudGgtY2hpbGQoMyksXG4gICAgICAuY2FyZC1tb3NhaWNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpICsgLmNhcmQtbW9zYWljX19lbGVtZW50Om50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAxMHB4IDAgMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudDpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW46IDQwcHggMTBweCAwIDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmNhcmQtbW9zYWljX19lbGVtZW50LWljb24gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNhcmQtbW9zYWljX19lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjNkE2QTZBO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLmNhcmQtbW9zYWljICsgLmNhcmQtbW9zYWljX19jdGFzIHtcbiAgICBtYXJnaW46IDcwcHggMCAwIDA7IH1cbiAgLmNhcmQtbW9zYWljX19jdGFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IENlbnRlcjsgfVxuICAgIC5jYXJkLW1vc2FpY19fY3RhcyBhICsgYSB7XG4gICAgICBtYXJnaW46IDQ2cHggMCAwIDA7IH1cblxuLnNlYXJjaF9fZWxlbWVudDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNjY1MmQ7IH1cblxuLnNlYXJjaF9fdGl0bGUsXG4uc2VhcmNoLS1maXhlZCAuc2VhcmNoX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4uc2VhcmNoX19pbnB1dC1zcGVjaWFsLFxuLnNlYXJjaC0tbWluaW1hbCAuc2VhcmNoX19pbnB1dCxcbiNzZWFyY2hfcHJpY2U6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uc2VhcmNoX19pbnB1dC1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gM3B4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoX19pbnB1dC1zcGVjaWFsIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogMThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwge1xuICAgICAgbGVmdDogMTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaF9faW5wdXQtc3BlY2lhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDsgfSB9XG5cbi5ob21lLW5ldy1maWx0ZXJzIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwge1xuICBsZWZ0OiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG9tZS1uZXctZmlsdGVycyAuc2VhcmNoX19pbnB1dC1zcGVjaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH0gfVxuXG4uaG9tZS1uZXctZmlsdGVycyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLmhvbWUtbmV3LWZpbHRlcnMgLnBvcHVwIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhvbWUtbmV3LWZpbHRlcnMgLnNlYXJjaF9faW5wdXQtc3BlY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5ob21lLW5ldy1maWx0ZXJzIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi5ob21lLW5ldy1maWx0ZXJzIC5qcy1ob21lLW5ldy1maWx0ZXJzIHtcbiAgbWluLWhlaWdodDogNTBweDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3NlYXJjaF9wcmljZSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlYXJjaF9fYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaF9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaF9fYnV0dG9uIGEgZGl2IC5pY24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWFyY2hfX2NvbnQge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDE4OSwgMTg5LCAxODksIDAuMjUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogODBweDsgfVxuXG4uc2VhcmNoLS1taW5pbWFsIC5zZWFyY2hfX2VsZW1lbnQ6YWZ0ZXIge1xuICB0b3A6IDE3cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hfX2NvbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2VhcmNoX19lbGVtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMTg5LCAxODksIDE4OSwgMC4yNSkgIWltcG9ydGFudDsgfVxuICAuc2VhcmNoX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuc2VhcmNoX19lbGVtZW50OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBvcHVwLXNlYXJjaCAuc2VhcmNoLS1maXhlZCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDIwcHggMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wb3B1cC1zZWFyY2ggLnNlYXJjaC0tZml4ZWQgLnNlYXJjaF9fZWxlbWVudC0tbGF0ZXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2gtLWZpeGVkIC5zZWFyY2hfX2J1dHRvbiBzdmcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwsXG4gICNzZWFyY2hfcHJpY2U6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnJhbmRpbmdfc2VhcmNoX3N0aWNreSAuc2VhcmNoX19lbGVtZW50OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2NjUyZDsgfVxuXG4ucmVicmFuZGluZ19zZWFyY2hfc3RpY2t5IC5zZWFyY2hfX2VsZW1lbnQ6YWZ0ZXIge1xuICB0b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmVicmFuZGluZ19zZWFyY2hfc3RpY2t5IC5zZWFyY2hfX2VsZW1lbnQ6YWZ0ZXIge1xuICByaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucmVicmFuZGluZ19zZWFyY2hfc3RpY2t5IC5zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAucmVicmFuZGluZ19zZWFyY2hfc3RpY2t5IC5zZWFyY2hfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnJlYnJhbmRpbmdfc2VhcmNoX21hcF9wYWdlICNzZWFyY2hfcHJpY2Uge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5yZWJyYW5kaW5nX3NlYXJjaF9tYXBfcGFnZSAjc2VhcmNoX3ByaWNlOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucmVicmFuZGluZ19zZWFyY2hfbWFwX3BhZ2UgLnNlYXJjaF9fY29udCB7XG4gIGhlaWdodDogODBweDsgfVxuXG4ucmVicmFuZGluZ19zZWFyY2hfbWFwX3BhZ2UgLnNlYXJjaF9fZWxlbWVudC0tbGF0ZXN0LFxuLnJlYnJhbmRpbmdfc2VhcmNoX21hcF9wYWdlIC5zZWFyY2hfX2VsZW1lbnQtLWxhdGVzdCAuc2VhcmNoX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlYnJhbmRpbmdfc2VhcmNoX21hcF9wYWdlIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwsXG4gIC5yZWJyYW5kaW5nX3NlYXJjaF9tYXBfcGFnZSAuc2VhcmNoLS1taW5pbWFsIC5zZWFyY2hfX2lucHV0LFxuICAucmVicmFuZGluZ19zZWFyY2hfbWFwX3BhZ2UgI3NlYXJjaF9wcmljZTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbi5oLWN1c3RvbS0td2lkdGgtbSAuaGlzdG9yeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMjhweDsgfVxuXG5ib2R5LmhvbWUgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuaG9tZSBoMSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uaWNvbi1mb290ZXItbGlua3MtLWwge1xuICBib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmljb24tZm9vdGVyLWxpbmtzLS1sZmlyc3Qge1xuICBib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmljb24tZm9vdGVyLWxpbmtzIHtcbiAgcmlnaHQ6IDIxcHg7IH1cblxuLmljb24tZm9vdGVyLWxpbmtzLS1sZmlyc3QsXG4uaWNvbi1mb290ZXItbGlua3MtLWwsXG4uaWNvbi1mb290ZXItbGlua3MtLXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY29va2llc19faWNvbiBzdmcge1xuICByaWdodDogLTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZXMge1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAuY29va2llc19faWNvbiBzdmcge1xuICAgIGhlaWdodDogMzBweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgLyogYm90dG9tOiA3NXB4OyAqL1xuICAgIGJvdHRvbTogM3B4OyB9XG4gIC5pY29uLWZvb3Rlci1saW5rcy0tbCB7XG4gICAgLyogYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyAqL1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGxlZnQ6IDU1cHg7XG4gICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tZm9vdGVyLWxpbmtzLS1sZmlyc3Qge1xuICAgIC8qIGJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgKi9cbiAgICB6LWluZGV4OiA5OTtcbiAgICBsZWZ0OiA5NXB4O1xuICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5pY29uLWZvb3Rlci1saW5rcy0tciB7XG4gICAgbGVmdDogMTVweDtcbiAgICAvKiBib3R0b206IDgwcHggIWltcG9ydGFudDsgKi9cbiAgICB6LWluZGV4OiA5OTsgfVxuICAuaWNvbi1mb290ZXItbGlua3MtLWxmaXJzdCxcbiAgLmljb24tZm9vdGVyLWxpbmtzLS1sLFxuICAuaWNvbi1mb290ZXItbGlua3MtLXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTUpOyB9IH1cblxuLmdhbGxlcnlfX3R5cGVzIC5idG4gc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTsgfVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1ic19fbGkucHJvcGllZGFkIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1ic19fbGkucHJvcGllZGFkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiA2NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saS5wcm9waWVkYWQge1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLmJyZWFkY3J1bWJzX19saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZm9vdGVyX190ZXh0LXAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIE1hcGEgKi9cbi5tYXBfX2J0bi1jbG9zZSB7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1hcF9fYnRuLWNsb3NlIHN2ZyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHotaW5kZXg6IDI5OyB9XG5cbi5tYXBfX2J0bi1leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAyOTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm1hcF9fYnRuLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWFwIC5zZWFyY2gtYnV0dG9uLXpvbmUtZGVza3RvcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcCAuc2VhcmNoLWJ1dHRvbi16b25lLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm5ldy1maWx0ZXJzIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDsgfVxuICAubmV3LWZpbHRlcnMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ldy1maWx0ZXJzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgfSB9XG4gICAgLm5ldy1maWx0ZXJzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLm5ldy1maWx0ZXJzLXNlbGVjdDIge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgLm5ldy1maWx0ZXJzLXNlbGVjdDIgPiBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzFkMWQxYiAhaW1wb3J0YW50OyB9XG4gICAgLm5ldy1maWx0ZXJzLXNlbGVjdDIgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMxZDFkMWIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLm5ldy1maWx0ZXJzLXNlbGVjdDIgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgLm5ldy1maWx0ZXJzLXNlbGVjdDIgLnNlYXJjaF9faW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5uZXctZmlsdGVycy1zZWxlY3QyIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm5ldy1maWx0ZXJzLXNlbGVjdDItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3cHg7XG4gIHRvcDogMjBweDsgfVxuICAubmV3LWZpbHRlcnMtc2VsZWN0Mi1pY29uLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDFweCk7IH1cblxuLm1vcmUtZmlsdGVyLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZzogMjRweDsgfVxuICAubW9yZS1maWx0ZXItZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAubW9yZS1maWx0ZXItZ3JvdXBfX3RpdGxlIHtcbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5tb3JlLWZpbHRlci1ncm91cF9fY2hlY2tzIC5tb3JlLWZpbHRlci1ncm91cF9fY2hlY2sge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5tb3JlLWZpbHRlci1ncm91cF9fY2hlY2tzIC5tb3JlLWZpbHRlci1ncm91cF9fY2hlY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTRweCkge1xuICAubmV3LWZpbHRlcnMtYmF0aC1iZWQgLnR5cGUtYW55IC5ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZXctZmlsdGVycy1iYXRoLWJlZCAudHlwZS1hbnkgYSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTRweCkge1xuICAubmV3LWZpbHRlcnMtYmF0aC1iZWQgLnR5cGUtYW55IGE6Zmlyc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLm5ldy1maWx0ZXJzLWJhdGgtYmVkIC50eXBlLWFueSBhOmZpcnN0LWNoaWxkIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjY1MmMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5uZXctZmlsdGVycy1iYXRoLWJlZCAudHlwZS1hbnkgYTpmaXJzdC1jaGlsZCAubmF2LWNsaWNrX19maWx0ZXJzLWVsZW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXctZmlsdGVycy1iYXRoLWJlZCAudHlwZS1hbnkgYTpmaXJzdC1jaGlsZCAubmF2LWNsaWNrX19maWx0ZXJzLWVsZW1lbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5uZXctZmlsdGVycy1iYXRoLWJlZCAudHlwZS1hbnkgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1heC13aWR0aDogNDdweDtcbiAgd2lkdGg6IDQ3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXctZmlsdGVycy1iYXRoLWJlZCAudHlwZS1hbnkgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICB3aWR0aDogNDhweDsgfSB9XG5cbi5uZXctZmlsdGVycy1iYXRoLWJlZCBhOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gIC5uZXctZmlsdGVycy1iYXRoLWJlZCBhOmZpcnN0LWNoaWxkIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5NHB4KSB7XG4gIC5uZXctZmlsdGVycy1iYXRoLWJlZCBhOm50aC1jaGlsZCgyKSAubmF2LWNsaWNrX19maWx0ZXJzLWVsZW1lbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5NHB4KSB7XG4gIC5uZXctZmlsdGVycy1iYXRoLWJlZCBhOmxhc3QtY2hpbGQgLm5hdi1jbGlja19fZmlsdGVycy1lbGVtZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5uZXctZmlsdGVycy1iYXRoLWJlZCBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWF4LXdpZHRoOiA0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTRweCkge1xuICAgIC5uZXctZmlsdGVycy1iYXRoLWJlZCBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGluaGVyaXQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ldy1maWx0ZXJzLWJhdGgtYmVkIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgfSB9XG5cbi5uZXctZmlsdGVycy1iYXRoLWJlZCBhOm5vdCg6bGFzdC1jaGlsZCkgLm5hdi1jbGlja19fZmlsdGVycy1lbGVtZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzOTVweCkge1xuICAubmV3LWZpbHRlcnMtYmF0aC1iZWQgYTpsYXN0LWNoaWxkIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmV3LWZpbHRlcnMtYmF0aC1iZWQgYSAubmF2LWNsaWNrX19maWx0ZXJzLWVsZW1lbnQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubmV3LWZpbHRlcnMtYmF0aC1iZWQgYSAubmF2LWNsaWNrX19maWx0ZXJzLWVsZW1lbnQtLXNlbGVjdGVkIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDEsIDQ0LCAwLjIpO1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5uZXctZmlsdGVycy1iYXRoLWJlZCBhIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEwMSwgNDQsIDAuMik7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLm1vcmUtZmlsdGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAubW9yZS1maWx0ZXItYnV0dG9uc19fYXBwbHkge1xuICAgIG1hcmdpbi1yaWdodDogNDhweDsgfVxuICAgIC5tb3JlLWZpbHRlci1idXR0b25zX19hcHBseSA+IC5idG4ge1xuICAgICAgd2lkdGg6IDMxMHB4OyB9XG4gIC5tb3JlLWZpbHRlci1idXR0b25zX19yZXNldCA+IC5idG4ge1xuICAgIHdpZHRoOiAzMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1hcC0tc2luZ2xlIC5tYXAge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmZpbHRlcl9fbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jaG9tZS1tYXAge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2hvbWUtbWFwID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNob21lLW1hcCA+IGRpdjpsYXN0LWNoaWxkIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI2hvbWUtbWFwIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuI2hvbWUtbWFwLWJhY2tncm91bmQge1xuICBib3R0b206IDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpbHRlcl9fbW9yZS5qcy1maWx0ZXItbW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmlsdGVyX19tb3JlLmpzLWZpbHRlci1tb3JlIC5qcy1jb3B5LWZvcm0tc2VhcmNoLnUtbWItbCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3dpcGVyLXNsaWRlIC5tYXBfX3NsaWRlci1lbGVtZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4vKiBJbWFnZW4gbWFwYSBob21lICovXG4ubWFwLS1tb2R1bGUgI21hcCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubWFwLS1zaW5nbGUgLm1hcF9faGVhZGVyIHtcbiAgei1pbmRleDogMzA7IH1cblxuLyogTWVuw7ogbcOzdmlsICovXG4uaGVhZGVyLW1vYmlsZSB7XG4gIHotaW5kZXg6IDMxOyB9XG5cbi5tb2JpbGUtbWVudV9fZm9vdGVyIC5uYXYtc2ltcGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1vYmlsZS1tZW51X19mb290ZXIgLm5ldy1oZWFkZXJfX2ZhdiB7XG4gIG1hcmdpbjogMTFweCAwIDAgMzBweDsgfVxuXG4ubW9iaWxlLW1lbnVfX2Zvb3RlciAubmV3LWhlYWRlcl9fc2VhcmNoLWJ0biB7XG4gIG1hcmdpbjogNXB4IDAgMCAzMHB4OyB9XG5cbi5tb2JpbGUtbWVudV9fZm9vdGVyIC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9iaWxlLW1lbnVfX2Zvb3RlciAubmF2LXNpbXBsZV9fc3VibWVudS0tbGFuZyB7XG4gIGJvdHRvbTogMzZweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogRWxlbWVudG9zIGZpam9zIGRlIHBhcnRlIGluZmVyaW9yICovXG4uaWNvbi1mb290ZXItbGlua3Mge1xuICB6LWluZGV4OiAzMDsgfVxuXG4vKiBGaWx0cm9zIGRlIHDDoWdpbmEgZGUgY29tcHJhICovXG4ubWFwX19maWx0ZXItaGVhZGVyLmZpbHRlcnNsaXN0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5tYXBfX2ZpbHRlci1oZWFkZXIgPiAubWFwX19maWx0ZXItaGVhZGVyLWxlZnQgLm5hdi1jbGljay0tZmlsdGVycyAubmF2LWNsaWNrX19tZW51LS1maWx0ZXJzIC5yZXNldCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1hcF9fZmlsdGVyLWhlYWRlciA+IC5tYXBfX2ZpbHRlci1oZWFkZXItbGVmdCAubmF2LWNsaWNrLS1maWx0ZXJzIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5tYXBfX2ZpbHRlci1oZWFkZXIgPiAubWFwX19maWx0ZXItaGVhZGVyLWxlZnQgLm5hdi1jbGljay0tZmlsdGVycyAubmF2LWNsaWNrX19tZW51LW9wdGlvbiBzdHJvbmcsXG4ubWFwX19maWx0ZXItaGVhZGVyID4gLm1hcF9fZmlsdGVyLWhlYWRlci1yaWdodCAubGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFwX19maWx0ZXItaGVhZGVyID4gLm1hcF9fZmlsdGVyLWhlYWRlci1sZWZ0IC5uYXYtY2xpY2stLWZpbHRlcnMgLm5hdi1jbGlja19fbWVudS0tZmlsdGVycyAucmVzZXQgLmZvcm1fX2VsZW1lbnQtdGV4dC1uZXcge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXBfX2ZpbHRlci1oZWFkZXIuZmlsdGVyc2xpc3QgLm1hcF9fZmlsdGVyLWhlYWRlci1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXBfX2ZpbHRlci1oZWFkZXIuZmlsdGVyc2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tYXBfX2ZpbHRlci1oZWFkZXIgPiAubWFwX19maWx0ZXItaGVhZGVyLWxlZnQgLm5hdi1jbGljay0tZmlsdGVycyAubmF2LWNsaWNrX19tZW51LS1maWx0ZXJzIC5uYXYtY2xpY2tfX21lbnUtZWxlbWVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1hcF9fZmlsdGVyLWhlYWRlciA+IC5tYXBfX2ZpbHRlci1oZWFkZXItbGVmdCAubmF2LWNsaWNrLS1maWx0ZXJzIC5uYXYtY2xpY2tfX21lbnUtLWZpbHRlcnMgLnJlc2V0IC5mb3JtX19lbGVtZW50LXRleHQtbmV3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1hcF9fZmlsdGVyLWhlYWRlci5maWx0ZXJzbGlzdCAubWFwX19maWx0ZXItaGVhZGVyLWxlZnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1hcF9fZmlsdGVyLWhlYWRlciA+IC5tYXBfX2ZpbHRlci1oZWFkZXItbGVmdCAubmF2LWNsaWNrX19tZW51LS1maWx0ZXJzID4gbGkgYS5zcGNpYWwtZmlsdCB7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1icy51LXB4LWNvbnRhaW4ge1xuICAgIG1hcmdpbi10b3A6IDExMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1icy51LXB4LWNvbnRhaW4ge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4OyB9IH1cblxuLmNvb2tpZXMge1xuICB6LWluZGV4OiAzMSAhaW1wb3J0YW50OyB9XG5cbi5zdGF0ZSAubmV3LWNhcmRfX2JvZHktc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wb3B1cF9maWx0ZXJzIC5wb3B1cF9fYm94IC5tb3JlX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3B1cF9maWx0ZXJzIC5wb3B1cF9fYm94IC5maWx0ZXJfX21vcmUgLmZvcm1fX2VsZW1lbnQtc2VsZWN0LWZpeGVkIHtcbiAgcGFkZGluZzogMTNweCA0MHB4IDEzcHggMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggN3B4IDE0cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCA3cHggMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3dfZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1MnB4OyB9XG4gIC5wb3B1cF9maWx0ZXJzIC5wb3B1cF9fYm94IC5maWx0ZXJfX21vcmUgLmZvcm1fX2VsZW1lbnQtc2VsZWN0LWZpeGVkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOHB4KSB7XG4gIC5wb3B1cF9maWx0ZXJzIC5zZWFyY2hfX2NvbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5ob21lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uYnRuLmJ0bi0tbmV3ZmlsdGVycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDFkMWI7XG4gIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi5idG4tLW5ld2ZpbHRlcnMgLmJ0bi0tbmV3ZmlsdGVyc19fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuYnRuLmJ0bi0tbmV3ZmlsdGVycy5idG4tLW5ld2ZpbHRlcnMuYnRuLWZpbHRlcnMtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNTdweDsgfVxuICAuYnRuLmJ0bi0tbmV3ZmlsdGVycyAuYnRuLS1uZXdmaWx0ZXJzX19hZGRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuYnRuLmJ0bi0tbmV3ZmlsdGVycyBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4uYnRuLS1uZXdmaWx0ZXJzLmFjdGl2ZSArIC5idG4tLW5ld2ZpbHRlcnNfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6IDMyOyB9XG5cbi5idG4tLW5ld2ZpbHRlcnMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi0tbmV3ZmlsdGVycy1kcm9wZG93biAuYnRuLS1uZXdmaWx0ZXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLS1uZXdmaWx0ZXJzLWRyb3Bkb3duIC5idG4tLW5ld2ZpbHRlcnNfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idG4tLW5ld2ZpbHRlcnMtZHJvcGRvd24gLmJ0bi0tbmV3ZmlsdGVyc19fdGV4dDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmJ0bi0tbmV3ZmlsdGVycy1kcm9wZG93biAuYnRuLS1uZXdmaWx0ZXJzX19kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLyogLm5ldy1maWx0ZXJzLXNlbGVjdDItaWNvbiB7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9ICovIH1cbiAgLmJ0bi0tbmV3ZmlsdGVycy1kcm9wZG93biAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnRuLS1uZXdmaWx0ZXJzLWRyb3Bkb3duIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5idG4tLW5ld2ZpbHRlcnMtZHJvcGRvd24gLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG5cbi5ob21lLW5ldy1maWx0ZXJzIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ob21lLW5ldy1maWx0ZXJzIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmhvbWUtbmV3LWZpbHRlcnMgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDsgfVxuXG4uaG9tZS1uZXctZmlsdGVycyAucHJpY2Utc2l6ZSB7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaG9tZS1wcmljZXMge1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZDlkOWQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tYXBfX25hdi1jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2NTJkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1hcF9fbmF2LWNsb3NlLWJ1dHRvbi50b2dnbGVNYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjY1MmQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubWFwX19uYXYtY2xvc2UtYnV0dG9uLnRvZ2dsZU1hcCAudG9nZ2xlLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1hcF9fbmF2LWNsb3NlLWJ1dHRvbiAudG9nZ2xlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcF9fbmF2LWZpbHRlcnMtYnV0dG9uIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jb2wtY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMjUwcHg7IH0gfVxuXG4uYnJlYWRjcnVtYnMtZml4ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvZHktcGFnZS1saXN0IC5icmVhZGNydW1icy1maXhlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyODtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5maXhlZC1maWx0ZXJzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDExNXB4O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgLyogLnNlYXJjaF9faW5wdXQtc3BlY2lhbC5qcy1zZWFyY2gtcHJvZHVjdC1sb2NhdGlvbnMtZXZlbnQuc2VhcmNoX19pbnB1dC1zcGVjaWFsLS1ib2xkLFxuICAgICAgICAuc2VhcmNoX19pbnB1dC1zcGVjaWFsLmpzLXNlYXJjaC1wcm9kdWN0LXR5cGUtZXZlbnQuc2VhcmNoX19pbnB1dC1zcGVjaWFsLS1ib2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9ICovIH1cbiAgICAuZml4ZWQtZmlsdGVycyAuc2VhcmNoX19pbnB1dC1zcGVjaWFsLmpzLXNlYXJjaC1wcm9kdWN0LWxvY2F0aW9ucy1ldmVudCxcbiAgICAuZml4ZWQtZmlsdGVycyAuc2VhcmNoX19pbnB1dC1zcGVjaWFsLmpzLXNlYXJjaC1wcm9kdWN0LXR5cGUtZXZlbnQge1xuICAgICAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5maXhlZC1maWx0ZXJzIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwuanMtc2VhcmNoLXByb2R1Y3QtbG9jYXRpb25zLWV2ZW50Lm5vYm9yZGVyLFxuICAgICAgLmZpeGVkLWZpbHRlcnMgLnNlYXJjaF9faW5wdXQtc3BlY2lhbC5qcy1zZWFyY2gtcHJvZHVjdC10eXBlLWV2ZW50Lm5vYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmpzLWRlc2t0b3AtZmlsdGVycyAuZml4ZWQtZmlsdGVycyAuc2VhcmNoX19pbnB1dC1zcGVjaWFsLmpzLXNlYXJjaC1wcm9kdWN0LWxvY2F0aW9ucy1ldmVudC5ub2JvcmRlcixcbiAgLmpzLWRlc2t0b3AtZmlsdGVycyAuZml4ZWQtZmlsdGVycyAuc2VhcmNoX19pbnB1dC1zcGVjaWFsLmpzLXNlYXJjaC1wcm9kdWN0LXR5cGUtZXZlbnQubm9ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLmpzLWRlc2t0b3AtZmlsdGVycyAuZml4ZWQtZmlsdGVycyAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmZpbHRlcnMtbW9yZS1lbGVtZW50cyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI2OXB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLmZpbHRlcnMtbW9yZS1lbGVtZW50cyA+IC5yb3cgPiAuY29sLTEyIHtcbiAgICAgIG1heC13aWR0aDogMzMlOyB9XG4gIC5uZXctbW9yZS1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAubWFwLWxpc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG5cbi5maXhlZC1maWx0ZXJzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTE1cHg7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAuZml4ZWQtZmlsdGVycyAuc2VhcmNoX19pbnB1dC1zcGVjaWFsLmpzLXNlYXJjaC1wcm9kdWN0LWxvY2F0aW9ucy1ldmVudCxcbiAgLmZpeGVkLWZpbHRlcnMgLnNlYXJjaF9faW5wdXQtc3BlY2lhbC5qcy1zZWFyY2gtcHJvZHVjdC10eXBlLWV2ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgLmZpeGVkLWZpbHRlcnMgLnNlYXJjaF9faW5wdXQtc3BlY2lhbC5qcy1zZWFyY2gtcHJvZHVjdC1sb2NhdGlvbnMtZXZlbnQubm9ib3JkZXIsXG4gICAgLmZpeGVkLWZpbHRlcnMgLnNlYXJjaF9faW5wdXQtc3BlY2lhbC5qcy1zZWFyY2gtcHJvZHVjdC10eXBlLWV2ZW50Lm5vYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5qcy1kZXNrdG9wLWZpbHRlcnMgLmZpeGVkLWZpbHRlcnMgLnNlYXJjaF9faW5wdXQtc3BlY2lhbC5qcy1zZWFyY2gtcHJvZHVjdC1sb2NhdGlvbnMtZXZlbnQubm9ib3JkZXIsXG4uanMtZGVza3RvcC1maWx0ZXJzIC5maXhlZC1maWx0ZXJzIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwuanMtc2VhcmNoLXByb2R1Y3QtdHlwZS1ldmVudC5ub2JvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tcGFnZS1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1wYWdlLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG5pbnB1dC5uZXctc2VsZWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4ubmV3LXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLm5ldy1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLm5ldy1zZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZXctc2VsZWN0LnNlYXJjaC1pY29uICsgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJuZXctZmlsdGVycy1zZWxlY3QyLWljb25cIiB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDE4IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgc3R5bGU9XCJ3aWR0aDoxOHB4OyBoZWlnaHQ6MThweDsgdG9wOjE1cHg7XCI+PHBhdGggZD1cIk03LjYxOTcxIDEzLjgzMjVDMTEuMDAyMiAxMy44MzI1IDEzLjc0NDIgMTEuMDcxOCAxMy43NDQyIDcuNjY2MThDMTMuNzQ0MiA0LjI2MDU5IDExLjAwMjIgMS40OTk4MiA3LjYxOTcxIDEuNDk5ODJDNC4yMzcyMyAxLjQ5OTgyIDEuNDk1MTggNC4yNjA1OSAxLjQ5NTE4IDcuNjY2MThDMS40OTUxOCAxMS4wNzE4IDQuMjM3MjMgMTMuODMyNSA3LjYxOTcxIDEzLjgzMjVaXCIgc3Ryb2tlPVwiJTIzMUQxRDFCXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIj48L3BhdGg+PHBhdGggZD1cIk0xMi4wNjUgMTIuMDI0M0wxNi41MDM4IDE2LjVcIiBzdHJva2U9XCIlMjMxRDFEMUJcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxN3B4KSBjYWxjKDUwJSAtIDJweCk7IH1cbiAgLm5ldy1zZWxlY3QucHJpY2UtaWNvbiArIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwibmV3LWZpbHRlcnMtc2VsZWN0Mi1pY29uXCIgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxOCAxMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSAxTDkgOUwxNyAxXCIgc3Ryb2tlPVwiJTIzMUQxRDFCXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTdweCkgY2FsYyg1MCUpOyB9XG4gIC5uZXctc2VsZWN0LnByaWNlLWljb24gKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMTBcIiB2aWV3Qm94PVwiMCAwIDE4IDEwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzQ4NV8yKVwiPjxwYXRoIGQ9XCJNMTcgOUw5IDFMMSA5XCIgc3Ryb2tlPVwiJTIzMUQxRDFCXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF80ODVfMlwiPjxyZWN0IHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxMFwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxOCAxMCkgcm90YXRlKDE4MClcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxN3B4KSBjYWxjKDUwJSAtIDJweCk7IH1cbiAgLm5ldy1zZWxlY3QgKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm5ldy1zZWxlY3QgKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5uZXctc2VsZWN0ICsgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uZXctc2VsZWN0ICsgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLm5ldy1zZWxlY3QgKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5uZXctc2VsZWN0LmJ0bi1maWx0ZXJzLTIgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDsgfVxuICAubmV3LXNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbmlucHV0LnNlYXJjaC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBjbGFzcz1cIm5ldy1maWx0ZXJzLXNlbGVjdDItaWNvblwiIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxOFwiIHZpZXdCb3g9XCIwIDAgMTggMThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBzdHlsZT1cIndpZHRoOjE4cHg7IGhlaWdodDoxOHB4OyB0b3A6MTVweDtcIj48cGF0aCBkPVwiTTcuNjE5NzEgMTMuODMyNUMxMS4wMDIyIDEzLjgzMjUgMTMuNzQ0MiAxMS4wNzE4IDEzLjc0NDIgNy42NjYxOEMxMy43NDQyIDQuMjYwNTkgMTEuMDAyMiAxLjQ5OTgyIDcuNjE5NzEgMS40OTk4MkM0LjIzNzIzIDEuNDk5ODIgMS40OTUxOCA0LjI2MDU5IDEuNDk1MTggNy42NjYxOEMxLjQ5NTE4IDExLjA3MTggNC4yMzcyMyAxMy44MzI1IDcuNjE5NzEgMTMuODMyNVpcIiBzdHJva2U9XCIlMjMxRDFEMUJcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiPjwvcGF0aD48cGF0aCBkPVwiTTEyLjA2NSAxMi4wMjQzTDE2LjUwMzggMTYuNVwiIHN0cm9rZT1cIiUyMzFEMUQxQlwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTdweCkgY2FsYyg1MCUgLSAycHgpOyB9XG5cbnNwYW4ucHJpY2UtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJuZXctZmlsdGVycy1zZWxlY3QyLWljb25cIiB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMTBcIiB2aWV3Qm94PVwiMCAwIDE4IDEwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDFMOSA5TDE3IDFcIiBzdHJva2U9XCIlMjMxRDFEMUJcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE3cHgpIGNhbGMoNTAlIC0gMnB4KTsgfVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuYm9keS5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmhlYWRlci1uZXdfX3N0aWNreS5uby1ib2R5LXNjcm9sbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmZpeGVkLWZpbHRlcnMubm8tYm9keS1zY3JvbGwge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmJyZWFkY3J1bWJzLWZpeGVyLm5vLWJvZHktc2Nyb2xsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmVsbGlwc2lzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5kLW5vbmUuZC1ub25lLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmQtbm9uZS5kLW5vbmUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uZC1ibG9jay5kLWJsb2NrLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZC1ibG9jay5kLWJsb2NrLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm1vcmUtZmlsdGVyLWdyb3VwIC5uZXctc2VsZWN0ICsgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5ob21lLW5ldy1maWx0ZXJzIC5wcmljZS1zaXplIC5uZXctc2VsZWN0ICsgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC1maWx0ZXJzIC5qcy1taW4tcHJpY2UgKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciwgLmZpeGVkLWZpbHRlcnMgLmpzLW1heC1wcmljZSArIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uaG9tZS1uZXctZmlsdGVycyAuanMtc2VhcmNoLXByb2R1Y3QtbG9jYXRpb25zICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24sXG4uaG9tZS1uZXctZmlsdGVycyAuanMtc2VhcmNoLXByb2R1Y3QtdHlwZSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaG9tZS1uZXctZmlsdGVycyAuanMtc2VhcmNoLXByb2R1Y3QtbG9jYXRpb25zICsgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0aW9uLFxuLmhvbWUtbmV3LWZpbHRlcnMgLmpzLXNlYXJjaC1wcm9kdWN0LXR5cGUgKyAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3Rpb24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5maXhlZC1maWx0ZXJzIC5uZXctZmlsdGVycyAuanMtc2VhcmNoLXByb2R1Y3QtbG9jYXRpb25zICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24sXG4uZml4ZWQtZmlsdGVycyAubmV3LWZpbHRlcnMgLmpzLXNlYXJjaC1wcm9kdWN0LXR5cGUgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZpeGVkLWZpbHRlcnMgLm5ldy1maWx0ZXJzIC5qcy1zZWFyY2gtcHJvZHVjdC1sb2NhdGlvbnMgKyAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3Rpb24sXG4uZml4ZWQtZmlsdGVycyAubmV3LWZpbHRlcnMgLmpzLXNlYXJjaC1wcm9kdWN0LXR5cGUgKyAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3Rpb24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5maXhlZC1maWx0ZXJzIC5uZXctZmlsdGVycyAuanMtc2VhcmNoLXByb2R1Y3QtbG9jYXRpb25zLWV2ZW50LFxuLmZpeGVkLWZpbHRlcnMgLm5ldy1maWx0ZXJzIC5qcy1zZWFyY2gtcHJvZHVjdC10eXBlLWV2ZW50IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4uaG9tZS1uZXctZmlsdGVycyAuanMtc2VhcmNoLXByb2R1Y3QtbG9jYXRpb25zLWV2ZW50LFxuLmhvbWUtbmV3LWZpbHRlcnMgLmpzLXNlYXJjaC1wcm9kdWN0LXR5cGUtZXZlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtbmV3LWZpbHRlcnMgLm5ldy1zZWxlY3QgKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtbmV3LWZpbHRlcnMgLm5ldy1zZWxlY3QgKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDsgfSB9XG5cbi5ob21lLW5ldy1maWx0ZXJzIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3RhdGUgLnN3aXBlci1jb250YWluZXIgKyBhIC5uZXctY2FyZF9fYm9keSAqIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnN0YXRlIC5zd2lwZXItY29udGFpbmVyICsgYSAuc3RhdGVfX2NvbnQge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc3RhdGUgLnN3aXBlci1jb250YWluZXIgKyAuc3RhdGVfX2NvbnRlbnQgYSAqIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm5ldy1jYXJkIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm5ldy1jYXJkX19oZWFkZXIge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5ldy1jYXJkX19oZWFkZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmV3LWNhcmRfX2hlYWRlci1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmV3LWNhcmRfX2hlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLm5ldy1jYXJkX19oZWFkZXItdG9wIC5oaWdoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOXB4IDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogI0ZGNjUyQztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogOHB4IDEycHggOHB4IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDsgfVxuICAgIC5uZXctY2FyZF9faGVhZGVyLXRvcCAuZmF2IHtcbiAgICAgIG1hcmdpbjogMTRweCAxNHB4IDAgMDsgfVxuICAubmV3LWNhcmRfX2hlYWRlci1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmc6IDRweCA3cHggNHB4IDdweDtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLm5ldy1jYXJkX19oZWFkZXItYm90dG9tIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41Myk7IH1cbiAgICAubmV3LWNhcmRfX2hlYWRlci1ib3R0b20gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLm5ldy1jYXJkX19ib2R5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwOyB9XG5cbi5uZXctY2FyZF9fYm9keS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogLTVweCAwIDAgMDsgfVxuXG4ubmV3LWNhcmRfX2JvZHktbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogNHB4IDAgMCAwOyB9XG4gIC5uZXctY2FyZF9fYm9keS1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5ldy1jYXJkX19ib2R5LWxpc3QgdWwgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTsgfVxuICAgICAgLm5ldy1jYXJkX19ib2R5LWxpc3QgdWwgbGkgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDNweCAwIDA7IH1cbiAgICAubmV3LWNhcmRfX2JvZHktbGlzdCB1bCBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm5ldy1jYXJkX19ib2R5LWxpc3QuaXRlbXMtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAubmV3LWNhcmRfX2JvZHktbGlzdC5pdGVtcy1pY29ucyB1bCBsaSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubmV3LWNhcmRfX2JvZHktbGlzdC5pdGVtcy1pY29ucyB1bCBsaSBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MXB4KSB7XG4gICAgLm5ldy1jYXJkX19ib2R5LWxpc3QuaXRlbXMtbm8taWNvbnMge1xuICAgICAgaGVpZ2h0OiAzOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODI0cHgpIHtcbiAgICAubmV3LWNhcmRfX2JvZHktbGlzdC5pdGVtcy1uby1pY29ucyB7XG4gICAgICBoZWlnaHQ6IDM5cHg7IH0gfVxuICAubmV3LWNhcmRfX2JvZHktbGlzdC5pdGVtcy1uby1pY29ucyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzVyZW07IH1cbiAgICAubmV3LWNhcmRfX2JvZHktbGlzdC5pdGVtcy1uby1pY29ucyB1bCBsaSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MXB4KSB7XG4gICAgICAgIC5uZXctY2FyZF9fYm9keS1saXN0Lml0ZW1zLW5vLWljb25zIHVsIGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODI0cHgpIHtcbiAgICAgICAgLm5ldy1jYXJkX19ib2R5LWxpc3QuaXRlbXMtbm8taWNvbnMgdWwgbGkge1xuICAgICAgICAgIGhlaWdodDogMTNweDsgfSB9XG4gICAgICAubmV3LWNhcmRfX2JvZHktbGlzdC5pdGVtcy1uby1pY29ucyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuXG4ubmV3LWNhcmRfX2JvZHktYm90dG9tIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwOyB9XG5cbi5uZXctY2FyZC0taG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5ldy1jYXJkLS1ob3Jpem9udGFsIC5uZXctY2FyZF9fYm9keS10aXRsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5uZXctY2FyZC0taG9yaXpvbnRhbCAubmV3LWNhcmRfX2hlYWRlciB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgLm5ldy1jYXJkLS1ob3Jpem9udGFsIC5uZXctY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMnB4OyB9XG5cbi8qIC5tYXBfX3NsaWRlci1lbGVtZW50IHN1cCB7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbn0qL1xuLmJyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYnJlYWRjcnVtYnNfX2xpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogI2E1YTVhNTsgfVxuICAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgY29sb3I6ICNhNWE1YTU7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjY1MkM7IH1cbiAgLmJyZWFkY3J1bWJzX19hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAzcHggMCAwOyB9XG5cbi5kZXRhaWwtcGFnZSAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGV0YWlsLXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmdhbGxlcnktbWFzb25yeS0yIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmdhbGxlcnktbWFzb25yeS0yIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdhbGxlcnktbWFzb25yeS0yX19pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeS1tYXNvbnJ5LTJfX2JpZyB7XG4gICAgaGVpZ2h0OiA2MjZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmdhbGxlcnktbWFzb25yeS0yX19iaWcge1xuICAgICAgICBoZWlnaHQ6IDQ0NnB4OyB9IH1cbiAgLmdhbGxlcnktbWFzb25yeS0yX19saXRsZSwgLmdhbGxlcnktbWFzb25yeS0yX19tZWRpdW0ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZ2FsbGVyeS1tYXNvbnJ5LTJfX2xpdGxlLCAuZ2FsbGVyeS1tYXNvbnJ5LTJfX21lZGl1bSB7XG4gICAgICAgIGhlaWdodDogMjEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmdhbGxlcnktbWFzb25yeS0yX19saXRsZSwgLmdhbGxlcnktbWFzb25yeS0yX19tZWRpdW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7IH0gfVxuICAuZ2FsbGVyeS1tYXNvbnJ5LTJfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCAyNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnktbWFzb25yeS0yX19mbGV4IHtcbiAgICAgICAgZ2FwOiAwIDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnktbWFzb25yeS0yX19mbGV4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4IDA7IH0gfVxuICAuZ2FsbGVyeS1tYXNvbnJ5LTJfX2xlZnQge1xuICAgIGZsZXgtYmFzaXM6IDUwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLmdhbGxlcnktbWFzb25yeS0yX19sZWZ0IHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg0MCUgLSAyNnB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FsbGVyeS1tYXNvbnJ5LTJfX2xlZnQge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDQwJSAtIDE1cHgpOyB9IH1cbiAgLmdhbGxlcnktbWFzb25yeS0yX19jZW50ZXIge1xuICAgIGZsZXgtYmFzaXM6IDM5NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLmdhbGxlcnktbWFzb25yeS0yX19jZW50ZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDI2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LW1hc29ucnktMl9fY2VudGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNXB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZ2FsbGVyeS1tYXNvbnJ5LTJfX2NlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAwIDE1cHg7IH0gfVxuICAuZ2FsbGVyeS1tYXNvbnJ5LTJfX3JpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiA0NTNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LW1hc29ucnktMl9fcmlnaHQge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDM2JSAtIDI2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LW1hc29ucnktMl9fcmlnaHQge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDM2JSAtIDE1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5nYWxsZXJ5LW1hc29ucnktMl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMCAxNXB4OyB9IH1cbiAgLmdhbGxlcnktbWFzb25yeS0yX19idG5zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICNGRjY1MkM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsOyB9XG4gICAgLmdhbGxlcnktbWFzb25yeS0yX19idG5zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY1MmM4YTsgfVxuICAuZ2FsbGVyeS1tYXNvbnJ5LTJfX2ljb24ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuICAgIC5nYWxsZXJ5LW1hc29ucnktMl9faWNvbi0tcGxheSB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi50ZXh0LWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRleHQtaW1hZ2VzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAudGV4dC1pbWFnZXNfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweCA2MHB4IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGV4dC1pbWFnZXNfX2xlZnQge1xuICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ib2R5LWhvbWUgLnRleHQtaW1hZ2VzX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJvZHktaG9tZSAudGV4dC1pbWFnZXNfX2xlZnQge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAwOyB9IH1cbiAgICAudGV4dC1pbWFnZXNfX2xlZnQtYm94IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50ZXh0LWltYWdlc19fcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjVweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50ZXh0LWltYWdlc19fcmlnaHQge1xuICAgICAgICB3aWR0aDogNzElOyB9IH1cbiAgLnRleHQtaW1hZ2VzX19lbGVtZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgbWFyZ2luOiA1MHB4IDEyLjVweCAwIDEyLjVweDsgfVxuICAgIC50ZXh0LWltYWdlc19fZWxlbWVudDpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luOiAwIDEyLjVweCAwIDEyLjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnRleHQtaW1hZ2VzX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMjVweCk7IH1cbiAgICAgICAgLnRleHQtaW1hZ2VzX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLnRleHQtaW1hZ2VzX19lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEyLjVweCAwIDEyLjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgICAgLnRleHQtaW1hZ2VzX19lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOiA3MHB4IDAgMCAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAyNXB4KTsgfVxuICAgICAgICAudGV4dC1pbWFnZXNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAudGV4dC1pbWFnZXNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAudGV4dC1pbWFnZXNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7IH0gfVxuICAgIC50ZXh0LWltYWdlc19fZWxlbWVudC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQ3dnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGV4dC1pbWFnZXNfX2VsZW1lbnQtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjd2dzsgfSB9XG4gICAgICAudGV4dC1pbWFnZXNfX2VsZW1lbnQtaW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAudGV4dC1pbWFnZXNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAudGV4dC1pbWFnZXNfX2VsZW1lbnQtY3RhIHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5uZXctcmVhZG1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLm5ldy1yZWFkbW9yZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTAlIDU3JSwgMTAlIDEwJSwgZnJvbSgjZmZmZmZmKSwgdG8oI2ZmZmZmZjAwKSk7XG4gICAgLyogaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubmV3LXJlYWRtb3JlIGEgLmxlc3MsIC5uZXctcmVhZG1vcmUgYSAubW9yZSB7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICAgIC5uZXctcmVhZG1vcmUgYSAubGVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5ldy1yZWFkbW9yZSBhLnNob3cge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5uZXctcmVhZG1vcmUgYS5zaG93ICsgLm5ldy1yZWFkbW9yZV9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0MDBweDsgfVxuICAgICAgLm5ldy1yZWFkbW9yZSBhLnNob3cgLmxlc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5ldy1yZWFkbW9yZSBhLnNob3cgLm1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmV3LXJlYWRtb3JlIGEuc2hvdyAuYnRuIHtcbiAgICAgICAgLyogcG9zaXRpb246YWJzb2x1dGU7ICovXG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAubmV3LXJlYWRtb3JlX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzg4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8qIHBhZGRpbmc6IDAgMCA3MHB4IDA7ICovIH1cbiAgICAubmV3LXJlYWRtb3JlX19jb250ZW50IC5zZWUtbGlzdF9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaW11bGFkb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIC5zaW11bGFkb3IgLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMTBweDsgfVxuICAuc2ltdWxhZG9yIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaW11bGFkb3JfX2JveC1pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxcHgpO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgICAuc2ltdWxhZG9yX19ib3gtaW5wdXRfX3ByaWNlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5zaW11bGFkb3JfX2JveC1pbnB1dF9fcHJpY2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnNpbXVsYWRvcl9fYm94LWlucHV0X19wcmljZS1xdWFudGl0eSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zaW11bGFkb3JfX2JveC1pbnB1dCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggN3B4IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaW11bGFkb3JfX2lucHV0cyB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc2ltdWxhZG9yX19pbnB1dHMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7IH0gfVxuICAuc2ltdWxhZG9yX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGFkb3IgLmZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpbXVsYWRvciAuZm9ybV9fZWxlbWVudC1zZWxlY3Qge1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4IDEzcHggMjBweDsgfVxuICAuc2ltdWxhZG9yX19mb3JtLWlucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpbXVsYWRvcl9fZm9ybS1pbnB1dHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLnNpbXVsYWRvcl9fZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2ltdWxhZG9yX19mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuc2ltdWxhZG9yX19mb3JtLWl0ZW0gaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuc2ltdWxhZG9yX19mb3JtLWl0ZW0tLXByaWNlIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nLXJlYnJhbmRpbmcv4oKsLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAgIC5zaW11bGFkb3JfX2Zvcm0taXRlbS0tZmluYW4gLnBlcmNlbnQge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nLXJlYnJhbmRpbmcvcGVyY2VudC5zdmdcIik7IH1cbiAgICAuc2ltdWxhZG9yX19mb3JtLWl0ZW0tLWZpbmFuIC5xdWFudGl0eSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nLXJlYnJhbmRpbmcv4oKsLnN2Z1wiKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuc2ltdWxhZG9yX19mb3JtLWl0ZW0tLWZpbmFuIC5xdWFudGl0eSB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNpbXVsYWRvcl9fZm9ybS1pdGVtLS1maW5hbiAucXVhbnRpdHkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCk7IH0gfVxuICAgIC5zaW11bGFkb3JfX2Zvcm0taXRlbS0taW50IGlucHV0IHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltZy1yZWJyYW5kaW5nL3BlcmNlbnQuc3ZnXCIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zaW11bGFkb3JfX2Zvcm0taXRlbS0taW50IGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgIC5zaW11bGFkb3JfX2Zvcm0taXRlbS0tYW1vcnQgaW5wdXQge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltZy1yZWJyYW5kaW5nL3llYXJzLnN2Z1wiKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuc2ltdWxhZG9yX19mb3JtLWl0ZW0tLWFtb3J0IGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2ltdWxhZG9yX19mb3JtLWl0ZW0tLWFtb3J0IGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbXVsYWRvcl9fZm9ybS1pdGVtLS1maW5hbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbXVsYWRvcl9fZm9ybS1pdGVtLS1hbW9ydCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2ltdWxhZG9yX19mb3JtLWl0ZW0tbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2ltdWxhZG9yX19mb3JtLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNpbXVsYWRvcl9fYm94LWljb24ge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIG1pbi13aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4OyB9XG4gIC5zaW11bGFkb3JfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5zaW11bGFkb3JfX2RpdmlkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaW11bGFkb3JfX3Jlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDgwcHggNTBweCA0NXB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjUyQztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2ltdWxhZG9yX19yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogODBweCAzMHB4IDQ1cHggMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2ltdWxhZG9yX19yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDBweCAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMCA0MHB4OyB9IH1cbiAgICAuc2ltdWxhZG9yX19yZXN1bHRzIC5idG4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5zaW11bGFkb3JfX3Jlc3VsdHMgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjY1MkM7IH1cbiAgLnNpbXVsYWRvcl9fcmVzdWx0cy1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaW11bGFkb3JfX3Jlc3VsdHMtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5zaW11bGFkb3JfX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpbXVsYWRvcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLnNpbXVsYWRvcl9fYm94LW51bWJlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaW11bGFkb3JfX2JveC1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAuc2ltdWxhZG9yX19ib3gtbnVtYmVyLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNpbXVsYWRvcl9fYm94LW51bWJlci5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cbmh0bWwge1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaWEnLCBzYW5zLXNlcmlmO1xufSBcblxuXG4gXG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuYm9keSB7XG4gICAgXG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xucHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAgIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuYnV0dG9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5vcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCJAaW1wb3J0IFwiLi9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4kdGhlbWVDb2xvcjogIzAwN2FmZiAhZGVmYXVsdDtcbiRjb2xvcnM6ICgnd2hpdGUnOiAjZmZmZmZmLCAnYmxhY2snOiAjMDAwMDAwKSAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29yZS9jb3JlXCI7XG5cbi8vSU1QT1JUX0NPTVBPTkVOVFNcbiIsIjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OjE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICAmLCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuIiwiLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuIiwiLnN3aXBlci1jb250YWluZXItZmFkZSB7XG4gICYuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLCAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnO1xuICB9XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AZWFjaCAkbmF2Q29sb3JOYW1lLCAkbmF2Q29sb3JWYWx1ZSBpbiAkY29sb3JzIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJi5zd2lwZXItYnV0dG9uLSN7JG5hdkNvbG9yTmFtZX0ge1xuICAgICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI3skbmF2Q29sb3JWYWx1ZX07XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIEBhdC1yb290IGJ1dHRvbiN7Jn0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgfVxufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJixcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYsXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQGVhY2ggJHBhZ2luYXRpb25Db2xvck5hbWUsICRwYWdpbmF0aW9uQ29sb3JWYWx1ZSBpbiAkY29sb3JzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLSN7JHBhZ2luYXRpb25Db2xvck5hbWV9IHtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uQ29sb3JWYWx1ZX07XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xufVxuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG5cbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwidGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcblxuICB3aWR0aDogMTAwJTtcblxuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAmW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAvLyBUaGlzIHBhZGRpbmcgaXMgdG8gYWNjb3VudCBmb3IgdGhlIGJvdHRvbSBib3JkZXIgZm9yIHRoZSBmaXJzdFxuICAgIC8vIHNlbGVjdGlvbiByb3cgYW5kIHRoZSB0b3AgYm9yZGVyIG9mIHRoZSBzZWNvbmQgc2VsZWN0aW9uIHJvdy5cbiAgICAvLyBXaXRob3V0IGl0LCBzZWxlY3Rpb25zIG9uIHRoZSBmaXJzdCByb3cgbWF5IGJlIG9mZnNldCBpbmNvcnJlY3RseVxuICAgIC8vIGFuZCBhcHBlYXIgaW4gdGhlaXIgb3duIHJvdyBpbnN0ZWFkIG9mIGdvaW5nIHRvIHRoZSBzZWNvbmQgcm93XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogJHJlc3VsdHMtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcik7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgb3V0bGluZTogMDtcblxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZWVlZWVlLCAjY2NjY2NjLCA1MCUsIDEwMCUpO1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsIDAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRyZW1vdmUtY29sb3I6ICM4ODggIWRlZmF1bHQ7XG4kcmVtb3ZlLWhvdmVyLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJHJlbW92ZS13aWR0aDogMjBweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogI2FhYSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbiRmb2N1cy1ib3JkZXItY29sb3I6ICM1ODk3ZmIgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWJnLXRvcC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1wbGFjZWhvbGRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1mb2N1cy1ib3JkZXItY29sb3I6IGJsdWUgIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvcjogJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tei1pbmRleDogMSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJnLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJHJlc3VsdHMtbWF4LWhlaWdodDogMjAwcHggIWRlZmF1bHQ7XG4kcmVzdWx0cy1uZXN0ZWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yOiAjMzg3NWQ3ICFkZWZhdWx0O1xuJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjogZ3JleSAhZGVmYXVsdDtcbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICRyZW1vdmUtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVtb3ZlLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cblxuLy8gUGhvdG9Td2lwZSB1c2VzIEF1dG9wcmVmaXhlciwgc28gdmVuZG9yIHByZWZpeGVkIGFyZSBhZGRlZCBhdXRvbWF0aWNhbGx5IHdoZW4gbmVlZGVkLlxuXG5AaW1wb3J0IFwibWFpbi1zZXR0aW5nc1wiO1xuXG4gXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDowO1xuXHR0b3A6MDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3V0bGluZTogbm9uZTtcblxuXHRAaWYgJHBzd3BfX2JveC1zaXppbmctYm9yZGVyLWJveCA9PSB0cnVlIHtcblx0XHQqIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuXHQvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG5cdG9wYWNpdHk6IDAuMDAxO1xuXHR3aWxsLWNoYW5nZTpvcGFjaXR5O1xuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcbn1cblxuLnBzd3AtLW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcblx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cblx0Y3Vyc29yOiAtd2Via2l0LXpvb20taW47XG5cdGN1cnNvcjogLW1vei16b29tLWluO1xuXHRjdXJzb3I6IHpvb20taW47XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG5cdC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiBncmFiO1xufVxuXG4ucHN3cC0tZHJhZ2dpbmcgIC5wc3dwX19pbWcge1xuXHQvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiBncmFiYmluZztcbn1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkcHN3cF9fYmFja2dyb3VuZC1jb2xvcjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lsbC1jaGFuZ2U6b3BhY2l0eTtcbn1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lOyBcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnBzd3BfX3pvb20td3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRwc3dwX19zaG93LWhpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsMCwuMjIsMSk7XG59XG5cbi5wc3dwX19iZyB7XG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIHtcblx0LnBzd3BfX2JnLFxuXHQucHN3cF9fem9vbS13cmFwIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHN3cF9faXRlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG5cdGJhY2tncm91bmQ6ICRwc3dwX19wbGFjZWhvbGRlci1jb2xvcjtcbn1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRjb2xvcjogJHBzd3BfX2Vycm9yLXRleHQtY29sb3I7XG59XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG5cdGNvbG9yOiAkcHN3cF9fZXJyb3ItdGV4dC1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xuJHBzd3BfX2NvbnRyb2xzLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xuJHBzd3BfX2JhY2tncm91bmQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kcHN3cF9fcGxhY2Vob2xkZXItY29sb3I6ICMyMjIgIWRlZmF1bHQ7XG4kcHN3cF9fYm94LXNpemluZy1ib3JkZXItYm94OiB0cnVlICFkZWZhdWx0OyAvLyBkaXNhYmxlIC5wc3dwICogeyBib3gtc2l6aW5nOmJvcmRlci1ib3ggfSAoaW4gY2FzZSB5b3UgYWxyZWFkeSBoYXZlIGl0IGluIHlvdXIgc2l0ZSBjc3MpXG4kcHN3cF9fcm9vdC16LWluZGV4OiAxNTAwICFkZWZhdWx0O1xuJHBzd3BfX2Fzc2V0cy1wYXRoOiAnJyAhZGVmYXVsdDsgLy8gcGF0aCB0byBza2luIGFzc2V0cyBmb2xkZXIgKHByZWxvYWRlciwgUE5HIGFuZCBTVkcgc3ByaXRlKVxuJHBzd3BfX2Vycm9yLXRleHQtY29sb3I6ICNDQ0MgIWRlZmF1bHQ7IC8vIFwiSW1hZ2Ugbm90IGxvYWRlZFwiIHRleHQgY29sb3JcbiRwc3dwX19pbmNsdWRlLW1pbmltYWwtc3R5bGU6IHRydWUgIWRlZmF1bHQ7IiwiLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDIxLTAzLTIzXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGRyYWdnYWJsZS5jc3MsIGNvcmUuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc29ydGFibGUuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cbi51aS1yZXNpemFibGUtc3cge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuXHRjdXJzb3I6IG53LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktc2VsZWN0YWJsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwO1xuXHRib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG4udWktc29ydGFibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRiYWNrZ3JvdW5kOiAjZTllOWU5O1xuXHRjb2xvcjogIzMzMzMzMztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcblxuLyogV2UgdXNlIGh0bWwgaGVyZSBiZWNhdXNlIHdlIG5lZWQgYSBncmVhdGVyIHNwZWNpZmljaXR5IHRvIG1ha2Ugc3VyZSBkaXNhYmxlZFxud29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuXHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzQ1NDU0NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG5cdGNvbG9yOiAjNDU0NTQ1O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0YmFja2dyb3VuZDogI2VkZWRlZDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICMyYjJiMmI7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcblx0Y29sb3I6ICMyYjJiMmI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3JkZXI6ICMwMDNlZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcblx0YmFja2dyb3VuZDogI2ZmZmE5MDtcblx0Y29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtY2hlY2tlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG5cdGJhY2tncm91bmQ6ICNmZmZhOTA7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcblx0Y29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcblx0YmFja2dyb3VuZDogI2ZkZGZkZjtcblx0Y29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcblx0Y29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0Y29sb3I6ICM1ZjNmM2Y7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcblx0b3BhY2l0eTogLjc7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjM1O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJldC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xufVxuIiwiLypcclxuICpcclxuICogUGx1Z2luIE5hbWU6IE1vZHVsb0JveFxyXG4gKiBQbHVnaW4gVVJJOiBodHRwczovL3d3dy50aGVtZS1vbmUuY29tL21vZHVsb2JveC9cclxuICogQXV0aG9yOiBUaGVtZW9uZVxyXG4gKiBBdXRob3IgVVJJOiBodHRwczovL3d3dy50aGVtZS1vbmUuY29tL1xyXG4gKiBEZXNjcmlwdGlvbjogYSBwdXJlIEphdmFTY3JpcHQgYW5kIHRvdWNoYWJsZSBsaWdodGJveFxyXG4gKiBWZXJzaW9uOiAxLjQuMFxyXG4gKiBUYWdzOiBsaWdodGJveCwgdG91Y2gsIHN3aXBlLCBpbWFnZSwgdmlkZW8sIGlmcmFtZSwgaHRtbFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKEMpIDIwMTcgVGhlbWVvbmUgLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbiAqXHJcbiAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTVU1NQVJZXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdFxyXG5cdDAwLiBNYWluIGNvbnRhaW5lcnNcclxuXHQwMS4gU1ZHIGljb25zIFVSTFxyXG5cdDAyLiBUb3AgQmFyXHJcblx0MDMuIEJvdHRvbSBCYXJcclxuXHQwNC4gQ2FwdGlvblxyXG5cdDA1LiBJdGVtXHJcblx0MDYuIFZpZGVvL0lmcmFtZVxyXG5cdDA3LiBDb3VudGVyXHJcblx0MDguIFRpbWVyXHJcblx0MDkuIExvYWRlclxyXG5cdDEwLiBTaGFyZSB0b29sdGlwXHJcblx0MTEuIEJ1dHRvbnNcclxuXHQxMi4gVGh1bWJuYWlsc1xyXG5cdDEzLiBNZWRpYSBRdWVyaWVzXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgMDAuIE1haW4gY29udGFpbmVyc1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tb2J4LWhvbGRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ei1pbmRleDogOTk5OTk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTsgLyoqKiBwcmV2ZW50IGlzc3VlIG9uIG9sZCBTYWZhcmkgdmVyc2lvbiAqKiovXHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSwgdmlzaWJpbGl0eSAuNHMgZWFzZTtcclxufVxyXG4ubW9ieC1ob2xkZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm1vYngtaG9sZGVyICoge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm1vYngtaG9sZGVyIHN2ZyB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm1vYngtb3BlbiB7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5tb2J4LXJ0bCB7XHJcblx0ZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLm1vYngtc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlO1xyXG59XHJcbi5tb2J4LWhpZGUge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuLm1vYngtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ubW9ieC11aTphZnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMC4yNXMgZWFzZS1vdXQ7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlLW91dDtcclxufVxyXG4ubW9ieC1vcGVuLXRvb2x0aXAgLm1vYngtdWk6YWZ0ZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcdFxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgMDEuIFNWRyBpY29ucyBVUkxcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubW9ieC12aWRlbzpiZWZvcmUsXHJcbi5tb2J4LXZpZGVvOmFmdGVyLFxyXG4ubW9ieC10aHVtYi12aWRlbzphZnRlcixcclxuLm1vYngtdWkgYnV0dG9uLFxyXG4ubW9ieC1zaGFyZS10b29sdGlwICo6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21vZHVsb2JveC9tb2R1bG9ib3hfd2hpdGUuc3ZnJyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDAyLiBUb3AgQmFyXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vYngtdG9wLWJhciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDAzLiBCb3R0b20gQmFyXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vYngtYm90dG9tLWJhciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcclxufVxyXG4ubW9ieC1wYW56b29tIC5tb2J4LWJvdHRvbS1iYXIsXHJcbi5tb2J4LXdpbGwtY2xvc2UgLm1vYngtYm90dG9tLWJhcixcclxuLm1vYngtaG9sZGVyOm5vdCgubW9ieC1vcGVuKSAubW9ieC1ib3R0b20tYmFyIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAwNC4gQ2FwdGlvblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tb2J4LWNhcHRpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ubW9ieC1jYXB0aW9uLWlubmVyIHtcclxuXHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4ubW9ieC10aXRsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxNHB4IDEwcHggMTJweDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICNlZWVlZWU7XHJcbn1cclxuLm1vYngtZGVzYyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxNHB4IDEwcHggMTJweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICNiYmJiYmI7XHJcbn1cclxuLm1vYngtdGl0bGUgKyAubW9ieC1kZXNjIHtcclxuXHRtYXJnaW46IC02cHggMCAwIDA7XHJcblx0cGFkZGluZzogMCAxMHB4IDEwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAwNS4gSXRlbVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tb2J4LWl0ZW0sXHJcbi5tb2J4LWl0ZW0taW5uZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuLm1vYngtaXRlbS1pbm5lciB7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5tb2J4LWltZyxcclxuLm1vYngtcGFuem9vbSAubW9ieC1pdGVtIHtcclxuXHRjdXJzb3I6IG1vdmU7IC8qIGZhbGxiYWNrIGlmIGdyYWIgY3Vyc29yIGlzIHVuc3VwcG9ydGVkICovXHJcblx0Y3Vyc29yOiBncmFiO1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG59XHJcbi5tb2J4LWRyYWdnaW5nIC5tb2J4LWl0ZW0gKiB7XHJcblx0Y3Vyc29yOiBncmFiYmluZztcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbn1cclxuLm1vYngtaW1nLFxyXG4ubW9ieC1odG1sLFxyXG4ubW9ieC12aWRlbyxcclxuLm1vYngtaWZyYW1lLFxyXG4ubW9ieC1lcnJvciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMDtcclxuXHR3aWR0aDogMDtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcclxufVxyXG4ubW9ieC1tZWRpYS1sb2FkZWQge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4ubW9ieC1lcnJvcixcclxuLm1vYngtaHRtbC1pbm5lciB7XHJcblx0dG9wOiA1MCU7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbi5tb2J4LWVycm9yIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0cGFkZGluZzogMjBweCA2MHB4O1xyXG5cdGNvbG9yOiAjYmJiYmJiO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubW9ieC1odG1sIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ubW9ieC1odG1sLWlubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDA2LiBWaWRlby9JZnJhbWVcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubW9ieC12aWRlbyB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5tb2J4LXZpZGVvLm1vYngtcGxheWluZyB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vYngtdmlkZW86YmVmb3JlLFxyXG4ubW9ieC12aWRlbzphZnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtNDRweCAwIDAgLTQ0cHg7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTc1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOHB4IC00MTRweDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4ubW9ieC12aWRlby5tb2J4LWxvYWRpbmc6YmVmb3JlIHtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5tb2J4LXZpZGVvOmFmdGVyIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbn1cclxuLm1vYngtdmlkZW8ubW9ieC1sb2FkaW5nOmFmdGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IG1vYngtbG9hZCAxLjFzIGluZmluaXRlIGxpbmVhcjtcclxuXHRhbmltYXRpb246IG1vYngtbG9hZCAxLjFzIGluZmluaXRlIGxpbmVhcjtcdFxyXG59XHJcbi5tb2J4LXZpZGVvLm1vYngtcGxheWluZzpiZWZvcmUsXHJcbi5tb2J4LXZpZGVvLm1vYngtcGxheWluZzphZnRlciB7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG4ubW9ieC12aWRlbyB2aWRlbyxcclxuLm1vYngtdmlkZW8gaWZyYW1lLFxyXG4ubW9ieC12aWRlbyAubWVqcy12aWRlbyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNjUpO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5tb2J4LXZpZGVvIGlmcmFtZSB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4ubW9ieC12aWRlby5tb2J4LXBsYXlpbmcgdmlkZW8sXHJcbi5tb2J4LXZpZGVvLm1vYngtcGxheWluZyAubWVqcy12aWRlbyxcclxuLm1vYngtdmlkZW8ubW9ieC1wbGF5aW5nIGlmcmFtZSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4vKioqIGhpZGUgZnVsbHNjcmVlbiBidXR0b24gb24gd2Via2l0IGJyb3dzZXJzIHRvIHByZXZlbnQgaXNzdWUgKioqL1xyXG4ubW9ieC1mdWxsc2NyZWVuIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWZ1bGxzY3JlZW4tYnV0dG9uLFxyXG4ubW9ieC1mdWxsc2NyZWVuIC5tZWpzLWZ1bGxzY3JlZW4tYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qKiogU2FmYXJpIHN0aWxsIG5vdCBmaXggdGhpcyBpc3N1ZSAqKiovXHJcbjotd2Via2l0LWZ1bGwtc2NyZWVuLWFuY2VzdG9yOm5vdChpZnJhbWUpIHtcclxuXHR3aWxsLWNoYW5nZTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgMDcuIENvdW50ZXJcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubW9ieC1jb3VudGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogNDRweDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0b3BhY2l0eTogMC43NTtcclxuXHRtYXJnaW46IDAgMTBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbn1cclxuLm1vYngtcnRsIC5tb2J4LWNvdW50ZXIge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDA4LiBUaW1lclxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tb2J4LXRpbWVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRtYXJnaW46IDEwcHggMCAxMHB4IDVweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5tb2J4LXJ0bCAubW9ieC10aW1lciB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5tb2J4LWF1dG9wbGF5IC5tb2J4LXRpbWVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgMDkuIExvYWRlclxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tb2J4LWxvYWRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XHJcblx0b3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3JkZXItd2lkdGg6IDNweDtcclxuXHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb2J4LWxvYWQgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0YW5pbWF0aW9uOiBtb2J4LWxvYWQgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIG1vYngtbG9hZCB7XHJcbiAgMCUge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBtb2J4LWxvYWQge1xyXG4gIDAlIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAxMC4gU2hhcmUgVG9vbHRpcFxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tb2J4LXNoYXJlLXRvb2x0aXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR6LWluZGV4OiAyO1xyXG5cdHdpZHRoOiAxMjBweDtcclxuXHR0b3A6IDUwcHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMC4yNXMgZWFzZTtcclxufVxyXG4ubW9ieC1zaGFyZS10b29sdGlwOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHR0b3A6IC0xMnB4O1xyXG5cdHJpZ2h0OiAxNHB4O1xyXG5cdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmOWZhZmI7XHJcbn1cclxuLm1vYngtc2hhcmUtdG9vbHRpcFtkYXRhLXBvc2l0aW9uPVwibGVmdFwiXTpiZWZvcmUge1xyXG5cdGxlZnQ6IDE0cHg7XHJcblx0cmlnaHQ6IGF1dG87XHJcbn1cclxuLm1vYngtb3Blbi10b29sdGlwIC5tb2J4LXNoYXJlLXRvb2x0aXAge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuLm1vYngtc2hhcmUtdG9vbHRpcCBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRjb2xvcjogIzc3Nzc3NztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyOyBcclxuXHRiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCA4cHggcmdiYSgwLDAsMCwwLjAzKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDExLiBCdXR0b25zXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vYngtdWkgYnV0dG9uLFxyXG4ubW9ieC1zaGFyZS10b29sdGlwICo6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcclxufVxyXG4ubW9ieC11aSBidXR0b246aG92ZXIsXHJcbi5tb2J4LXNoYXJlLXRvb2x0aXAgYnV0dG9uOmhvdmVyOmFmdGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5tb2J4LXNoYXJlLXRvb2x0aXAgYnV0dG9uOmFmdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcbi5tb2J4LXNoYXJlLXRvb2x0aXAgYnV0dG9uIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4ubW9ieC1ydGwgLm1vYngtc2hhcmUtdG9vbHRpcCBidXR0b24ge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4ubW9ieC10b3AtYmFyIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogMnB4O1xyXG5cdG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuLm1vYngtcnRsIC5tb2J4LXRvcC1iYXIgYnV0dG9uIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5idXR0b24ubW9ieC1wcmV2LFxyXG5idXR0b24ubW9ieC1uZXh0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDUwJTtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0bWFyZ2luOiAwIDZweDtcclxuXHRvcGFjaXR5OiAwLjc1O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuYnV0dG9uLm1vYngtbmV4dCB7XHJcblx0bGVmdDogYXV0bztcclxuXHRyaWdodDogMDtcclxufVxyXG4ubW9ieC1ob2xkZXJbZGF0YS16b29tPVwiZmFsc2VcIl0gLm1vYngtem9vbSxcclxuLm1vYngtaG9sZGVyW2RhdGEtem9vbT1cImZhbHNlXCJdIC5tb2J4LXpvb206aG92ZXIsXHJcbi5tb2J4LWhvbGRlcltkYXRhLWRvd25sb2FkPVwiZmFsc2VcIl0gLm1vYngtZG93bmxvYWQsXHJcbi5tb2J4LWhvbGRlcltkYXRhLWRvd25sb2FkPVwiZmFsc2VcIl0gLm1vYngtZG93bmxvYWQ6aG92ZXIge1xyXG5cdG9wYWNpdHk6IDAuNDU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5tb2J4LXByZXYge1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA0cHg7XHJcbn1cclxuLm1vYngtbmV4dCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtNDBweDtcclxufVxyXG4ubW9ieC1jbG9zZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtNzZweDtcclxufVxyXG4ubW9ieC16b29tIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC0xMjBweDtcclxufVxyXG4ubW9ieC1wYW56b29tIC5tb2J4LXpvb20ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTE2NHB4O1xyXG59XHJcbi5tb2J4LXBsYXkge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTIwOHB4O1xyXG59XHJcbi5tb2J4LWF1dG9wbGF5IC5tb2J4LXBsYXkge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTI1MnB4O1xyXG59XHJcbi5tb2J4LWRvd25sb2FkIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC0yOTZweDtcclxufVxyXG4ubW9ieC1zaGFyZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtMzQwcHg7XHJcbn1cclxuLm1vYngtZnVsbHNjcmVlbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtMzg0cHg7XHJcbn1cclxuLm1vYngtZnVsbHNjcmVlbiAubW9ieC1mdWxsc2NyZWVuIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC00MjhweDtcclxufVxyXG4ubW9ieC1mYWNlYm9vayB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ3MnB4O1x0XHJcbn1cclxuLm1vYngtZmFjZWJvb2s6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAtNDcycHg7XHRcclxufVxyXG4ubW9ieC10d2l0dGVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNTE2cHg7XHJcbn1cclxuLm1vYngtdHdpdHRlcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC01MTZweDtcdFxyXG59XHJcbi5tb2J4LWdvb2dsZXBsdXMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC01NjBweDtcclxufVxyXG4ubW9ieC1nb29nbGVwbHVzOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTU2MHB4O1x0XHJcbn1cclxuLm1vYngtcGludGVyZXN0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjA0cHg7XHJcbn1cclxuLm1vYngtcGludGVyZXN0OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwODFjO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTYwNHB4O1x0XHJcbn1cclxuLm1vYngtbGlua2VkaW4ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NDhweDtcclxufVxyXG4ubW9ieC1saW5rZWRpbjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC02NDhweDtcdFxyXG59XHJcbi5tb2J4LXJlZGRpdCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY5MnB4O1xyXG59XHJcbi5tb2J4LXJlZGRpdDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGNjUyQztcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC02OTJweDtcdFxyXG59XHJcbi5tb2J4LXR1bWJsciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTczNnB4O1xyXG59XHJcbi5tb2J4LXR1bWJscjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzM1NDY1YztcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC03MzZweDtcdFxyXG59XHJcbi5tb2J4LWJsb2dnZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03ODBweDtcclxufVxyXG4ubW9ieC1ibG9nZ2VyOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZDAwO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTc4MHB4O1x0XHJcbn1cclxuLm1vYngtYnVmZmVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODI0cHg7XHJcbn1cclxuLm1vYngtYnVmZmVyOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzYjQzO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTgyNHB4O1x0XHJcbn1cclxuLm1vYngtZGlnZyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM0cHggLTg2OHB4O1xyXG59XHJcbi5tb2J4LWRpZ2c6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDViZTI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtODY4cHg7XHRcclxufVxyXG4ubW9ieC1zdHVtYmxldXBvbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkxMnB4O1xyXG59XHJcbi5tb2J4LXN0dW1ibGV1cG9uOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0OTI0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTkxMnB4O1x0XHJcbn1cclxuLm1vYngtZXZlcm5vdGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NTZweDtcclxufVxyXG4ubW9ieC1ldmVybm90ZTphZnRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzJkYmU2MDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC05NTZweDtcdFxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgMTIuIFRodW1ibmFpbHNcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubW9ieC10aHVtYnMtaG9sZGVyLFxyXG4ubW9ieC10aHVtYnMtaW5uZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5tb2J4LXRodW1icy1ob2xkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG59XHJcbi5tb2J4LXRodW1iIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHdpbGwtY2hhbmdlOiBsZWZ0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNSwgMjUsIDI1KTtcclxuXHRvdXRsaW5lOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcclxufVxyXG4ubW9ieC10aHVtYjpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDUwLCA1MCwgNTApO1xyXG59XHJcbi5tb2J4LXRodW1iOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0b3BhY2l0eTogMC4wMDAxO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcbi5tb2J4LWFjdGl2ZS10aHVtYjphZnRlciB7XHJcblx0b3BhY2l0eTogMC45OTk5O1xyXG59XHJcbi5tb2J4LXRodW1iLWJnIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHk7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2U7XHJcbn1cclxuLm1vYngtdGh1bWItbG9hZGVkIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufVxyXG4ubW9ieC10aHVtYi1iZzpob3ZlcixcclxuLm1vYngtYWN0aXZlLXRodW1iIC5tb2J4LXRodW1iLWxvYWRlZCB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4ubW9ieC10aHVtYnMtaG9sZGVyIHtcclxuXHRjdXJzb3I6IG1vdmU7XHJcblx0Y3Vyc29yOiBncmFiO1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG59XHJcbi5tb2J4LWRyYWdnaW5nIC5tb2J4LXRodW1icy1ob2xkZXIge1xyXG5cdGN1cnNvcjogZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG59XHJcbi5tb2J4LXRodW1iLXZpZGVvOmFmdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogNTAlO1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRtYXJnaW46IC0yMHB4IGF1dG8gMCBhdXRvO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgMTMuIE1lZGlhIFF1ZXJpZXNcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcclxuXHQubW9ieC12aWRlbzpiZWZvcmUsXHJcblx0Lm1vYngtdmlkZW86YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRtYXJnaW46IC0zNHB4IDAgMCAtMzRweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTI1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMnB4IC0yOTRweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDM2MHB4KSB7XHJcblx0Lm1vYngtdmlkZW86YmVmb3JlLFxyXG5cdC5tb2J4LXZpZGVvOmFmdGVyIHtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bWFyZ2luOiAtMjRweCAwIDAgLTI0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IC0yMDhweDtcclxuXHRcdGJvcmRlci13aWR0aDogM3B4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cdC5tb2J4LXRpbWVyIHtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdH1cclxuXHQubW9ieC10b3AtYmFyIGJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDJweCAwO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG5cdC5tb2J4LWNvdW50ZXIge1xyXG5cdFx0bWFyZ2luOiAwIDZweCAwIDRweDtcclxuXHR9XHJcblx0Lm1vYngtdG9wLWJhciBidXR0b24ge1xyXG5cdFx0d2lkdGg6IDM0cHg7XHJcblx0fVx0XHJcbn1cclxuQG1lZGlhXHJcbm9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSAgIGFuZCAobWF4LXdpZHRoOiAzODBweCksXHJcbm9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSAgIGFuZCAobWF4LXdpZHRoOiAzODBweCksXHJcbm9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpIGFuZCAobWF4LXdpZHRoOiAzODBweCksXHJcbm9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSAgIGFuZCAobWF4LXdpZHRoOiAzODBweCkgeyBcclxuXHQubW9ieC10b3AtYmFyIGJ1dHRvbiB7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHR9XHJcbn0iLCI6cm9vdCB7XG4gIC0taXRpLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWl0aS10ZXh0LWdyYXk6ICM5OTk7XG4gIC0taXRpLWJvcmRlci1ncmF5OiAjY2NjO1xuICAtLWl0aS1zcGFjZXItaG9yaXpvbnRhbDogOHB4O1xuICAtLWl0aS1mbGFnLWhlaWdodDogMTVweDtcbiAgLS1pdGktZmxhZy13aWR0aDogMjBweDtcbiAgLS1pdGktYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0taXRpLWFycm93LWhlaWdodDogNHB4O1xuICAtLWl0aS1hcnJvdy13aWR0aDogNnB4O1xuICAtLWl0aS10cmlhbmdsZS1ib3JkZXI6IGNhbGModmFyKC0taXRpLWFycm93LXdpZHRoKSAvIDIpO1xuICAtLWl0aS1hcnJvdy1wYWRkaW5nOiA2cHg7XG4gIC0taXRpLWFycm93LWNvbG9yOiAjNTU1O1xuICAtLWl0aS1pbnB1dC1wYWRkaW5nOiA2cHg7XG4gIC0taXRpLXJpZ2h0LWhhbmQtc2VsZWN0ZWQtY291bnRyeS1wYWRkaW5nOiBjYWxjKHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCkgKyB2YXIoLS1pdGktc3BhY2VyLWhvcml6b250YWwpICsgdmFyKC0taXRpLWZsYWctd2lkdGgpKTtcbiAgLS1pdGktc2VsZWN0ZWQtY291bnRyeS1hcnJvdy1wYWRkaW5nOiBjYWxjKHZhcigtLWl0aS1hcnJvdy1wYWRkaW5nKSArIHZhcigtLWl0aS1hcnJvdy1wYWRkaW5nKSArIHZhcigtLWl0aS1mbGFnLXdpZHRoKSArIHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCkgKyB2YXIoLS1pdGktYXJyb3ctd2lkdGgpICsgdmFyKC0taXRpLWlucHV0LXBhZGRpbmcpKTtcbiAgLS1pdGktcGF0aC1mbGFncy0xeDogdXJsKFwiLi4vaW1nL2ZsYWdzLnBuZz8xXCIpO1xuICAtLWl0aS1wYXRoLWZsYWdzLTJ4OiB1cmwoXCIuLi9pbWcvZmxhZ3NAMngucG5nPzFcIik7XG4gIC0taXRpLXBhdGgtZ2xvYmUtMXg6IHVybChcIi4uL2ltZy9nbG9iZS5wbmdcIik7XG4gIC0taXRpLXBhdGgtZ2xvYmUtMng6IHVybChcIi4uL2ltZy9nbG9iZUAyeC5wbmdcIik7XG4gIC0taXRpLW1vYmlsZS1wb3B1cC1tYXJnaW46IDMwcHg7XG59XG5cbi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pdGkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGlfX3YtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pdGlfX2ExMXktdGV4dCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXQsXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGVsXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWl0aS1yaWdodC1oYW5kLXNlbGVjdGVkLWNvdW50cnktcGFkZGluZyk7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pdGlfX2NvdW50cnktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWl0aS1ib3JkZXItd2lkdGgpO1xufVxuLml0aV9fc2VsZWN0ZWQtY291bnRyeSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIHZhcigtLWl0aS1hcnJvdy1wYWRkaW5nKSAwIHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWl0aS1hcnJvdy1wYWRkaW5nKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWl0aS10cmlhbmdsZS1ib3JkZXIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWl0aS10cmlhbmdsZS1ib3JkZXIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiB2YXIoLS1pdGktYXJyb3ctaGVpZ2h0KSBzb2xpZCB2YXIoLS1pdGktYXJyb3ctY29sb3IpO1xufVxuW2Rpcj1ydGxdIC5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1pdGktYXJyb3ctcGFkZGluZyk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLml0aV9fYXJyb3ctLXVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0taXRpLWFycm93LWhlaWdodCkgc29saWQgdmFyKC0taXRpLWFycm93LWNvbG9yKTtcbn1cbi5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taXRpLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlcjogdmFyKC0taXRpLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0taXRpLWJvcmRlci1ncmF5KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLml0aV9fZHJvcGRvd24tY29udGVudC0tZHJvcHVwIHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uaXRpX19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xufVxuLml0aV9fc2VhcmNoLWlucHV0ICsgLml0aV9fY291bnRyeS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWl0aS1ib3JkZXItZ3JheSk7XG59XG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDE4NXB4O1xufVxuLml0aS0tZmxleGlibGUtZHJvcGRvd24td2lkdGggLml0aV9fY291bnRyeS1saXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaXRpLS1mbGV4aWJsZS1kcm9wZG93bi13aWR0aCAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5pdGlfX2ZsYWctYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0taXRpLWZsYWctd2lkdGgpO1xufVxuLml0aV9fZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0taXRpLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0taXRpLWJvcmRlci1ncmF5KTtcbn1cbi5pdGlfX2NvdW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggdmFyKC0taXRpLXNwYWNlci1ob3Jpem9udGFsKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiB2YXIoLS1pdGktdGV4dC1ncmF5KTtcbn1cbi5pdGlfX2NvdW50cnkuaXRpX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktaG92ZXItY29sb3IpO1xufVxuLml0aV9fZmxhZy1ib3gsIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taXRpLXNwYWNlci1ob3Jpem9udGFsKTtcbn1cbltkaXI9cnRsXSAuaXRpX19mbGFnLWJveCwgW2Rpcj1ydGxdIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRlbF0sIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0LFxuLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZXh0XSxcbi5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWl0aS1pbnB1dC1wYWRkaW5nKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1pdGktc2VsZWN0ZWQtY291bnRyeS1hcnJvdy1wYWRkaW5nKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5bZGlyPXJ0bF0gLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQuaXRpX190ZWwtaW5wdXQsXG5bZGlyPXJ0bF0gLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZXh0XSxcbltkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRlbF0sIFtkaXI9cnRsXSAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcbltkaXI9cnRsXSAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRleHRdLFxuW2Rpcj1ydGxdIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWl0aS1zZWxlY3RlZC1jb3VudHJ5LWFycm93LXBhZGRpbmcpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWl0aS1pbnB1dC1wYWRkaW5nKTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fY291bnRyeS1jb250YWluZXIsIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIC5pdGlfX2NvdW50cnktY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5bZGlyPXJ0bF0gLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fY291bnRyeS1jb250YWluZXIsIFtkaXI9cnRsXSAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSAuaXRpX19jb3VudHJ5LWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fY291bnRyeS1jb250YWluZXI6aG92ZXIsIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOmhvdmVyIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWNvdW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktaG92ZXItY29sb3IpO1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fY291bnRyeS1jb250YWluZXI6aGFzKCsgaW5wdXRbZGlzYWJsZWRdKTpob3Zlcixcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOmhhcygrIGlucHV0W3JlYWRvbmx5XSk6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpoYXMoKyBpbnB1dFtkaXNhYmxlZF0pOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWNvdW50cnksXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpoYXMoKyBpbnB1dFtyZWFkb25seV0pOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWNvdW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWNvdW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktaG92ZXItY29sb3IpO1xufVxuLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUuaXRpLS1zaG93LWZsYWdzIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1pdGktYXJyb3ctcGFkZGluZyk7XG59XG5bZGlyPXJ0bF0gLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUuaXRpLS1zaG93LWZsYWdzIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWl0aS1hcnJvdy1wYWRkaW5nKTtcbn1cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiB2YXIoLS1pdGktYm9yZGVyLXdpZHRoKTtcbn1cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cC5pdGktLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IHZhcigtLWl0aS1tb2JpbGUtcG9wdXAtbWFyZ2luKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwLml0aS0tY29udGFpbmVyLml0aS0tY291bnRyeS1zZWFyY2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLml0aV9fZmxhZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2gge1xuICB3aWR0aDogMTVweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIHdpZHRoOiAxOXB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnAge1xuICB3aWR0aDogMTNweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMngpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NzYycHggMTVweDtcbiAgfVxufVxuLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXIge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXgge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYm4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnYge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnoge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2Ege1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2gge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jcSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3Ige1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N4IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZGoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZG8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZWgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lcyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZXQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2V1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19leiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19mayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZvIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19mciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZngge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2Qge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2doIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19naSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2d0IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2d5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19oayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2huIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ociB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2h1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2llIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2luIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2plIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fam8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2pwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa2cge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2toIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19raSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa20ge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2tuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2t3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19reSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa3oge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHIge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2x2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19seSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21mIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWgge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21rIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbW0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXAge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21xIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX210IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX213IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19teCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX216IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzEwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25pIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODQwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg2MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX256IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGwge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3B5IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ydSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zaSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2oge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc20ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zdCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zeCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190YSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RoIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190aiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdG4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190ciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3R2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190dyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdXMge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzczcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmEge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdnUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX193cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9feGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjMycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTY1NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX195dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2NzZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9femEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01Njk4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcyMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX196dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6IHZhcigtLWl0aS1mbGFnLWhlaWdodCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pdGktcGF0aC1mbGFncy0xeCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHZhcigtLWl0aS1mbGFnLXdpZHRoKSAwO1xufVxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMngpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taXRpLXBhdGgtZmxhZ3MtMngpO1xuICB9XG59XG5cbi5pdGlfX2dsb2JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taXRpLXBhdGgtZ2xvYmUtMXgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDE5cHg7XG59XG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyeCkge1xuICAuaXRpX19nbG9iZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taXRpLXBhdGgtZ2xvYmUtMngpO1xuICB9XG59XG5cblxuLml0aSB7XG4gIC0taXRpLXBhdGgtZmxhZ3MtMXg6IHVybCgnLi4vaW1nL2l0aWZsYWdzL2ZsYWdzLnBuZycpO1xuICAtLWl0aS1wYXRoLWZsYWdzLTJ4OiB1cmwoJy4uL2ltZy9pdGlmbGFncy9mbGFnc0AyeC5wbmcnKTtcbiAgLS1pdGktcGF0aC1nbG9iZS0xeDogdXJsKCcuLi9pbWcvaXRpZmxhZ3MvZ2xvYmUucG5nJyk7XG4gIC0taXRpLXBhdGgtZ2xvYmUtMng6IHVybCgnLi4vaW1nL2l0aWZsYWdzL2dsb2JlQDJ4LnBuZycpO1xufVxuXG4uaXRpIHtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXG4gIFxufVxuXG4uZm9ybV9faW5mbyB7XG4gICYtbGVmdC5mb3JtX19wbGFjZWhvbGRlciB7XG4gICAgLml0aS5pdGktLWFsbG93LWRyb3Bkb3duLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUuaXRpLS1zaG93LWZsYWdzLml0aS0taW5saW5lLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBcbiAgICAgIC5pdGlfX3RlbC1pbnB1dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICBcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1peGlucy9kZXByZWNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy9cbi8vLyBPdmVycmlkZXMgQm9vdHN0cmFwIDQgZGVmYXVsdCBncmlkIGJyZWFrcG9pbnRzXG4vLy8gb24gJGdyaWQtYnJlYWtwb2ludHMgdmFyaWFibGUgbWFwLlxuLy8vXG4vLy8gSW1wb3J0YW50OlxuLy8vICRncmlkLWd1dHRlci13aWR0aCBpcyBPTkxZIHVzZWQgZm9yIC5jb250YWluZXIgYW5kIC5jb250YWluZXItZmx1aWQgb25seS5cbi8vLyBGb3IgLnJvdyBhbmQgLmNvbC0qIHVzZSAkZ3JpZC1ndXR0ZXJzLXJ3ZFxuLy8vXG4kZ3JpZC1jb2x1bW5zOiAgICAgIDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMnB4O1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLCAgICAgIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gICAgczogMzc1cHgsICAgLy8gU21hbGwgc2NyZWVuIC8gc21hbGwgcGhvbmVcbiAgICBzbTogNTc2cHgsICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICAgIG1kOiA3NjhweCwgIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgICBsZzogOTkycHgsICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gICAgeGw6IDEyMDBweCAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTE0MHB4XG4pO1xuXG5cbi8vL1xuLy8vIEltcHJvdmVzIEJTNCBndXR0ZXIgc3lzdGVtIHdpdGggcmVzcG9uc2l2ZVxuLy8vIGd1dHRlcnMuXG4vLy8g4pqg77iPIEJlY2F1c2UgbW9iaWxlIGZpcnN0LCB4cyBicmVha3BvaW50XG4vLy8gdXNlcyAkZ3JpZC1ndXR0ZXItd2lkdGggYW5kIHNob3VsZCBub3QgYmUgaW5jbHVkZWRcbi8vL1xuJGNvbnRhaW5lci1ndXR0ZXJzLXJ3ZDogKFxuICAgIG1kOiA0MHB4LCAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuKTtcblxuLy8vIOKaoO+4jyB4cyBicmVha3BvaW50IHNob3VsZCBiZSBpbmNsdWRlZCwgaWYgbm90IHVzZXMgJGdyaWQtZ3V0dGVyLXdpZHRoIGFuZCBwcm9iYWJseSBzaG91bGQgYmUgdG9vIG11Y2ggc3BhY2UgZm9yIG1vYmlsZSBzY3JlZW5zLlxuLy8vXG4kZ3JpZC1ndXR0ZXJzLXJ3ZDogKFxuICAgIHhzOiAxMHB4LCAgLy8gTW9iaWxlIGZpcnN0XG4gICAgc206IDEycHgsICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICAgIG1kOiAxNnB4LCAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuICAgIC8vIGxnOiAyNHB4LCAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxuICAgIC8vIHhsOiAzMnB4ICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbik7XG4kZ3JpZC1ndXR0ZXJzLXJ3ZC1jb21wYWN0OiAoXG4gICAgeHM6IDZweCwgIC8vIE1vYmlsZSBmaXJzdFxuICAgIHNtOiAxMHB4LCAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgICBtZDogMTJweCwgIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgICAvLyBsZzogMTZweCwgIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgICAvLyB4bDogMjBweCAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4pO1xuJGdyaWQtZ3V0dGVycy1yd2QtZXh0ZW5kZWQ6IChcbiAgICB4czogMTRweCwgIC8vIE1vYmlsZSBmaXJzdFxuICAgIHNtOiAyMHB4LCAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgICBtZDogMjRweCwgIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgICBsZzogMjhweCwgIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgICB4bDogMzJweCAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4pO1xuXG5cbi8vL1xuLy8vIFJBSVNFIE1vYmlsZSBOYXZpZ2F0aW9uIExheW91dFxuLy8vXG4kbW9iaWxlLWJyZWFrcG9pbnQtc3RhcnQ6IGxnO1xuXG4kcHVzaGVyLWFyZWE6IChcbiAgICB4czogODAlLFxuICAgIHNtOiA2MCVcbik7XG5cbi8vIE1vYmlsZSBtZW51IHBvc2l0aW9uIHJpZ2h0IHwgbGVmdFxuJG1vYmlsZS1tZW51LXBvc2l0aW9uOiBsZWZ0O1xuXG4vLy9cbi8vLyDinYwgTk8gVVNBUiBFTiBFU1RFIFBST1lFQ1RPXG4vLy8gUkFJU0UgU3BhY2UgU3lzdGVtXG4vLy9cbiRzcGFjZS1iYXNlLXNpemU6IDhweDsgLy8gQ3VhZHJhdMOtbjogdGFtYcOxbyBlc3BhY2lhZG8gYmFzZVxuXG4kc3BhY2Utc2NhbGU6IChcbiAgICBzcGFjZS14eHh4czogMC4yNSwgLy8gMnB4XG4gICAgc3BhY2UteHh4czogMC41LCAgIC8vIDRweFxuICAgIHNwYWNlLXh4czogMSwgICAgICAvLyA4cHggKGJhc2UpXG4gICAgc3BhY2UteHM6IDEuNSwgICAgIC8vIDEycHhcbiAgICBzcGFjZS1zOiAyLCAgICAgICAgLy8gMTZweFxuICAgIHNwYWNlLW06IDIuNSwgICAgICAvLyAyMHB4XG4gICAgc3BhY2UtbDogMywgICAgICAgIC8vIDI0cHhcbiAgICBzcGFjZS14bDogNCwgICAgICAgLy8gMzJweFxuICAgIHNwYWNlLXh4bDogNiwgICAgICAvLyA0OHB4XG4gICAgc3BhY2UteHh4bDogOCwgICAgIC8vIDY0cHhcbiAgICBzcGFjZS14eHh4bDogMTIgICAgLy8gOTZweFxuKTtcbi8vLyBGSU4gTk8gVVNBUlxuXG5cbi8vL1xuLy8vIFJBSVNFIENvbG9yIFN5c3RlbVxuLy8vXG4kY29sb3ItYmFzZS1saWdodG5lc3M6IDUwO1xuJGRlZmF1bHQtY29sb3ItdmFyaWF0aW9uczogKDEwMDogMTAsIDMwMDogMzAsIDUwMDogNTAsIDcwMDogNzAsIDkwMDogOTApO1xuXG5cbi8vLyBGaXhlZCBjb2xvcnNcbi8vLyBDb2xvcnMgd2l0aG91dCB0b25lIHZhcmlhdGlvbnNcbiRjb2xvci1icmFuZGluZzogaHNsKDIxMCwgMzAsIDM1KTtcbiRjb2xvci1pbmZvOiBoc2woMTk4LCAxMDAsIDUwKTtcbiRjb2xvci1zdWNjZXNzOiBoc2woODgsIDYwLCA1Nik7IC8vIGF0bGFudGlzLCA1NjBcbiRjb2xvci13YXJuaW5nOiBoc2woMSwgNzIsIDUwKTsgLy8gY3JpbXNvbSwgNTAwXG4kY29sb3ItZXJyb3I6IGhzbCgwLCAxMDAsIDcwKTtcblxuJGNvbG9yLXRleHQtYm9keTogaHNsKDAsIDAsIDMwKTtcbiRjb2xvci10ZXh0LWJvZHktaW52ZXJ0OiBoc2woMCwgMCwgOTApO1xuXG4kY29sb3ItYmctYm9keTogaHNsKDAsIDAsIDgwKTtcbiRjb2xvci1iZy1ib2R5LWludmVydDogaHNsKDAsIDAsIDMwKTtcblxuJGNvbG9yLXdoaXRlOiBoc2woMCwgMCwgMTAwKTtcbiRjb2xvci1ibGFjazogaHNsKDAsIDAsIDApO1xuXG4kY29sb3ItZmFjZWJvb2s6IGhzbCgyMjAsIDMyLCA0OCk7IC8vICM1NDZlYTNcbiRjb2xvci10d2l0dGVyOiBoc2woMTk4LCA3MywgNTYpOyAvLyAjM2VhZmUxXG4kY29sb3ItbGlua2VkaW46IGhzbCgyMDUsIDU4LCA1NyUpOyAvLyAjNTQ5ZGQxXG5cblxuXG4kY29sb3ItZml4ZWQtbGlzdDogKFxuICAgIGJyYW5kaW5nOiAkY29sb3ItYnJhbmRpbmcsXG4gICAgc3VjY2VzczogJGNvbG9yLXN1Y2Nlc3MsXG4gICAgaW5mbzogJGNvbG9yLWluZm8sXG4gICAgd2FybmluZzogJGNvbG9yLXdhcm5pbmcsXG4gICAgZXJyb3I6ICRjb2xvci1lcnJvcixcblxuICAgIHRleHQtYm9keTogJGNvbG9yLXRleHQtYm9keSxcbiAgICB0ZXh0LWJvZHktaW52ZXJ0OiAkY29sb3ItdGV4dC1ib2R5LWludmVydCxcblxuICAgIGJnLWJvZHk6ICRjb2xvci1iZy1ib2R5LFxuICAgIGJnLWJvZHktaW52ZXJ0OiAkY29sb3ItYmctYm9keS1pbnZlcnQsXG5cbiAgICB3aGl0ZTogJGNvbG9yLXdoaXRlLFxuICAgIGJsYWNrOiAkY29sb3ItYmxhY2ssXG5cbiAgICBmYWNlYm9vazogJGNvbG9yLWZhY2Vib29rLFxuICAgIHR3aXR0ZXI6ICRjb2xvci10d2l0dGVyLFxuICAgIGxpbmtlZGluOiAkY29sb3ItbGlua2VkaW4sXG4pO1xuXG4vLy8gQ29sb3JzIHdpdGggdG9uZXMsIGdyb3VwZWQgb246IGJyYW5kaW5nIGFuZCBpbnRlcmZhY2UgY29sb3JzLlxuLy8vIEVhY2ggY29sb3IgbXVzdCBoYXZlIGxpZ2h0bmVzcyBvZiA1MCBpbiBpdHMgSFNMIHZhbHVlIHRvIHByb3Blcmx5IGdlbmVyYXRlIHRvbmUgdmFyaWF0aW9uc1xuJGNvbG9yLWxpc3Q6IChcbiAgICBwcmltYXJ5OiAoXG4gICAgICAgIGJhc2U6IGhzbCgxOTgsIDk5JSwgNTAlKSwgLy8gIzAxQjJGRSAtIGNlcnVsZWFuXG4gICAgICAgIHRvbmVzOiAoNDQwOiA0NCwgNTAwOiA1MCwgODQwOiA4NCksXG4gICAgICAgIGRlZmF1bHQtdG9uZTogNDQwXG4gICAgKSxcbiAgICBzZWNvbmRhcnk6IChcbiAgICAgICAgYmFzZTogaHNsKDE1LCAxMDAlLCA1MCUpLCAvLyAjRkY0MDAwIC0gb3V0cmEtb3JhbmdlXG4gICAgICAgIHRvbmVzOiAoNTAwOiA1MCwgNjAwOiA2MCksXG4gICAgICAgIGRlZmF1bHQtdG9uZTogNjAwXG4gICAgKSxcbiAgICBsb2NobWFyYTogKFxuICAgICAgICBiYXNlOiBoc2woMjA1LCAxMDAlLCA1MCUpLCAvLyAjREIyNzI0IC0gbG9jaG1hcmFcbiAgICAgICAgdG9uZXM6ICg0NDA6IDQzLCA1MDA6IDUwKSxcbiAgICAgICAgZGVmYXVsdC10b25lOiA0NDBcbiAgICApLFxuICAgIGd1bnNtb2tlOiAoXG4gICAgICAgIGJhc2U6IGhzbCgxODAsIDAlLCA1MCUpLCAvLyAjN0Y4MDgwXG4gICAgICAgIHRvbmVzOiAoMTAwOiAxMCwgMjMwOiAyMywgMjQwOiAyNCwgMzQwOjM0LCA0MDA6IDQwLCA1MDA6IDUwLCA1NjA6IDU2LCA2NzA6IDY3LCA3NzA6IDc3LCA4ODA6IDg4LCA5MDA6IDkwLCA5MjA6IDkyLCA5NjA6OTYsIDk3MDo5NywgOTgwOiA5OCksXG4gICAgICAgIGRlZmF1bHQtdG9uZTogNTAwXG4gICAgKSxcbiAgICBjaXRyb246IChcbiAgICAgICAgYmFzZTogaHNsKDc3LCA3MyUsIDUwJSksIC8vICNhOGRkMjJcbiAgICAgICAgdG9uZXM6ICg0NDA6IDQ0LCA1MDA6IDUwKSxcbiAgICAgICAgZGVmYXVsdC10b25lOiA0NDBcbiAgICApLFxuICAgIHR1bGlwOiAoXG4gICAgICAgIGJhc2U6IGhzbCg0MCwgNzclLCA1MCUpLCAvLyAjZTJhMDFkXG4gICAgICAgIHRvbmVzOiAoNTAwOiA1MCwgNTgwOiA1OCksXG4gICAgICAgIGRlZmF1bHQtdG9uZTogNTgwXG4gICAgKSxcbik7XG5cblxuXG5cbi8vL1xuLy8vIFJBSVNFIFR5cG9ncmFwaHkgU3lzdGVtXG4vLy8gYmFzZWQgb24gMTB4IHJlbGF0aW9uc2hpcCBiZXR3ZWVuIHJlbSBhbmQgcHhcbi8vLyBiZWNhdXNlIGEgZm9udC1zaXplIG9mIDYyLjUlIGlzIHNldCBmb3IgaHRtbFxuLy8vXG5cbiR0ZXh0LWJhc2Utc2l6ZTogMS42cmVtOyAvLyDiiLwxNnB4XG4kdGV4dC1iYXNlLWxpbmUtaGVpZ2h0OiAxLjUgKiAkdGV4dC1iYXNlLXNpemU7IC8vIOKIvDI0cHhcblxuLy8g4pqg77iPIEZpbmFsbHkgbm90IGltcGxlbWVudGVkLCBiZWFjdWFzZSBpdHMgdG9vIGNvdXBsZWQgdG8gZGVzaWduXG4vLyAkdGV4dC1tb2R1bGFyLXNjYWxlOiAxLjMzMztcblxuLy8gU3RhbmRhcmQgQmFzZSBmb250IGZhbWlsaWVzXG4vLyAkdGV4dC1mYW1pbHktc2Fuc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiR0ZXh0LWZhbWlseS1zYW5zZXJpZjogJ0ludGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiR0ZXh0LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgc2VyaWY7XG4kdGV4dC1mYW1pbHktbW9ub3NwYWNlOiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuXG4kdGV4dC1mYW1pbGllczogKFxuICAgIHNhbnNlcmlmOiAkdGV4dC1mYW1pbHktc2Fuc2VyaWYsXG4gICAgc2VyaWY6ICR0ZXh0LWZhbWlseS1zZXJpZixcbiAgICBtb25vc3BhY2U6ICR0ZXh0LWZhbWlseS1tb25vc3BhY2Vcbik7XG5cbi8vIOKaoO+4jyBOb3QgdXNlZCBvbiB0eXBvZ3JhcGh0IHN5c3RlbSwgYnV0IHRoZXkgYXJlIGdyZWF0IHJlZmVyZW5jZSBmb3IgcHJvamVjdCB0ZXh0IHN0eWxlc1xuJHRleHQtYmFzZS13ZWlnaHQ6IDQwMDtcbiR0ZXh0LWhlYWRpbmctd2VpZ2h0OiA3MDA7XG4kdGV4dC1oZWFkaW5nLWZhbWlseTogJHRleHQtZmFtaWx5LXNhbnNlcmlmO1xuJHRleHQtbGV0dGVyLXNwYWNpbmctbGFyZ2U6IC0xLjVweDtcbiR0ZXh0LWxldHRlci1zcGFjaW5nLW1lZGl1bTogLTEuMnB4O1xuJHRleHQtbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblxuLy8vIFJBSVNFIERlc2lnbiAtIGZyb20gU2tldGNoXG4vLy8gQmFzZSBGb250IFNpemU6IDE2cHhcbi8vLyBCYXNlIExpbmUgSGVpZ2h0OiAyNHB4XG4vLy8g4p2MIE5PIFVTQVIgc2lzdGVtYSBkZSB0ZXh0b3MgZW4gZXN0ZSBwcm95ZWN0by5cbi8vL1xuJHR5cG9ncmFwaHk6IChcbiAgICBib2R5OiAoXG4gICAgICAgIGZvcm1hdDogKFxuICAgICAgICAgICAgeHM6IChmZjogc2Fuc2VyaWYsIGZ6OiAxNnB4LCBsaDogMS42MjUpIC8vIGZ6OjE2cHgsIGxoOjI2cHhcbiAgICAgICAgKSxcbiAgICAgICAgY29sb3ItdmFyaWF0aW9uOiAoZ3JheSksXG4gICAgICAgIGNvbG9yLWRlZmF1bHQ6IChncmF5KSxcbiAgICAgICAgdGFnczogKCdib2R5JylcbiAgICApLFxuICAgIHNpemUteHh4bDogKFxuICAgICAgICBmb3JtYXQ6IChcbiAgICAgICAgICAgIHhzOiAoZno6IDY0cHgsIGxoOiAxLjI1KSAvLyBmejo2NHB4LCBsaDo4MHB4XG4gICAgICAgICksXG4gICAgICAgIHV0aWxpdHk6IHRydWUsXG4gICAgICAgIGNvbG9yLXZhcmlhdGlvbjogKHdoaXRlLCBncmF5KSxcbiAgICApLFxuICAgIHNpemUteHhsOiAoXG4gICAgICAgIGZvcm1hdDogKFxuICAgICAgICAgICAgeHM6IChmejogNDhweCwgbGg6IDEuMTY2NjcpIC8vIGZ6OjQ4cHgsIGxoOjU2cHhcbiAgICAgICAgKSxcbiAgICAgICAgdXRpbGl0eTogdHJ1ZSxcbiAgICAgICAgY29sb3ItdmFyaWF0aW9uOiAod2hpdGUsIGdyYXkpLFxuICAgICAgICB0YWdzOiAoJ2gxJylcbiAgICApLFxuICAgIHNpemUteGw6IChcbiAgICAgICAgZm9ybWF0OiAoXG4gICAgICAgICAgICB4czogKGZ6OiA0MHB4LCBsaDogMS4yKSAvLyBmejo0MHB4LCBsaDo0OHB4XG4gICAgICAgICksXG4gICAgICAgIHV0aWxpdHk6IHRydWUsXG4gICAgICAgIGNvbG9yLXZhcmlhdGlvbjogKHdoaXRlLCBncmF5KSxcbiAgICAgICAgdGFnczogKCdoMicpXG4gICAgKSxcbiAgICBzaXplLWw6IChcbiAgICAgICAgZm9ybWF0OiAoXG4gICAgICAgICAgICB4czogKGZ6OiAzMnB4LCBsaDogMS4yNSkgLy8gZno6MzJweCwgbGg6NDBweFxuICAgICAgICApLFxuICAgICAgICB1dGlsaXR5OiB0cnVlLFxuICAgICAgICBjb2xvci12YXJpYXRpb246ICh3aGl0ZSwgZ3JheSksXG4gICAgICAgIHRhZ3M6ICgnaDMnKVxuICAgICksXG4gICAgc2l6ZS14eG06IChcbiAgICAgICAgZm9ybWF0OiAoXG4gICAgICAgICAgICB4czogKGZ6OiAyNHB4LCBsaDogMS4zMzMzNCkgLy8gZno6MjRweCwgbGg6MzJweFxuICAgICAgICApLFxuICAgICAgICB1dGlsaXR5OiB0cnVlLFxuICAgICAgICBjb2xvci12YXJpYXRpb246ICh3aGl0ZSwgZ3JheSwgcHJpbWFyeSksXG4gICAgICAgIHRhZ3M6ICgnaDQnKVxuICAgICksXG4gICAgc2l6ZS14bTogKFxuICAgICAgICBmb3JtYXQ6IChcbiAgICAgICAgICAgIHhzOiAoZno6IDIwcHgsIGxoOiAxLjIpIC8vIGZ6OjIwcHgsIGxoOjI0cHhcbiAgICAgICAgKSxcbiAgICAgICAgdXRpbGl0eTogdHJ1ZSxcbiAgICAgICAgY29sb3ItdmFyaWF0aW9uOiAod2hpdGUsIGdyYXkpLFxuICAgICAgICB0YWdzOiAoJ2g1JylcbiAgICApLFxuICAgIHNpemUtbTogKFxuICAgICAgICBmb3JtYXQ6IChcbiAgICAgICAgICAgIHhzOiAoZno6IDE4cHgsIGxoOiAxLjU1NTU2KSAvLyBmejoxOHB4LCBsaDoyOHB4XG4gICAgICAgICksXG4gICAgICAgIHV0aWxpdHk6IHRydWUsXG4gICAgICAgIGNvbG9yLXZhcmlhdGlvbjogKHdoaXRlLCBncmF5KSxcbiAgICAgICAgdGFnczogKCdoNicpXG4gICAgKSxcbiAgICBzaXplLXM6IChcbiAgICAgICAgZm9ybWF0OiAoXG4gICAgICAgICAgICB4czogKGZ6OiAxNnB4LCBsaDogMS41KSAvLyBmejoxNnB4LCBsaDoyNCAvLyBsaDoyNnB4ICgxLjYyNSlcbiAgICAgICAgKSxcbiAgICAgICAgdXRpbGl0eTogdHJ1ZSxcbiAgICAgICAgY29sb3ItdmFyaWF0aW9uOiAod2hpdGUsIGdyYXkpXG4gICAgKSxcbiAgICBzaXplLXhzOiAoXG4gICAgICAgIGZvcm1hdDogKFxuICAgICAgICAgICAgeHM6IChmejogMTRweCwgbGg6IDEuNDI4NTgpIC8vIGZ6OjE0cHgsIGxoOjIwcHhcbiAgICAgICAgKSxcbiAgICAgICAgdXRpbGl0eTogdHJ1ZSxcbiAgICAgICAgY29sb3ItdmFyaWF0aW9uOiAod2hpdGUsIHByaW1hcnksIGdyYXkpXG4gICAgKSxcbiAgICBzaXplLXh4czogKFxuICAgICAgICBmb3JtYXQ6IChcbiAgICAgICAgICAgIHhzOiAoZno6IDEycHgsIGxoOiAxLjMzMzM0KSAvLyBmejoxMnB4LCBsaDoxNnB4XG4gICAgICAgICksXG4gICAgICAgIHV0aWxpdHk6IHRydWUsXG4gICAgICAgIGNvbG9yLXZhcmlhdGlvbjogKHdoaXRlLCBncmF5KVxuICAgICksXG4gICAgc2l6ZS14eHhzOiAoXG4gICAgICAgIGZvcm1hdDogKFxuICAgICAgICAgICAgeHM6IChmejogMTBweCwgbGg6IDEuMikgLy8gZno6MTBweCwgbGg6MTJweFxuICAgICAgICApLFxuICAgICAgICB1dGlsaXR5OiB0cnVlLFxuICAgICAgICBjb2xvci12YXJpYXRpb246ICh3aGl0ZSwgZ3JheSlcbiAgICApLFxuICAgIG1vbm9zcGFjZTogKFxuICAgICAgICBmb3JtYXQ6IChcbiAgICAgICAgICAgIHhzOiAoZmY6IG1vbm9zcGFjZSwgZno6IDE0cHgsIGxoOiAxLjQyODU4KSAvLyBmejoxNHB4LCBsaDoyMHB4XG4gICAgICAgICksXG4gICAgICAgIHV0aWxpdHk6IHRydWUsXG4gICAgICAgIGNvbG9yLXZhcmlhdGlvbjogKHdoaXRlLCBncmF5KSxcbiAgICAgICAgdGFnczogKCdjb2RlJywgJ2tiZCcsICdwcmUnLCAnc2FtcCcpXG4gICAgKVxuKTtcblxuXG4vLy9cbi8vLyBaLUlOREVYIE1hbmFnZW1lbnRcbi8vL1xuJHotbGF5ZXItbGlzdDogKFxuICAgIHByZWxvYWRlci1mdWxsOiA3MCxcbiAgICBtb2RhbDogNjAsXG4gICAgbmF2LW1vYmlsZTogNTAsXG4gICAgYmFja2Ryb3A6IDQwLFxuICAgIHRvYXN0OiAzMCxcblxuICAgIGZsb2F0LWJveC1jb250YWluZXI6IDI1LFxuICAgIHVzZXItZHJvcGRvd246IDIyLFxuICAgIGhlYWRlcjogMjAsXG4gICAgbWVudTogMjAsXG5cbiAgICBtZW51LXNlY29uZGFyeTogMTgsXG4gICAgcHJlbG9hZGVyOiAxMCxcblxuICAgIGRyb3Bkb3duOiA1LFxuICAgIGFib3ZlLWRlZmF1bHQ6IDIsXG4gICAgZGVmYXVsdDogMSxcbiAgICB6ZXJvOiAwLFxuICAgIGJlbG93LWRlZmF1bHQ6IC0xLFxuKTtcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgKiAuMDAxO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8vXG4vLy8gUkFJU0UgQ29sb3IgU3lzdGVtIEZ1bmN0aW9ucyBhbmQgR2VuZXJhdG9yc1xuLy8vXG5cbkBmdW5jdGlvbiAtaXMtZml4ZWQtY29sb3IoJGNvbG9yKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRjb2xvci1maXhlZC1saXN0LCAkY29sb3IpO1xufVxuXG5AZnVuY3Rpb24gLWdldC1kZWZhdWx0LXRvbmUoJGNvbG9yKSB7XG4gICAgJGRlZmF1bHQtdG9uZTogbWFwLWRlZXAtZ2V0KCRjb2xvci1saXN0LCAkY29sb3IsIGRlZmF1bHQtdG9uZSk7XG4gICAgJGxpZ2h0bmVzczogaWYoJGRlZmF1bHQtdG9uZSwgJGRlZmF1bHQtdG9uZSwgNTAwKTtcblxuICAgIEByZXR1cm4gJGxpZ2h0bmVzcztcbn1cblxuQGZ1bmN0aW9uIGdldC1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IGZhbHNlLCAkb3BhY2l0eTogZmFsc2UsICRpcy1maXhlZDogZmFsc2UpIHtcbiAgICAkYmFzZS1jb2xvcjogbnVsbDtcbiAgICAkY29sb3ItdmFsdWU6IG51bGw7XG4gICAgJG5ldy1saWdodG5lc3M6IG51bGw7XG4gICAgJGlzLWZpeGVkOiAkaXMtZml4ZWQgb3IgLWlzLWZpeGVkLWNvbG9yKCRjb2xvcik7XG5cbiAgICBAaWYgbm90ICRpcy1maXhlZCB7XG4gICAgICAgIEBpZiBub3QgJGxpZ2h0bmVzcyB7XG4gICAgICAgICAgICAkbGlnaHRuZXNzOiAtZ2V0LWRlZmF1bHQtdG9uZSgkY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJGJhc2UtY29sb3I6IG1hcC1kZWVwLWdldCgkY29sb3ItbGlzdCwgJGNvbG9yLCBiYXNlKTtcbiAgICAgICAgJG5ldy1saWdodG5lc3M6IG1hcC1kZWVwLWdldCgkY29sb3ItbGlzdCwgJGNvbG9yLCB0b25lcywgJGxpZ2h0bmVzcyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICRiYXNlLWNvbG9yOiBtYXAtZ2V0KCRjb2xvci1maXhlZC1saXN0LCAkY29sb3IpO1xuICAgICAgICAkbmV3LWxpZ2h0bmVzczogbGlnaHRuZXNzKCRiYXNlLWNvbG9yKTtcbiAgICB9XG5cbiAgICBAaWYgKG5vdCAkYmFzZS1jb2xvciBvciBub3QgJG5ldy1saWdodG5lc3MpIHtcbiAgICAgICAgQHdhcm4gXCJSZXF1ZXN0ZWQgY29sb3IvbGlnaHRuZXNzICgjeyRjb2xvcn0sICN7JGxpZ2h0bmVzc30pIGlzIG5vdCBzdXBwb3J0ZWQuXCI7XG4gICAgICAgIEByZXR1cm4gJ0VSUk9SJztcbiAgICB9XG5cbiAgICBAaWYgJG9wYWNpdHkge1xuICAgICAgICBAcmV0dXJuIGhzbGEoaHVlKCRiYXNlLWNvbG9yKSwgc2F0dXJhdGlvbigkYmFzZS1jb2xvciksICRuZXctbGlnaHRuZXNzLCAkb3BhY2l0eSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gaHNsKGh1ZSgkYmFzZS1jb2xvciksIHNhdHVyYXRpb24oJGJhc2UtY29sb3IpLCAkbmV3LWxpZ2h0bmVzcyk7XG4gICAgfVxufVxuXG5cbi8vL1xuLy8vIOKaoO+4jyBERVBSRUNBVEVEIVxuLy8vIGdldC1jb2xvciBmdW5jdGlvbiBoYXMgYmVlbiBpbXByb3ZlZCB0byBhdXRvY2hlY2sgaWYgdGhlICRjb2xvciBwYXJhbSBpc1xuLy8vIGZpeGVkIG9yIG5vdC5cbi8vL1xuQGZ1bmN0aW9uIGdldC1maXhlZC1jb2xvcigkY29sb3IsICRvcGFjaXR5OiBmYWxzZSkge1xuICAgICRjb2xvci12YWx1ZTogbWFwLWdldCgkY29sb3ItZml4ZWQtbGlzdCwgJGNvbG9yKTtcblxuICAgIEBpZiBub3QgJGNvbG9yLXZhbHVlIHtcbiAgICAgICAgQHdhcm4gXCJSZXF1ZXN0ZWQgZml4ZWQgY29sb3IgKCN7JGNvbG9yfSkgaXMgbm90IHN1cHBvcnRlZC5cIjtcbiAgICAgICAgQHJldHVybiAnRVJST1InO1xuICAgIH1cblxuICAgIEByZXR1cm4gZ2V0LWNvbG9yKCRjb2xvciwgbGlnaHRuZXNzKCRjb2xvci12YWx1ZSksICRvcGFjaXR5LCB0cnVlKTtcbn1cblxuXG5AbWl4aW4gZ2VuZXJhdGUtY29sb3ItcGFsZXR0ZSgpIHtcbiAgICBAZWFjaCAkY29sb3IsICRjb2xvci1wcm9wZXJ0aWVzIGluICRjb2xvci1saXN0IHtcbiAgICAgICAgQGVhY2ggJHNjYWxlLCAkbGlnaHRuZXNzIGluIG1hcC1nZXQoJGNvbG9yLXByb3BlcnRpZXMsIHRvbmVzKSB7XG4gICAgICAgICAgICAkY29sb3ItdmFsdWU6IGdldC1jb2xvcigkY29sb3IsICRzY2FsZSk7XG5cbiAgICAgICAgICAgIC51LWNvbG9yLSN7JGNvbG9yfS0tI3skc2NhbGV9IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWJnLSN7JGNvbG9yfS0tI3skc2NhbGV9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJGNvbG9yLXZhbHVlIGluICRjb2xvci1maXhlZC1saXN0IHtcbiAgICAgICAgLnUtY29sb3ItI3skY29sb3J9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51LWJnLSN7JGNvbG9yfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLy8vXG4vLy8gUkFJU0UgU3BhY2UgU3lzdGVtIEZ1bmN0aW9ucyBhbmQgR2VuZXJhdG9yc1xuLy8vXG5cbkBmdW5jdGlvbiBnZXQtc3BhY2UoJHN0ZXAsICRiYXNlLXNpemU6ICRzcGFjZS1iYXNlLXNpemUpIHtcbiAgICAkc3BhY2UtdmFsdWU6IG1hcC1nZXQoJHNwYWNlLXNjYWxlLCAkc3RlcCk7XG5cbiAgICBAaWYgbm90ICRzcGFjZS12YWx1ZSB7XG4gICAgICAgIEB3YXJuIFwiUmVxdWVzdGVkIHN0ZXAgKCN7JHN0ZXB9KSBub3QgZm91bmQgaW4gYmFzaWMgc3BhY2Utc2NhbGUuXCI7XG4gICAgfVxuXG4gICAgQHJldHVybiAkc3BhY2UtdmFsdWUgKiAkYmFzZS1zaXplO1xufVxuXG5AZnVuY3Rpb24gZ2V0LWN1c3RvbS1zcGFjZSgkZmFjdG9yLCAkYmFzZS1zaXplOiAkc3BhY2UtYmFzZS1zaXplKSB7XG4gICAgQHJldHVybiAkZmFjdG9yICogJGJhc2Utc2l6ZTtcbn1cblxuQG1peGluIC1zcGFjZSgkcHJvcGVydHksICRzdGVwLCAkc2lkZXM6IGFsbCkge1xuICAgICRzdGVwLXNwYWNlOiAtZ2V0LXNwYWNlKCRzdGVwKTtcblxuICAgIEBpZiAkc2lkZXMgPT0gYWxsIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkc3RlcC1zcGFjZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGlmIGluZGV4KCRzaWRlcywgdG9wKSAgeyAjeyRwcm9wZXJ0eX0tdG9wOiAkc3RlcC1zcGFjZTsgfVxuICAgICAgICBAaWYgaW5kZXgoJHNpZGVzLCByaWdodCkgIHsgI3skcHJvcGVydHl9LXJpZ2h0OiAkc3RlcC1zcGFjZTsgfVxuICAgICAgICBAaWYgaW5kZXgoJHNpZGVzLCBib3R0b20pICB7ICN7JHByb3BlcnR5fS1ib3R0b206ICRzdGVwLXNwYWNlOyB9XG4gICAgICAgIEBpZiBpbmRleCgkc2lkZXMsIGxlZnQpICB7ICN7JHByb3BlcnR5fS1sZWZ0OiAkc3RlcC1zcGFjZTsgfVxuICAgIH1cbn1cblxuQG1peGluIG1hcmdpbigkc3RlcCwgJHNpZGVzOiBhbGwpIHtcbiAgICBAaW5jbHVkZSAtc3BhY2UobWFyZ2luLCAkc3RlcCwgJHNpZGVzKVxufVxuXG5AbWl4aW4gcGFkZGluZygkc3RlcCwgJHNpZGVzOiBhbGwpIHtcbiAgICBAaW5jbHVkZSAtc3BhY2UocGFkZGluZywgJHN0ZXAsICRzaWRlcylcbn1cblxuQG1peGluIGdlbmVyYXRlLXNwYWNlLXN5c3RlbSgpIHtcblxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIC51LXAjeyRpbmZpeH0tMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnUtcHQjeyRpbmZpeH0tMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC51LXByI3skaW5maXh9LTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC51LXBiI3skaW5maXh9LTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAudS1wbCN7JGluZml4fS0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC51LXB4I3skaW5maXh9LTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAudS1weSN7JGluZml4fS0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1tI3skaW5maXh9LTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnUtbXQjeyRpbmZpeH0tMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnUtbXIjeyRpbmZpeH0tMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAudS1tYiN7JGluZml4fS0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAudS1tbCN7JGluZml4fS0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnUtbXgjeyRpbmZpeH0tMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAudS1teSN7JGluZml4fS0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgQGVhY2ggJHN0ZXAsICRzcGFjZXMgaW4gJHNwYWNlLXNjYWxlIHtcbiAgICAgICAgICAgICAgICAkc3BhY2UtdmFsdWU6IGdldC1zcGFjZSgkc3RlcCk7XG4gICAgICAgICAgICAgICAgJHV0aWxpdHktc3RlcDogc3RyLXNsaWNlKCRzdGVwLCBzdHItbGVuZ3RoKCdzcGFjZS0nKSsxKTtcblxuICAgICAgICAgICAgICAgIC51LXAjeyRpbmZpeH0tI3skdXRpbGl0eS1zdGVwfSB7IHBhZGRpbmc6ICRzcGFjZS12YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgLnUtcHQjeyRpbmZpeH0tI3skdXRpbGl0eS1zdGVwfSB7IHBhZGRpbmctdG9wOiAkc3BhY2UtdmFsdWUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIC51LXByI3skaW5maXh9LSN7JHV0aWxpdHktc3RlcH0geyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdmFsdWUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIC51LXBiI3skaW5maXh9LSN7JHV0aWxpdHktc3RlcH0geyBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAudS1wbCN7JGluZml4fS0jeyR1dGlsaXR5LXN0ZXB9IHsgcGFkZGluZy1sZWZ0OiAkc3BhY2UtdmFsdWUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIC51LXB4I3skaW5maXh9LSN7JHV0aWxpdHktc3RlcH0geyBwYWRkaW5nLWxlZnQ6ICRzcGFjZS12YWx1ZSAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdmFsdWUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIC51LXB5I3skaW5maXh9LSN7JHV0aWxpdHktc3RlcH0geyBwYWRkaW5nLXRvcDogJHNwYWNlLXZhbHVlICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdmFsdWUgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAgICAgLnUtbSN7JGluZml4fS0jeyR1dGlsaXR5LXN0ZXB9IHsgbWFyZ2luOiAkc3BhY2UtdmFsdWUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIC51LW10I3skaW5maXh9LSN7JHV0aWxpdHktc3RlcH0geyBtYXJnaW4tdG9wOiAkc3BhY2UtdmFsdWUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIC51LW1yI3skaW5maXh9LSN7JHV0aWxpdHktc3RlcH0geyBtYXJnaW4tcmlnaHQ6ICRzcGFjZS12YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgLnUtbWIjeyRpbmZpeH0tI3skdXRpbGl0eS1zdGVwfSB7IG1hcmdpbi1ib3R0b206ICRzcGFjZS12YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgLnUtbWwjeyRpbmZpeH0tI3skdXRpbGl0eS1zdGVwfSB7IG1hcmdpbi1sZWZ0OiAkc3BhY2UtdmFsdWUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIC51LW14I3skaW5maXh9LSN7JHV0aWxpdHktc3RlcH0geyBtYXJnaW4tbGVmdDogJHNwYWNlLXZhbHVlICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogJHNwYWNlLXZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAudS1teSN7JGluZml4fS0jeyR1dGlsaXR5LXN0ZXB9IHsgbWFyZ2luLXRvcDogJHNwYWNlLXZhbHVlICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206ICRzcGFjZS12YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLy9cbi8vLyBSQUlTRSBUeXBvZ3JhcGhpYyBTeXN0ZW0gRnVuY3Rpb25zIGFuZCBHZW5lcmF0b3JzXG4vL1xuXG5AZnVuY3Rpb24gLWdldC1tb2R1bGFyLWZvbnQtc2l6ZSgkc2l6ZS1mYWN0b3IsICRsaW5lLWhlaWdodCwgJGJhc2Utc2l6ZTogJHRleHQtYmFzZS1zaXplKSB7XG4gICAgLy8vIEJhY2tncm91bmQuXG4gICAgLy8vIFRoaXMgZnVuY3Rpb24gd2FzIHJlZmFjdG9yZWQgYmVjYXVzZSByZWFsIHNjZW5hcmlvcywgd2hlcmVcbiAgICAvLy8gc2NhbGUgaXMgbm90IGNvbnNpc3RlbnQgZnJvbSBkZXNpZ24gdGhyb3VnaCBhYSBtb2R1bGFyIHNjYWxlIGxpa2VcbiAgICAvLy8gYXVyZWEsIG1ham9yIHRoaXJkLi4uXG4gICAgLy8vIE9uIHRob3NlIHNjZW5lcmFpb3MsIHByZXZpb3VzIGFwcHJvYWNoIHdhcyBub3QgdXNlZnVsLCBzbyBmaW5hbGx5IHdlXG4gICAgLy8vIG9ubHkgdGFrZSBjYXJlIGFib3V0IGZvbnQtc2l6ZSB2ZXJzdXMgbGluZS1oZWlnaHQgY29uc2lkZXJhdGlvbnMuXG4gICAgLy8vXG4gICAgJHNpemU6ICRzaXplLWZhY3RvcjtcbiAgICAkc2l6ZS1mYWN0b3ItcmVtOiBpZihub3QgdW5pdGxlc3MoJHNpemUtZmFjdG9yKSwgJHNpemUtZmFjdG9yLCAkc2l6ZS1mYWN0b3IqMXJlbSk7XG5cbiAgICBAaWYgbm90IHVuaXRsZXNzKCRsaW5lLWhlaWdodCkgYW5kICRzaXplLWZhY3Rvci1yZW0gPiAkbGluZS1oZWlnaHQge1xuICAgICAgICAvLyBEb24ndCBhbGxvdyBiaWdnZXIgZm9udC1zaXplIHRoYW4gbGluZS1oZWlnaHQgdG8gcHJlc2VydmUgdmVydGljYWwgcmh5dGhtXG4gICAgICAgICRzaXplOiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQHJldHVybiAkc2l6ZTtcbn1cblxuXG5AZnVuY3Rpb24gLWdldC10ZXh0LXN0eWxlLWZvcm1hdCgkdGV4dC10eXBlKSB7XG5cbiAgICBAaWYgbm90IG1hcC1nZXQoJHR5cG9ncmFwaHksICR0ZXh0LXR5cGUpIHtcbiAgICAgICAgQGVycm9yIFwiUkFJU0UuIFJlcXVlc3RlZCB0eXBvZ3JhcGh5IHN0eWxlIG5vdCBmb3VuZCBmb3IgKCN7JHRleHQtdHlwZX0pLlwiO1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cblxuICAgICR0ZXh0LXN0eWxlOiBtYXAtZGVlcC1nZXQoJHR5cG9ncmFwaHksICR0ZXh0LXR5cGUsIGZvcm1hdCk7XG5cbiAgICBAaWYgbm90ICR0ZXh0LXN0eWxlIHtcbiAgICAgICAgQHdhcm4gXCJSZXF1ZXN0ZWQgdHlwb2dyYXBoeSBmb3JtYXQgbm90IGZvdW5kIGZvciB0ZXh0IHN0eWxlICgjeyR0ZXh0LXR5cGV9KS5cIjtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICR0ZXh0LXN0eWxlO1xufVxuXG5cbkBtaXhpbiB0eXBvKCR0ZXh0LXR5cGUsICRicmVha3BvaW50LCAkY29sb3I6IGZhbHNlLCAkbGlnaHRuZXNzOiBmYWxzZSwgJGlzLWZpeGVkOmZhbHNlLCAkdGV4dC1jb25maWc6IGZhbHNlKSB7XG5cbiAgICBAaWYgKG5vdCAkdGV4dC1jb25maWcpIHtcbiAgICAgICAgJHN0eWxlLWZvcm1hdDogLWdldC10ZXh0LXN0eWxlLWZvcm1hdCgkdGV4dC10eXBlKTtcblxuICAgICAgICAkdGV4dC1jb25maWc6IG1hcC1nZXQoJHN0eWxlLWZvcm1hdCwgJGJyZWFrcG9pbnQpO1xuICAgICAgICBAaWYgbm90ICR0ZXh0LWNvbmZpZyB7XG4gICAgICAgICAgICBAd2FybiBcIkZvcm1hdCBmb3IgcmVxdWVzdGVkICN7JGJyZWFrcG9pbnR9IGJyZWFrcG9pbnQgaXMgbm90IGRlZmluZWQgb24gI3skdGV4dC10eXBlfSwgZGVmYXVsdCBmb3JtYXQgZm9yIHhzIGlzIHByb3ZpZGVkLlwiO1xuXG4gICAgICAgICAgICAvLyBGSVhNRTogSW1wcm92ZW1lbnQgaGVyZSwgZ2V0IHRoZSBjbG9zZXN0IHByZXZpb3VzIGJyZWFrcG9pbnRcbiAgICAgICAgICAgIC8vIHdoZW4gcmVxdWVzdGVkIG9uZSBpcyBub3QgZGVmaW5lZCBmb3IgdGhpcyB0ZXh0LXN0eWxlLlxuICAgICAgICAgICAgJHRleHQtY29uZmlnOiBtYXAtZ2V0KCRzdHlsZS1mb3JtYXQsIHhzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAobm90ICRjb2xvcikge1xuICAgICAgICAkY29sb3ItZGVmYXVsdDogbWFwLWRlZXAtZ2V0KCR0eXBvZ3JhcGh5LCAkdGV4dC10eXBlLCBjb2xvci1kZWZhdWx0KTtcblxuICAgICAgICBAaWYgJGNvbG9yLWRlZmF1bHQge1xuICAgICAgICAgICAgJGNvbG9yOiBudGgoJGNvbG9yLWRlZmF1bHQsIDEpO1xuICAgICAgICAgICAgJGlzLWZpeGVkOiAtaXMtZml4ZWQtY29sb3IoJGNvbG9yKTtcblxuICAgICAgICAgICAgQGlmIGxlbmd0aCgkY29sb3ItZGVmYXVsdCkgPT0gMiB7XG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogbnRoKCRjb2xvci1kZWZhdWx0LCAyKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgbm90ICRpcy1maXhlZCB7XG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLWdldC1kZWZhdWx0LXRvbmUoJGNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jb2xvci1zdXBwb3J0ZWQ6IGlmKCRjb2xvciwgaW5kZXgobWFwLWRlZXAtZ2V0KCR0eXBvZ3JhcGh5LCAkdGV4dC10eXBlLCBjb2xvci12YXJpYXRpb24pLCAkY29sb3IpLCBmYWxzZSk7XG5cbiAgICAkbGluZS1oZWlnaHQ6IG1hcC1nZXQoJHRleHQtY29uZmlnLCBsaCk7XG4gICAgJGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCR0ZXh0LWZhbWlsaWVzLCBtYXAtZ2V0KCR0ZXh0LWNvbmZpZywgZmYpKTtcbiAgICAkZm9udC1zaXplOiBtYXAtZ2V0KCR0ZXh0LWNvbmZpZywgZnopO1xuICAgICRmb250LXdlaWdodDogbWFwLWdldCgkdGV4dC1jb25maWcsIGZ3KTtcblxuICAgIEBpZiAobm90ICRsaW5lLWhlaWdodCBhbmQgJGZvbnQtc2l6ZSkge1xuICAgICAgICBAZXJyb3IgXCJMaW5lIGhlaWdodCBtdXN0IGJlIHByb3ZpZGVkIGlmIGZvbnRzaXplIGlzIHVzZWQgaW4gYSBicmVha3BvaW50ICgjeyR0ZXh0LXR5cGV9ID4gI3skYnJlYWtwb2ludH0pXCI7XG4gICAgfVxuXG4gICAgJGxpbmUtaGVpZ2h0OiBpZigkbGluZS1oZWlnaHQsICRsaW5lLWhlaWdodCwgbnVsbCk7XG5cbiAgICBAaWYgJGZvbnQtc2l6ZSB7XG4gICAgICAgICRmb250LXNpemU6IGlmKCRmb250LXNpemUsIC1nZXQtbW9kdWxhci1mb250LXNpemUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0KSwgbnVsbCk7XG5cbiAgICAgICAgQGlmIHVuaXRsZXNzKCRmb250LXNpemUpIHtcbiAgICAgICAgICAgICRmb250LXNpemU6ICRmb250LXNpemUgKiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRmb250LXNpemUgeyBmb250LXNpemU6ICRmb250LXNpemU7IH1cbiAgICBAaWYgJGZvbnQtZmFtaWx5IHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTsgfVxuICAgIEBpZiAkbGluZS1oZWlnaHQgeyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0OyB9XG4gICAgQGlmICRmb250LXdlaWdodCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7IH1cblxuICAgIEBpZiAoJGNvbG9yIGFuZCBub3QgJGlzLWNvbG9yLXN1cHBvcnRlZCkge1xuICAgICAgICBAd2FybiBcIlJlcXVlc3RlZCBjb2xvciAoI3skY29sb3J9KSBpcyBub3Qgc3VwcG9ydGVkIGZvciAjeyR0ZXh0LXR5cGV9IHR5cG9ncmFwaHkgbGV2ZWwuXCI7XG4gICAgfSBAZWxzZSBpZiAoJGJyZWFrcG9pbnQgPT0geHMpIHtcbiAgICAgICAgQGlmICRjb2xvciB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzcywgMSwgJGlzLWZpeGVkKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWl4aW4gdHlwby1yd2QoJHRleHQtdHlwZSwgJGNvbG9yOiBmYWxzZSwgJGxpZ2h0bmVzczogNTAwLCAkaXMtZml4ZWQ6ZmFsc2UpIHtcbiAgICAkZm9udC1sZXZlbDogLWdldC10ZXh0LXN0eWxlLWZvcm1hdCgkdGV4dC10eXBlKTtcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkdGV4dC1jb25maWcgaW4gJGZvbnQtbGV2ZWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvKCR0ZXh0LXR5cGUsICRicmVha3BvaW50LCAkY29sb3IsICRsaWdodG5lc3MsICRpcy1maXhlZCwgJHRleHQtY29uZmlnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGdlbmVyYXRlLXR5cG9ncmFwaHktc3lzdGVtKCkge1xuICAgIEBlYWNoICR0eXBvLCAkY29uZmlnIGluICR0eXBvZ3JhcGh5IHtcblxuICAgICAgICAkaXMtdXRpbGl0eTogbWFwLWdldCgkY29uZmlnLCB1dGlsaXR5KTtcbiAgICAgICAgJHRhZy1saXN0OiBtYXAtZ2V0KCRjb25maWcsIHRhZ3MpO1xuXG4gICAgICAgICRjb2xvci1zZXR1cDogbWFwLWdldCgkY29uZmlnLCBjb2xvci1kZWZhdWx0KTtcbiAgICAgICAgJGNvbG9yLW5hbWU6IGZhbHNlO1xuICAgICAgICAkY29sb3ItdG9uZTogNTAwO1xuICAgICAgICAkY29sb3ItaXMtZml4ZWQ6IGZhbHNlO1xuXG4gICAgICAgIEBpZiAkY29sb3Itc2V0dXAge1xuICAgICAgICAgICAgJGNvbG9yLW5hbWU6IG50aCgkY29sb3Itc2V0dXAsIDEpO1xuICAgICAgICAgICAgJGNvbG9yLWlzLWZpeGVkOiAtaXMtZml4ZWQtY29sb3IoJGNvbG9yLW5hbWUpO1xuXG4gICAgICAgICAgICBAaWYgbGVuZ3RoKCRjb2xvci1zZXR1cCkgPT0gMiB7XG4gICAgICAgICAgICAgICAgJGNvbG9yLXRvbmU6IG50aCgkY29sb3Itc2V0dXAsIDIpO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiBub3QgJGNvbG9yLWlzLWZpeGVkIHtcbiAgICAgICAgICAgICAgICAkY29sb3ItdG9uZTogLWdldC1kZWZhdWx0LXRvbmUoJGNvbG9yLW5hbWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVmYXVsdCB0YWdzIHJlbGF0ZWQgdG8gdHlwb2dyYXBoeSBzeXN0ZW1zXG4gICAgICAgIEBpZiAkdGFnLWxpc3Qge1xuICAgICAgICAgICAgQGVhY2ggJHRhZyBpbiAkdGFnLWxpc3Qge1xuXG4gICAgICAgICAgICAgICAgI3skdGFnfSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG8tcndkKCR0eXBvLCAkY29sb3ItbmFtZSwgJGNvbG9yLXRvbmUsICRjb2xvci1pcy1maXhlZCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJGlzLXV0aWxpdHkge1xuICAgICAgICAgICAgLy8gVXRpbGl0eSBjbGFzc2VzIGZvciBlYWNoIHRleHQgc3R5bGUgZGVmaW5lZCBpbiB0aGUgc3lzdGVtXG4gICAgICAgICAgICAvLyAkc3RyaW5nLWluZGV4OiBpZihub3Qgc3RyLWluZGV4KCR0eXBvLCBcIi1cIiksIDAsIHN0ci1pbmRleCgkdHlwbywgXCItXCIpKTtcbiAgICAgICAgICAgIC8vICR0ZXh0LXN0eWxlOiBzdHItc2xpY2UoJHR5cG8sICRzdHJpbmctaW5kZXgpO1xuICAgICAgICAgICAgLnRleHQtI3skdHlwb30ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG8tcndkKCR0eXBvLCAkY29sb3ItbmFtZSwgJGNvbG9yLXRvbmUsICRjb2xvci1pcy1maXhlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vXG4vLy8gR2VuZXJhdGUgcndkIHZhbHVlcyBmcm9tIGEgcndkIG1hcCwgZm9yIGEgZ2l2ZW4gcHJvcFxuLy8vXG4vLy8gQGF1dGhvciBNYXJjb3MgR29uemFsZXpcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7TWFwfSAkcndkLW1hcCAtIE1hcCB3aXRoIHJ3ZCBwYWlycyBrZXk6dmFsdWVcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3AgLSBDU1MgUHJvcGVydHkgbmFtZVxuLy8vIEByZXR1cm4geyp9IC0gcHJvcGVydHkgdmFsdWVzIGZvciBlYWNoIGJyZWFrcG9pbnQgaW4gbWVkaWFxdWVyaWVzXG4vLy9cbkBtaXhpbiByd2QtcHJvcCgkcndkLW1hcCwgJHByb3ApIHtcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJHJ3ZC1tYXAge1xuICAgICAgICBAaWYgJGJyZWFrcG9pbnQgPT0geHMge1xuICAgICAgICAgICAgI3skcHJvcH06ICN7JHZhbHVlfTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgI3skcHJvcH06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy9cbi8vLyBHZW5lcmF0b3IgcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciBCb290c3RyYXAgNCAuY29udGFpbmVyXG4vLy9cbi8vLyBAYXV0aG9yIFZhbGVyaWEgTWF0aWphcywgTWFyY29zIEdvbnphbGV6LCBBbmRyw6lzIFPDoW5jaGV6XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRndXR0ZXItd2lkdGhcbi8vL1xuQG1peGluIGdlbmVyYXRlLXJlc3BvbnNpdmUtY29udGFpbmVyLWd1dHRlcnMoKSB7XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGd1dHRlci1zaXplIGluICRjb250YWluZXItZ3V0dGVycy1yd2Qge1xuICAgICAgICAkZ3V0dGVyLWhhbGY6ICRndXR0ZXItc2l6ZS8yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblxuICAgICAgICAgICAgLmNvbnRhaW5lcixcbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItaGFsZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItaGFsZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vXG4vLy8gR2VuZXJhdG9yIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgQm9vdHN0cmFwIDQgLnJvdyBhbmQgLmNvbC0qXG4vLy9cbi8vLyBAYXV0aG9yIFZhbGVyaWEgTWF0aWphcywgTWFyY29zIEdvbnphbGV6LCBBbmRyw6lzIFPDoW5jaGV6XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRndXR0ZXItd2lkdGhcbi8vL1xuQG1peGluIGdlbmVyYXRlLXJlc3BvbnNpdmUtZ3V0dGVycygkc2l6ZTogZGVmYXVsdCkge1xuICAgICRncmlkLWd1dHRlcnMtbWFwOiAkZ3JpZC1ndXR0ZXJzLXJ3ZCAhZGVmYXVsdDtcbiAgICAkcm93LWNsYXNzLW5hbWU6ICcucm93JyAhZGVmYXVsdDtcblxuICAgIEBpZiAkc2l6ZSA9PSBjb21wYWN0IHtcbiAgICAgICAgJGdyaWQtZ3V0dGVycy1tYXA6ICRncmlkLWd1dHRlcnMtcndkLWNvbXBhY3Q7XG4gICAgICAgICRyb3ctY2xhc3MtbmFtZTogJy5yb3ctLWNvbXBhY3QnO1xuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gZXh0ZW5kZWQge1xuICAgICAgICAkZ3JpZC1ndXR0ZXJzLW1hcDogJGdyaWQtZ3V0dGVycy1yd2QtZXh0ZW5kZWQ7XG4gICAgICAgICRyb3ctY2xhc3MtbmFtZTogJy5yb3ctLWV4dGVuZGVkJztcbiAgICB9XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGd1dHRlci1zaXplIGluICRncmlkLWd1dHRlcnMtbWFwIHtcbiAgICAgICAgJGd1dHRlci1oYWxmOiAkZ3V0dGVyLXNpemUvMjtcblxuICAgICAgICBAaWYgJGJyZWFrcG9pbnQgPT0geHMge1xuXG4gICAgICAgICAgICAgICAgI3skcm93LWNsYXNzLW5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRndXR0ZXItaGFsZik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRndXR0ZXItaGFsZik7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuY29sLFxuICAgICAgICAgICAgICAgICAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItaGFsZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci1oYWxmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gQGVsc2Uge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG5cbiAgICAgICAgICAgICAgICAjeyRyb3ctY2xhc3MtbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGd1dHRlci1oYWxmKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGd1dHRlci1oYWxmKTtcblxuICAgICAgICAgICAgICAgICAgICA+IC5jb2wsXG4gICAgICAgICAgICAgICAgICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlci1oYWxmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLWhhbGY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLy8gR2VuZXJhdGUgYSByZXNwb25zaXZlIGd1dHRlciBzeXN0ZW0gaWYgc3BlY2lmaWVkIGF0IHNwZWNzIGZpbGVcbkBpbmNsdWRlIGdlbmVyYXRlLXJlc3BvbnNpdmUtY29udGFpbmVyLWd1dHRlcnMoKTtcbkBpbmNsdWRlIGdlbmVyYXRlLXJlc3BvbnNpdmUtZ3V0dGVycygpO1xuQGluY2x1ZGUgZ2VuZXJhdGUtcmVzcG9uc2l2ZS1ndXR0ZXJzKGNvbXBhY3QpO1xuQGluY2x1ZGUgZ2VuZXJhdGUtcmVzcG9uc2l2ZS1ndXR0ZXJzKGV4dGVuZGVkKTtcblxuLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4ubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuIiwiLy8gU3dpcGVyIGNvbmZpZyB2YXJpYWJsZXNcbi8vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb2xvcnNcbiR0aGVtZUNvbG9yOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgNjcwKTtcbiRzd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAkdGhlbWVDb2xvcjtcbiRzd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCA4ODApO1xuJHN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLWhvdmVyOiBnZXQtY29sb3IocHJpbWFyeSwgNTAwKTtcbi8vIFNpemVzXG4kc3dpcGVyLW5hdmlnYXRpb24td2lkdGg6IDQwcHg7XG4kc3dpcGVyLW5hdmlnYXRpb24taGVpZ2h0OiA3NXB4O1xuXG46cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICN7JHN3aXBlci1wYWdpbmF0aW9uLWNvbG9yfTtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICN7JHN3aXBlci1wcmVsb2FkZXItY29sb3J9O1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICN7JHN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yfTtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6ICN7JHN3aXBlci1uYXZpZ2F0aW9uLWhlaWdodH07XG59XG4vLyAuZW5kIFN3aXBlciB2YXJpYWJsZXNcblxuXG4vLyBNYW5kYXRvcnkgc3R5bGVzIHRvIGFsbG93IElFIGNvbXBhdGliaWxpdHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2hhbmdlIENTUyB2YXJpYWJsZXMgd2l0aCBTQ1NTIHZhcmlhYmxlc1xuLy8gTGF6eVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJHN3aXBlci1wcmVsb2FkZXItY29sb3I7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogZ2V0LWNvbG9yKHdoaXRlKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gICAgYm9yZGVyLWNvbG9yOiBnZXQtY29sb3IoYmxhY2spO1xufVxuXG4vLyBOYXZpZ2F0aW9uXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJG1vYmlsZS1uYXYtaGVpZ2h0OiA0OHB4O1xuXG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAkbW9iaWxlLW5hdi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICN7JG1vYmlsZS1uYXYtaGVpZ2h0fSAvIDIpO1xuICAgIGNvbG9yOiAkc3dpcGVyLW5hdmlnYXRpb24tY29sb3I7XG5cbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoYmxhY2ssIG51bGwsIDAuMjUpO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6ICRzd2lwZXItbmF2aWdhdGlvbi13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkc3dpcGVyLW5hdmlnYXRpb24taGVpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogI3skc3dpcGVyLW5hdmlnYXRpb24taGVpZ2h0fSAvIDIpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHN3aXBlci1uYXZpZ2F0aW9uLWhlaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzd2lwZXItbmF2aWdhdGlvbi1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzd2lwZXItbmF2aWdhdGlvbi1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIFBhZ2luYXRpb25cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcblxuICAgIGJhY2tncm91bmQ6ICRzd2lwZXItcGFnaW5hdGlvbi1jb2xvcjtcblxuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHByaW1hcnksIDUwMCk7XG4gICAgLy8gYmFja2dyb3VuZDogJHN3aXBlci1wYWdpbmF0aW9uLWNvbG9yO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IocHJpbWFyeSwgNTAwKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJHN3aXBlci1wYWdpbmF0aW9uLWNvbG9yO1xuICAgIH1cbn1cblxuLy8gLmVuZCAtIENoYW5nZSBDU1MgdmFyaWFibGVzIHdpdGggU0NTUyB2YXJpYWJsZXNcblxuLy8gU3R5bGVzIHVwZGF0ZSBmb3IgSUUgY29tcGF0aWJpbGl0eVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgY29sb3I6ICRzd2lwZXItbmF2aWdhdGlvbi1jb2xvcjtcblxuICAgIC5maWxsIHtcbiAgICAgICAgZmlsbDogJHN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yO1xuICAgIH1cblxuICAgIC5zdHJva2Uge1xuICAgICAgICBzdHJva2U6ICRzd2lwZXItbmF2aWdhdGlvbi1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9ybWFsO1xuICAgIH1cbn1cbi8vIC5lbmQgLSBTdHlsZXMgdXBkYXRlIGZvciBJRSBjb21wYXRpYmlsaXR5XG5cbi8vIEhpZGUgbmF2IGFycm93cyB3aGVuIGRpc2FibGVkXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgaWNvbiBzdHlsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIFNWRyBpY29uc1xuICovXG4gLmljb24tc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuXG4gICAgLy8gcGF0aCB7XG4gICAgLy8gICAgIGFsbDogaW5oZXJpdDtcbiAgICAvLyB9XG59XG5cbi8qKlxuICogU1ZHIGljb25zIHdvcmtpbmcgd2l0aCBmaWxsLiBTb21lIGljb25zIGluIHRoZSBwcm9qZWN0IHVzZSBmaWxsIGluc3RlYWQgb2Ygc3Ryb2tlLlxuICovXG4uaWNvbi1zdmctLWZpbGwge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qKlxuICogU1ZHIGljb25zIHdvcmtpbmcgd2l0aCBmaWxsIGFuZCBzdHJva2UuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGJvdGguXG4gKi9cbi5pY29uLXN2Zy0tc3Ryb2tlLWZpbGwge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuXG5cblxuXG4vKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cbiAgICBDb250ZW50czpcblxuICAgIDEuIEJ1dHRvbnNcbiAgICAyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3NcbiAgICAzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcbiAgICA0LiBDYXB0aW9uXG4gICAgNS4gTG9hZGluZyBpbmRpY2F0b3JcbiAgICA2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXG4gICAgMS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucHN3cF9fYnV0dG9uOmZvY3VzLFxuICAgIC5wc3dwX19idXR0b246aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cblxuICAvKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXG4gIC5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIC5wc3dwX19idXR0b24sXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtcGF0aH0vaW1nL3Bob3Rvc3dpcGUvZ3JleS1za2luLnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDsgfVxuXG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjA5Mzc1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcbiAgICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gICAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4gICAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLXBhdGh9L2ltZy9waG90b3N3aXBlL2dyZXktc2tpbi5zdmcnKTsgfVxuICAgIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gICAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbiAgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7IH1cblxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTQ0cHg7IH1cblxuICAucHN3cF9fYnV0dG9uLS1mcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDA7IH1cblxuICAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7IH1cblxuICAucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDsgfVxuXG4gIC8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4gIC5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiAgLypcbiAgICAgIEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcbiAgICAgIChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXG4gICovXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgY29sb3I6ICNDQ0M7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH1cblxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gICAgbGVmdDogNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDsgfVxuXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7IH1cblxuICAvKlxuXG4gICAgICAyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcblxuICAgKi9cbiAgLnBzd3BfX2NvdW50ZXIsXG4gIC5wc3dwX19zaGFyZS1tb2RhbCB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuICAucHN3cF9fc2hhcmUtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTYwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuICAucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgICB6LWluZGV4OiAxNjIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHRvcDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IDQ0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cbiAgICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4OyB9XG5cbiAgLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIC8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuICAucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4OyB9XG5cbiAgYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuICBhLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNFNUM5QTtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIGEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBOyB9XG5cbiAgYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgICBjb2xvcjogI0ZGRjsgfVxuXG4gIGEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0NDQztcbiAgICBjb2xvcjogI0NFMjcyRDsgfVxuXG4gIGEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjREREOyB9XG5cbiAgLypcblxuICAgICAgMy4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cbiAgICovXG4gIC5wc3dwX19jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuXG4gIC8qXG5cbiAgICAgIDQuIENhcHRpb25cblxuICAgKi9cbiAgLnBzd3BfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0NHB4OyB9XG4gICAgLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICNCQkI7IH1cblxuICAucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNDQ0M7IH1cblxuICAucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAvKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuICAucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiAgLypcblxuICAgICAgNS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcblxuICAgICAgWW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxuXG4gICAqL1xuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICBkaXJlY3Rpb246IGx0cjsgfVxuXG4gIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMTJweDsgfVxuXG4gIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgICAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgICAgIGJhY2tncm91bmQ6IHVybChwcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0OyB9XG5cbiAgLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7IH1cblxuICAucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIG1hcmdpbjogMDsgfVxuXG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG4gICAgLypcbiAgICAgICAgICAgICAgVGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yXG4gICAgICAgICAgICAgICBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcbiAgICAgICAgICAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiAgLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4gIEBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4gIEBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4gIC8qXG5cbiAgICAgIDYuIEFkZGl0aW9uYWwgc3R5bGVzXG5cbiAgICovXG4gIC8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuICAucHN3cF9fdWkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE1NTA7IH1cblxuICAvKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbiAgLnBzd3BfX3RvcC1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAucHN3cF9fY2FwdGlvbixcbiAgLnBzd3BfX3RvcC1iYXIsXG4gIC5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbiAgLyogcHN3cC0taGFzX21vdXNlIGNsYXNzIGlzIGFkZGVkIG9ubHkgd2hlbiB0d28gc3Vic2VxdWVudCBtb3VzZW1vdmUgZXZlbnRzIG9jY3VyICovXG4gIC5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiAgLnBzd3BfX3RvcC1iYXIsXG4gIC5wc3dwX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuICAvKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4gIC5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxuICAucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbiAgLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4gIC5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIC5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIC8qXG4gICAgICBwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxuICAgICAgZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuICAqL1xuICAucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbiAgLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4gIC5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgICBvcGFjaXR5OiAwLjAwMTsgfVxuXG4gIC8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbiAgLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbiAgLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiAgLnBzd3BfX2JnIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAucHN3cF9fdG9wLWJhciB7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB9XG4gIH1cblxuICAucHN3cF9fYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjYmJiO1xuICB9XG5cbiAgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mYXN0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogI0NDQztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSwgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnBzd3BfX2NvdW50ZXIge1xuICAgICAgY29sb3I6ICNDQ0M7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgfVxuXG4gIC5wc3dwX19jYXB0aW9uLCAucHN3cF9fdG9wLWJhciB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICB9XG5cbiAgLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24sIC5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICB9XG5cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZhc3Q7XG4gICAgICB3aWR0aDogMzhweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogNTRweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LCAucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAucHN3cF9fZXJyb3ItbXNnIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogI0NDQztcbiAgfVxuXG4gICAgICAucHN3cF9fZXJyb3ItbXNnIGEge1xuICAgICAgICAgIGNvbG9yOiAjQ0NDO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gIC5wc3dwX19jYXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjQ0NDO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cblxuICAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLXBhdGh9L2ltZy9waG90b3N3aXBlL2dyZXktc2tpbi5zdmcnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLXpvb20ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtcGF0aH0vaW1nL3Bob3Rvc3dpcGUvZ3JleS1za2luLnN2ZycpO1xuICB9XG5cbiAgLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnBzd3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfSIsIi8vL1xuLy8vIE1peGluc1xuLy8vXG5cbi8vIEZhc3QgdHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24tZmFzdCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjEycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjEycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjEycyBlYXNlLWluLW91dDtcbn1cblxuLy8vIElucHV0IFBsYWNlaG9sZGVyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAjOTk5LCAkdGV4dC1pbmRlbnQ6IDApIHtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvLyBXZWJLaXQgYnJvd3NlcnNcbiAgICAgICAgdGV4dC1pbmRlbnQ6ICR0ZXh0LWluZGVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLy8gTW96aWxsYSBGaXJlZm94IDQgdG8gMThcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8vIE1vemlsbGEgRmlyZWZveCAxOStcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG59XG5cblxuLy8vIFNWRyBCYWNrZ3JvdW5kIEltYWdlIE1peGluXG5AbWl4aW4gc3ZnLWJhY2tncm91bmQtaW1hZ2UoJHN2Zykge1xuICAgICR1cmw6IHVybC1lbmNvZGUoJHN2Zyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsI3skdXJsfVwiKTtcbn1cblxuXG4vLy8gRm9udCBTaXplXG4vLy8gRm9udCByZW0gdW5pdHMgd2l0aCBwaXhlbCBmYWxsYmFja1xuLy8vIEV4OiBAaW5jbHVkZSBmeigxLjYpO1xuQG1peGluIGZ6ICgkc2l6ZTogMS42LCAkdXNlX2ZhbWlseTogZmFsc2UsICRmb250X2ZhbWlseTogJycpIHtcbiAgICBmb250LXNpemU6ICRzaXplKjEwcHg7XG4gICAgZm9udC1zaXplOiAkc2l6ZSoxcmVtO1xuICAgIEBpZiAkdXNlX2ZhbWlseT09dHJ1ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHk7XG4gICAgfVxufVxuXG5cbi8vLyBMaW5lIGhlaWdodFxuLy8gRXg6IEBpbmNsdWRlIGxoKDEuOCk7XG5AbWl4aW4gbGggKCRzaXplOiAxLjYpIHtcbiAgICBsaW5lLWhlaWdodDogJHNpemUqMTBweDtcbiAgICBsaW5lLWhlaWdodDogJHNpemUqMXJlbTtcbn1cblxuXG4vLy8gVGV4dCBoaWRlXG4vLy8gRXg6IEBpbmNsdWRlIHRleHQtaGlkZTtcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gICAgZm9udDogMC8wIGE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbn1cblxuXG4vLy8gQWJzb2x1dGUgY2VudGVyaW5nOiB2ZXJ0aWNhbGx5LCBob3Jpem9udGFsbHkgb3IgYm90aFxuLy8vIEV4OiBAaW5jbHVkZSBjZW50ZXIoeSk7XG5AbWl4aW4gY2VudGVyKCR4eTp4eSkge1xuICAgIEBpZiAkeHk9PXh5IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICR4eT09eCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHh5PT15IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cblxuXG4vLy8gQ2xlYXJmaXhcbi8vL1xuLy8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vL1xuLy8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cblxuLy8vIEV2ZW50IHdyYXBwZXJcbi8vLyBAYXV0aG9yIEhhcnJ5IFJvYmVydHNcbi8vLyBAcGFyYW0ge0Jvb2x9ICRzZWxmIFtmYWxzZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGN1cnJlbnQgc2VsZWN0b3Jcbi8vLyBAbGluayBodHRwczovL3R3aXR0ZXIuY29tL2Nzc3dpemFyZHJ5L3N0YXR1cy80Nzg5Mzg1MzAzNDIwMDY3ODQgT3JpZ2luYWwgdHdlZXQgZnJvbSBIYXJyeSBSb2JlcnRzXG5AbWl4aW4gb24tZXZlbnQoJHNlbGY6IGZhbHNlKSB7XG4gICAgQGlmICRzZWxmIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vIFBzZXVkbyBzZWxlY3RvciBtb3N0IGNvbW1vbiBwcm9wZXJ0aWVzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwb3Ncbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNvbnRlbnRcbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKXtcbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgICBwb3NpdGlvbjogJHBvcztcbn1cblxuXG4vLy8gVHJ1bmNhdGUgYW4gZWxlbWVudCBzaG93aW5nIGVsbGlwc2lzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXgtd2lkdGhcbkBtaXhpbiB0cnVuY2F0ZSgkbWF4LXdpZHRoKSB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuXG4vLy8gQXBwZWFyYW5jZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdmFsXG5AbWl4aW4gYXBwZWFyYW5jZSgkdmFsOiBub25lKSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiAkdmFsO1xuICAgIC1tcy1hcHBlYXJhbmNlOiAkdmFsO1xuICAgIC1tb3otYXBwZWFyYW5jZTogJHZhbDtcbiAgICBhcHBlYXJhbmNlOiAkdmFsO1xufVxuXG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IHVuc2VsZWN0YWJsZVxuQG1peGluIHVuc2VsZWN0YWJsZSB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IG5vbiBjbGlja2FibGVcbkBtaXhpbiB1bmNsaWNrYWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy8vIEZsdWlkIHByb3BlcnRpZXNcbi8vLyBAYXV0aG9yIFN0ZXZlIFJvc2UgQHBpeGVscHBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtaW5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZFxuLy8vIEBwYXJhbSB7Qm9vbH0gJGNsaXBcbi8vLyBAcGFyYW0ge0Jvb2x9ICRjbGlwQXRTdGFydFxuLy8vIEBwYXJhbSB7Qm9vbH0gJGNsaXBBdEVuZFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuYWRyZW5hbGlubWVkaWEuY29tLmF1L3RoZS1hZ2VuY3kvaW5zaWdodHMvdGhpcy1jaGFuZ2VzLWV2ZXJ5dGhpbmctY3NzLWZsdWlkLXByb3BlcnRpZXMuYXNweCBFeHBsYW5hdG9yeSBwb3N0IGJ5IFN0ZXZlIFJvc2VcbkBtaXhpbiBmcCgkcHJvcGVydHksICRtaW4sICRtYXgsICRzdGFydDogMzIwLCAkZW5kOiAkc2NyZWVuLXhsZy1taW4sICRjbGlwOiB0cnVlLCAkY2xpcEF0U3RhcnQ6IHRydWUsICRjbGlwQXRFbmQ6IHRydWUpIHtcbiAgICRzdGFydDogJHN0YXJ0IC8gKCRzdGFydCAqIDAgKyAxKTtcbiAgICRlbmQ6ICRlbmQgLyAoJGVuZCAqIDAgKyAxKTtcbiAgICRtdWx0aXBsaWVyOiAoJG1heCAtICRtaW4pIC8gKCRlbmQgLSAkc3RhcnQpICogMTAwO1xuICAgJGFkZGVyOiAoJG1pbiAqICRlbmQgLSAkbWF4ICogJHN0YXJ0KSAvICgkZW5kIC0gJHN0YXJ0KTtcbiAgICRmb3JtdWxhOiBjYWxjKCN7JG11bHRpcGxpZXIgKyAwdnd9ICsgI3skYWRkZXIgKyAwcHh9KTtcbiAgIEBpZiAkY2xpcCBhbmQgJGNsaXBBdFN0YXJ0IHtcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc3RhcnQgKyAwcHh9KSB7XG4gICAgICAgICAgICN7JHByb3BlcnR5fTogJG1pbiArIDBweDtcbiAgICAgICB9XG4gICB9XG4gICBAaWYgJGNsaXAgYW5kICRjbGlwQXRFbmQge1xuICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRlbmQgKyAwcHh9KSB7XG4gICAgICAgICAgICN7JHByb3BlcnR5fTogJG1heCArIDBweDtcbiAgICAgICB9XG4gICB9XG4gICAjeyRwcm9wZXJ0eX06ICRmb3JtdWxhO1xufVxuXG5cbi8vLyBNYWtlIGEgY29udGV4dCBiYXNlZCBzZWxlY3RvciBhIGxpdHRsZSBtb3JlIGZyaWVuZGx5XG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb250ZXh0XG5AbWl4aW4gd2hlbi1pbnNpZGUoJGNvbnRleHQpIHtcbiAgICAjeyRjb250ZXh0fSAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQC13ZWJraXQta2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIH1cbiAgICAzMCUsIDcwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIH1cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgfVxuICAgIDMwJSwgNzAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgfVxuICAgIDMwJSwgNzAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDEwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG4gIEAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgLmRyb3B6b25lLCAubnRzLWRyb3B6b25lICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgXG4gIC5udHMtZHJvcHpvbmUge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbiAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kcm9wem9uZS5kei1zdGFydGVkIC5kei1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG4gIC5kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIDA7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IGluaGVyaXQ7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIC5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2RkZCk7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB9XG4gIC5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG4gIC5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxuICAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLCAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBwYWRkaW5nOiAwIDAuNGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgZmlsdGVyOiBibHVyKDhweCk7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAtby1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAtbW96LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgIC1vLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICBhbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgfVxuICAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsgc3ZnLCAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG4gIC5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotcHJvY2Vzc2luZyAuZHotcHJvZ3Jlc3Mge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG4gIC5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICB9XG4gIC5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubnRzLWRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5udHMtZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdG9wOiAxMzBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmUyNjI2LCAjYTkyMjIyKTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLm50cy1kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IDY0cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNiZTI2MjY7XG4gIH0iLCJodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgZm9udC1zaXplOiAxOHB4OyBcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6YXV0bztcbiAgICBcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIC8vIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgLW1zLWNvbnRlbnQtem9vbWluZzogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblxuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGNvbG9yOiBibGFjaztcblxuICAgIG1hcmdpbjogMDtcblxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbn1cblxuXG5cbmlucHV0OmZvY3VzLCBcbmlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbmRpdjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjphY3RpdmUge1xuXG4gICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYnV0dG9uLCBcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sIFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206aW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6aW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjowO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdyZWNhcHRjaGEtYmFkZ2U6aG92ZXIge1xuICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgICAgICBib3R0b206IDUwcHghaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8vIFVzYWdlXG4vLyBodHRwczovL3JhaXNlLWRvYy5zZXJ2aWRvcmJldGEuY29tL2Zyb250ZW5kLyMvY29sb3I/aWQ9XzA3MDQtdXNvLWRlbC1zaXN0ZW1hLWRlLWNvbG9yXG5cbkBpbmNsdWRlIGdlbmVyYXRlLWNvbG9yLXBhbGV0dGU7XG5cbi8vIEJBQ0tHUk9VTkRTXG5cbi5iZy1ncmF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4gIFxuLmJnLWdyYXktc2lsdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbi5iZy1saWdodC1ncmVlbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMmY3ZTQ7XG59XG5cbi51LWNvbG9yLWJsdWV7XG4gICAgY29sb3I6ICR2ZXJtaWxpb24gIWltcG9ydGFudDtcbn1cblxuLnUtY29sb3ItYmx1ZS1saWdodHtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGxvY2htYXJhLCA1MDApICFpbXBvcnRhbnQ7XG59XG5cblxuLnUtY29sb3Itb3Jhbmdle1xuICAgIGNvbG9yOiBnZXQtY29sb3Ioc2Vjb25kYXJ5LCA2MDApICFpbXBvcnRhbnQ7XG59XG5cbi51LWNvbG9yLXdoaXRle1xuICAgIGNvbG9yOiBnZXQtY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi51LWNvbG9yLWdyYXl7XG4gICAgY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgNDAwKSAhaW1wb3J0YW50O1xufVxuXG4udS1jb2xvci1kYXJrLWdyYXl7XG4gICAgY29sb3I6ICRoZWF2eSAhaW1wb3J0YW50O1xufVxuXG4udS1jb2xvci1saWdodC1ncmF5e1xuICAgIGNvbG9yOiBnZXQtY29sb3IoZ3Vuc21va2UsIDc3MCkgIWltcG9ydGFudDtcbn1cblxuLnUtY29sb3ItZ3JlZW57XG4gICAgY29sb3I6Izk1YzQyMTtcbn1cblxuLnUtY29sb3ItcHVycGxle1xuICAgIGNvbG9yOiNjNzdmZDM7XG59XG5cbi51LWNvbG9yLWRhcmsteWVsbG93e1xuICAgIGNvbG9yOiNlN2IzNDU7XG59XG5cbi51LWNvbG9yLXJlZHtcbiAgICBjb2xvcjogI2ZmNTA1MDtcbn1cblxuLmJnLWNvbG9yLXNhbmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNTtcbn1cblxuLmNvbG9ye1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAmLWVsZW1lbnR7XG5cbiAgICAgICAgJi0tdmVybWlsaW9ue1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLy8vIEFzc2V0cyBwYXRoXG4vLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRhc3NldHMtcGF0aDogJy9hc3NldHMnO1xuXG5cbi8vLyBOYXZpZ2F0aW9uXG4vLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIGhlYWRlciBoZWlnaHRcbiRtb2JpbGUtaGVhZGVyLWhlaWdodDogNDhweDtcblxuLy8gRGVza3RvcCB0b3AgaGVhZGVyIGhlaWdodFxuJGRlc2t0b3AtaGVhZGVyLXRvcC1iYXItaGVpZ2h0OiAzNXB4O1xuJGRlc2t0b3AtaGVhZGVyLXRvcC1saW5rcy1oZWlnaHQ6IDMwcHg7XG4kZGVza3RvcC1oZWFkZXItdG9wLWhlaWdodDogJGRlc2t0b3AtaGVhZGVyLXRvcC1iYXItaGVpZ2h0ICsgJGRlc2t0b3AtaGVhZGVyLXRvcC1saW5rcy1oZWlnaHQ7XG5cbi8vIERlc2t0b3AgY29udGVudCBoZWFkZXIgaGVpZ2h0XG4kZGVza3RvcC1oZWFkZXItY29udGVudC1oZWlnaHQ6IDkwcHg7XG4vLyAkZGVza3RvcC1oZWFkZXItY29udGVudC1taW5pLWhlaWdodDogNjBweDtcblxuLy8gRGVza3RvcCBtZW51IGFuZCBzdWJtZW51IGhlYWRlciBoZWlnaHRcbiRkZXNrdG9wLWhlYWRlci1tZW51LWhlaWdodDogNDVweDtcbiRkZXNrdG9wLWhlYWRlci1zdWJtZW51LWhlaWdodDogMzVweDtcblxuLy8gRGVza3RvcCBjb21iaW5hdGlvbnMgaGVhZGVyIGhlaWdodFxuJGRlc2t0b3AtaGVhZGVyLWhlaWdodDogJGRlc2t0b3AtaGVhZGVyLXRvcC1oZWlnaHQgKyAkZGVza3RvcC1oZWFkZXItY29udGVudC1oZWlnaHQgKyAkZGVza3RvcC1oZWFkZXItbWVudS1oZWlnaHQ7XG4kZGVza3RvcC1oZWFkZXItaGVpZ2h0LXctc3VibWVudTogJGRlc2t0b3AtaGVhZGVyLWhlaWdodCArICRkZXNrdG9wLWhlYWRlci1zdWJtZW51LWhlaWdodDtcbi8vICRkZXNrdG9wLWhlYWRlci1oZWlnaHQtbWluaTogJGRlc2t0b3AtaGVhZGVyLXRvcC1oZWlnaHQgKyAkZGVza3RvcC1oZWFkZXItY29udGVudC1taW5pLWhlaWdodCArICRkZXNrdG9wLWhlYWRlci1tZW51LWhlaWdodDtcbi8vICRkZXNrdG9wLWhlYWRlci1oZWlnaHQtbWluaS13LXN1Ym1lbnU6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQtbWluaSArICRkZXNrdG9wLWhlYWRlci1zdWJtZW51LWhlaWdodDtcblxuLy8gTW9iaWxlIG5hdiBhbmltYXRpb25cbiRwdXNoZXItdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiRwdXNoZXItdHJhbnNpdGlvbi1lYXNpbmc6IGVhc2UtaW4tb3V0O1xuXG5cbi8vLyBGb3JtIGNvbnRyb2xzXG4vLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAvLyBNb2RpZmljYXIgZXN0YSB2YXJpYWJsZSBwYXJhIGFkYXB0YXJsYSBhIGxhIGFsdHVyYSBkZSBsb3MgaW5wdXQgZGVsIHByb3llY3RvLCBlcyBpbXBvcnRhbnRlIHBhcmEgcG9kZXIgbW9kaWZpY2FyIGxhIGFsdHVyYSBkZSBsb3Mgc2VsZWN0IHkgcXVlIHZheWFuIGRlIGxhIG1hbm8gY29uIGxvcyBpbnB1dFxuJGZvcm0tY29udHJvbC1oZWlnaHQ6IDQwcHg7XG4kZm9ybS1jb250cm9sLWhlaWdodC1tZDogMzZweDtcbiRmb3JtLWNvbnRyb2wtaGVpZ2h0LXNtOiAzMnB4O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLXRvcDogMjRweDtcbiRidG4taGVpZ2h0OiAkZm9ybS1jb250cm9sLWhlaWdodDtcbiRidG4taGVpZ2h0LW1kOiAkZm9ybS1jb250cm9sLWhlaWdodC1tZDtcbiRidG4taGVpZ2h0LXNtOiAkZm9ybS1jb250cm9sLWhlaWdodC1zbTtcbiRidG4taGVpZ2h0LWxnOiA1MHB4O1xuJGNoZWNrLXJhZGlvLWJvcmRlci1jb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCA1MDApO1xuXG5cbi8vLyBDb21wb25lbnRzIGdsb2JhbCB2YXJpYWJsZXNcbi8vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIGJvdGggYnJlYWtwb2ludHM6IFVQIC0+IGZvciBtZWRpYXF1ZXJpZXMgbWVkaWEtYnJlYWtwb2ludC11cCB8fCBET1dOIC0+IGZvciBtZWRpYXF1ZXJpZXMgbWVkaWEtYnJlYWtwb2ludC1kb3duXG4kbW9kYWwtYnJlYWtwb2ludC11cDogbWQ7XG4kbW9kYWwtYnJlYWtwb2ludC1kb3duOiBzbTtcblxuJHBhZ2Utd3JhcHBlci1wdDogMTZweDtcbiRwYWdlLXdyYXBwZXItcGI6IDY0cHg7XG5cblxuLy8vIENvbG9yc1xuLy8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWF2eTogIzFEMUQxQjtcbiR2ZXJtaWxpb246ICNGRjY1MkM7XG4kZ3JheTogIzhGOEY4RjtcbiRzYW5kOiAjRjVGNUY1O1xuJGFsYWJhc3RlcjogI2Y5ZjlmOTtcbiRncmVlbjogIzJiYzczYjtcbiRtZXJjdXJ5OiAjRTRFNEU0O1xuJG1lZGl0ZXJyYW5lYW46ICMwMDg4QjM7XG5cblxuXG4vLy8vLyByZWJyYW5kaW5nXG5cbiRidXJuaW5nOiAjRkY2NTJDOyIsIi8qIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlU2Fucy1SZWd1bGFyJztcbiAgICBzcmM6IHVybCgnICBmb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmJyk7XG59ICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGlhJztcbiAgICBzcmM6IHVybCgnICAuLi9mb250cy9BcmNoaWEtU2VtaUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJyAgLi4vZm9udHMvQXJjaGlhLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnICAuLi9mb250cy9BcmNoaWEtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnICAuLi9mb250cy9BcmNoaWEtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJyAgLi4vZm9udHMvQXJjaGlhLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcgIC4uL2ZvbnRzL0FyY2hpYS1TZW1pQm9sZC5zdmcjQXJjaGlhLVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNjAwOyBcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLy8gZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGlhJztcbiAgICBzcmM6IHVybCgnICAuLi9mb250cy9BcmNoaWEtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnICAuLi9mb250cy9BcmNoaWEtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJyAgLi4vZm9udHMvQXJjaGlhLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnICAuLi9mb250cy9BcmNoaWEtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnICAuLi9mb250cy9BcmNoaWEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnICAuLi9mb250cy9BcmNoaWEtUmVndWxhci5zdmcjQXJjaGlhLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC8vIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4iLCIvLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuXG4vLyBSZW1vdmUgaW5uZXIgc2hhZG93IGZyb20gaW5wdXRzIG9uIG1vYmlsZSBpT1NcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnNlbGVjdCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgICAvLyBEZWZhdWx0XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgLy8gV2ViS2l0XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG5cbiAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb3JtLWNvbnRyb2wtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUHJlc2VydmUgbW9tZW50dW0gc2Nyb2xsIGluIGFueSBpbm5lciBlbGVtZW50IG9uIGlPUyBkZXZpY2VzLlxuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvbW9tZW50dW0tc2Nyb2xsaW5nLW9uLWlvcy1vdmVyZmxvdy1lbGVtZW50cy9cbi5tb21lbnR1bS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgLy8gaGFzIHRvIGJlIHNjcm9sbCwgbm90IGF1dG9cbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi50ZXh0LWRvdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3Ioc2Vjb25kYXJ5LCA2MDApO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5ociB7XG4gICAgb3BhY2l0eTogMC4yO1xufVxuXG5cbi5yb3VuZGVkLS01e1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0tMTB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZG90e1xuXG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgICBcbiAgICAmLS1vcmFuZ2V7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Ioc2Vjb25kYXJ5LCA2MDApO1xuICAgIH1cblxuICAgICYtLWJsdWV7XG4gICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgIH1cbn1cblxuLnUtb3ZlcmZsb3ctaGlkZGVue1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXl7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjRjVGNUY1O1xufVxuXG4vLyBDVVNUT00gUEFHRVNcblxuLmJvZHktem9uZXtcblxuXG4gICAgLmhlYWRlci1uZXdfX3RvcC0taG9tZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuXG5cbi5ib2R5LXBhZ2UtbGlzdHtcblxuICAgIC5oZWFkZXItbmV3X190b3AtLWdlbmVyYWwge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1uZXdfX3N0aWNreS0tZml4ZWR7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG5cbiAgICAucG9wdXBfX2JveCB7XG4gICAgICAgIC5zZWFyY2hfX21hcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoX19tYXB7XG5cbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLS1taW5pbWFsIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTc1cHg7XG4gICAgfVxuXG4gICAgLm5hdi1zaW1wbGVfX21lbnUtZWxlbWVudC1zZWFyY2h7XG4gICAgICAgIHdpZHRoOjBweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5oZWFkZXItbmV3X19zdGlja3ktLXNoYWRvd3tcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uZXctaGVhZGVyX19zZWFyY2gtYnRue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6OTkycHgpe1xuICAgICAgICAuZm9vdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHB1c2hlclxuXG4gICAgXG5cbn1cblxuLmJvZHktaG9tZS5wYWdlLWNvb2tpZXMsXG4uYm9keS1ob21lLmxlZ2FsLWRhdGEsXG4uYm9keS1ob21lLmxlZ2FsLWNvbmRpdGlvbnMtYnV5ZXIsXG4uYm9keS1ob21lLmxlZ2Fse1xuXG4gICAgLnRleHR7XG5cbiAgICAgICAgaDIsIGgze1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMTVweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHVsLCBvbHtcbiAgICBcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcblxuICAgICAgICAgICAgICAgICAgICBoMiwgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgXG4gICAgLmNvbnRhaW5lci51LW1heC13LTEzNTB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbn0iLCJcbi8vLy8vLy8vLy8vLy8vIFNQQUNFIFNZU1RFTSAvLy8vLy8vLy8vLy8vLy9cblxuLy8gRVNQQUNJQURPIENPTlRFTkRPUiBcblxuLnUtcHgtY29udGFpbntwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnR9XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgIC51LXB4LWNvbnRhaW57cGFkZGluZzogMCAyOHB4IDAgMjhweCAhaW1wb3J0YW50fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAudS1weC1jb250YWlue3BhZGRpbmc6IDAgNDJweCAwIDQycHggIWltcG9ydGFudH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTgwMHB4KXtcbiAgICAudS1weC1jb250YWlue3BhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudH1cbn1cblxuLy8vLy8vLyBNQVJHSU4gLy8vLy8vLyBcblxuLy8gTUFSR0lOIFJFU0VUXG5cbi51LW0tMHttYXJnaW46IDAgIWltcG9ydGFudDt9XG4udS1tdC0we21hcmdpbi10b3A6MCAhaW1wb3J0YW50fVxuLnUtbWwtMHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O30gXG4udS1tci0we21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7fVxuLnUtbWItMHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuXG5cbi8vIE1BUkdJTiAoVE9QIC8gQk9UVE9NIC8gTEVGVCAvIFJJR0hUKVxuXG4udS1tLXh4eHhze21hcmdpbjogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbS14eHhze21hcmdpbjogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbS14eHN7bWFyZ2luOiA4cHggIWltcG9ydGFudDt9XG4udS1tLXhze21hcmdpbjogMTJweCAhaW1wb3J0YW50O31cbi51LW0tc3ttYXJnaW46IDE2cHggIWltcG9ydGFudDt9XG4udS1tLW17bWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbS1se21hcmdpbjogMjRweCAhaW1wb3J0YW50O31cbi51LW0teGx7bWFyZ2luOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuLnUtbS14eGx7bWFyZ2luOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuLnUtbS14eHhse21hcmdpbjogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tLXh4eHhse21hcmdpbjogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC51LW0teHh4eHN7bWFyZ2luOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHhze21hcmdpbjogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHhze21hcmdpbjogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHN7bWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0tc3ttYXJnaW46IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS1te21hcmdpbjogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tLWx7bWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teGx7bWFyZ2luOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHhse21hcmdpbjogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHhse21hcmdpbjogY2FsYyg2NHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHh4bHttYXJnaW46IGNhbGMoOTZweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLnUtbS14eHh4c3ttYXJnaW46IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eHN7bWFyZ2luOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHN7bWFyZ2luOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14c3ttYXJnaW46IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbS1ze21hcmdpbjogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tLW17bWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0tbHttYXJnaW46IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14bHttYXJnaW46IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eGx7bWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHh4bHttYXJnaW46IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHh4bHttYXJnaW46IDk2cHggIWltcG9ydGFudDt9XG59XG5cblxuLy8gTUFSR0lOIFRPUFxuXG4udS1tdC14eHh4c3ttYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDt9XG4udS1tdC14eHhze21hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O31cbi51LW10LXh4c3ttYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDt9XG4udS1tdC14c3ttYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQtc3ttYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQtbXttYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQtbHttYXJnaW4tdG9wOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuLnUtbXQteGx7bWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50O31cbi51LW10LXh4bHttYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50O31cbi51LW10LXh4eGx7bWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tdC14eHh4bHttYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnUtbXQteHh4eHN7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHN7bWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4c3ttYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHN7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1ze21hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQtbXttYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LWx7bWFyZ2luLXRvcDogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1tdC14bHttYXJnaW4tdG9wOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4bHttYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eGx7bWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHh4bHttYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLnUtbXQteHh4eHN7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHN7bWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4c3ttYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHN7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1te21hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQtbHttYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhse21hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHhse21hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHh4bHttYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHhse21hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDt9XG59XG5cblxuLy8gTUFSR0lOIEJPVFRPTVxuXG4udS1tYi14eHh4c3ttYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4udS1tYi14eHhze21hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbi51LW1iLXh4c3ttYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDt9XG4udS1tYi14c3ttYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWItc3ttYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWItbXttYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWItbHttYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteGx7bWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50O31cbi51LW1iLXh4bHttYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tYi14eHhse21hcmdpbi1ib3R0b206IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW1iLXh4eHhse21hcmdpbi1ib3R0b206IGNhbGMoOTZweCAvIDIpICAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnUtbWIteHh4eHN7bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eHN7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4c3ttYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHN7bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi1ze21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWItbXttYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLWx7bWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14bHttYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4bHttYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHhse21hcmdpbi1ib3R0b206IGNhbGMoNjRweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eHhse21hcmdpbi1ib3R0b206IGNhbGMoOTZweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLnUtbWIteHh4eHN7bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eHN7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4c3ttYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHN7bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi1ze21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWItbXttYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLWx7bWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14bHttYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4bHttYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eGx7bWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHh4bHttYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBMRUZUXG5cbi51LW1sLXh4eHhze21hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4udS1tbC14eHhze21hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4udS1tbC14eHN7bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbi51LW1sLXhze21hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwtc3ttYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O31cbi51LW1sLW17bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4udS1tbC1se21hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteGx7bWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDt9XG4udS1tbC14eGx7bWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDt9XG4udS1tbC14eHhse21hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteHh4eGx7bWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDt9XG5cbi8vIE1BUkdJTiBSSUdIVFxuXG4udS1tci14eHh4c3ttYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O31cbi51LW1yLXh4eHN7bWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4udS1tci14eHN7bWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDt9XG4udS1tci14c3ttYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDt9XG4udS1tci1ze21hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbi51LW1yLW17bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXItbHttYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDt9XG4udS1tci14bHttYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4udS1tci14eGx7bWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHh4bHttYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDt9XG4udS1tci14eHh4bHttYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG5cblxuLy8gTUFSR0lOIChMRUZUIC8gUklHSFQpXG5cbi51LW14LXh4eHhze21hcmdpbjogMCAycHggMCAycHggIWltcG9ydGFudDt9XG4udS1teC14eHhze21hcmdpbjogMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4udS1teC14eHN7bWFyZ2luOiAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbi51LW14LXhze21hcmdpbjogMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50O31cbi51LW14LXN7bWFyZ2luOiAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXgtbXttYXJnaW46IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4udS1teC1se21hcmdpbjogMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50O31cbi51LW14LXhse21hcmdpbjogMCAzMnB4IDAgMzJweCAhaW1wb3J0YW50O31cbi51LW14LXh4bHttYXJnaW46IDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDt9XG4udS1teC14eHhse21hcmdpbjogMCA2NHB4IDAgNjRweCAhaW1wb3J0YW50O31cbi51LW14LXh4eHhse21hcmdpbjogMCA5NnB4IDAgOTZweCAhaW1wb3J0YW50O31cblxuXG4vLyBNQVJHSU4gKFRPUCAvIEJPVFRPTSlcblxuLnUtbXkteHh4eHN7bWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXh4eHN7bWFyZ2luOiA0cHggYXV0byA0cHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXh4c3ttYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHN7bWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXktc3ttYXJnaW46IDE2cHggYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDt9XG4udS1teS1te21hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LWx7bWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteGx7bWFyZ2luOiBjYWxjKDMycHggLyAxLjUpIGF1dG8gY2FsYygzMnB4IC8gMS41KSBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHhse21hcmdpbjogY2FsYyg0OHB4IC8gMikgYXV0byBjYWxjKDQ4cHggLyAyKSAgYXV0byAhaW1wb3J0YW50O31cbi51LW15LXh4eGx7bWFyZ2luOiBjYWxjKDY0cHggLyAyKSBhdXRvIGNhbGMoNjRweCAvIDIpICBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHh4eGx7bWFyZ2luOiBjYWxjKDk2cHggLyAyKSBhdXRvIGNhbGMoOTZweCAvIDIpICBhdXRvICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAudS1teS14eHh4c3ttYXJnaW46IDJweCBhdXRvIDJweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4eHN7bWFyZ2luOiA0cHggYXV0byA0cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHN7bWFyZ2luOiA4cHggYXV0byA4cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14c3ttYXJnaW46IDEycHggYXV0byAxMnB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXktc3ttYXJnaW46IDE2cHggYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXktbXttYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXktbHttYXJnaW46IDI0cHggYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteGx7bWFyZ2luOiBjYWxjKDMycHggLyAxLjUpIGF1dG8gY2FsYygzMnB4IC8gMS41KSBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4bHttYXJnaW46IGNhbGMoNDhweCAvIDEuNSkgYXV0byBjYWxjKDQ4cHggLyAxLjUpICBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4eGx7bWFyZ2luOiBjYWxjKDY0cHggLyAxLjUpIGF1dG8gY2FsYyg2NHB4IC8gMS41KSAgYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHh4bHttYXJnaW46IGNhbGMoOTZweCAvIDEuNSkgYXV0byBjYWxjKDk2cHggLyAxLjUpICBhdXRvICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLnUtbXkteHh4eHN7bWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHhze21hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHhze21hcmdpbjogOHB4IGF1dG8gOHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHN7bWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXN7bWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LW17bWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LWx7bWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXhse21hcmdpbjogMzJweCBhdXRvIDMycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eGx7bWFyZ2luOiA0OHB4IGF1dG8gNDhweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4eGx7bWFyZ2luOiA2NHB4IGF1dG8gNjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4eHhse21hcmdpbjogOTZweCBhdXRvIDk2cHggYXV0byAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBNQVJHSU4gTU9CSUxFIChUT1ApXG5cbi51LW10LXh4eHhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O31cbi51LW10LXh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O31cbi51LW10LXhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbi51LW10LXMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQtbS1yZXNwb25zaXZle21hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4udS1tdC1sLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O31cbi51LW10LXhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4udS1tdC14eGwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tdC14eHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKSAgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXG4gICAgLnUtbXQteHh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LW0tcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LWwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eGwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cblxufVxuXG5cbi8vIE1BUkdJTiBNT0JJTEUgKEJPVFRPTSlcblxuLnUtbWIteHh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4udS1tYi14eHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWItcy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4udS1tYi1tLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi51LW1iLWwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAxLjUpICAhaW1wb3J0YW50O31cbi51LW1iLXh4bC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IGNhbGMoNDhweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW1iLXh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tYi14eHh4bC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IGNhbGMoOTZweCAvIDIpICAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAudS1tYi14eHh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWItcy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWItbS1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWItbC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4bC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4bC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBNT0JJTEUgKFJJR0hUKVxuXG4udS1tci14eHh4cy1yZXNwb25zaXZle21hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHh4cy1yZXNwb25zaXZle21hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHhzLXJlc3BvbnNpdmV7bWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDt9XG4udS1tci14cy1yZXNwb25zaXZle21hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O31cbi51LW1yLXMtcmVzcG9uc2l2ZXttYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1tci1tLXJlc3BvbnNpdmV7bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXItbC1yZXNwb25zaXZle21hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O31cbi51LW1yLXhsLXJlc3BvbnNpdmV7bWFyZ2luLXJpZ2h0OiBjYWxjKDMycHggLyAxLjUpICAhaW1wb3J0YW50O31cbi51LW1yLXh4bC1yZXNwb25zaXZle21hcmdpbi1yaWdodDogY2FsYyg0OHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbXIteHh4bC1yZXNwb25zaXZle21hcmdpbi1yaWdodDogY2FsYyg2NHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbXIteHh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tcmlnaHQ6IGNhbGMoOTZweCAvIDIpICAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAudS1tci14eHh4cy1yZXNwb25zaXZle21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhzLXJlc3BvbnNpdmV7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4cy1yZXNwb25zaXZle21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14cy1yZXNwb25zaXZle21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci1zLXJlc3BvbnNpdmV7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLW0tcmVzcG9uc2l2ZXttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXItbC1yZXNwb25zaXZle21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14bC1yZXNwb25zaXZle21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eGwtcmVzcG9uc2l2ZXttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHh4bC1yZXNwb25zaXZle21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHh4bC1yZXNwb25zaXZle21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cblxufVxuXG4vLyBNQVJHSU4gTEVGVCBERVNLVE9QXG5cbi51LW10LXh4eHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4eHMtZGVza3RvcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQteHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXMtZGVza3RvcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQtbS1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC1sLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4bC1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblxuICAgICAgICAudS1tdC14eHh4cy1kZXNrdG9we21hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHh4cy1kZXNrdG9we21hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14cy1kZXNrdG9we21hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LXMtZGVza3RvcHttYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC1tLWRlc2t0b3B7bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQtbC1kZXNrdG9we21hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LXhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHh4bC1kZXNrdG9we21hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LXh4eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O31cbiAgICB9XG5cblxuLy8gTUFSR0lOIERFU0tUT1BcblxuLnUtbS14eHh4cy1kZXNrdG9we21hcmdpbjogMCAhaW1wb3J0YW50O31cbi51LW0teHh4cy1kZXNrdG9we21hcmdpbjogMCAhaW1wb3J0YW50O31cbi51LW0teHhzLWRlc2t0b3B7bWFyZ2luOiAwICFpbXBvcnRhbnQ7fVxuLnUtbS14cy1kZXNrdG9we21hcmdpbjogMCAhaW1wb3J0YW50O31cbi51LW0tcy1kZXNrdG9we21hcmdpbjogMCAhaW1wb3J0YW50O31cbi51LW0tbS1kZXNrdG9we21hcmdpbjogMCAhaW1wb3J0YW50O31cbi51LW0tbC1kZXNrdG9we21hcmdpbjogMCAhaW1wb3J0YW50O31cbi51LW0teGwtZGVza3RvcHttYXJnaW46IDAgIWltcG9ydGFudDt9XG4udS1tLXh4bC1kZXNrdG9we21hcmdpbjogMCAhaW1wb3J0YW50O31cbi51LW0teHh4bC1kZXNrdG9we21hcmdpbjogMCAhaW1wb3J0YW50O31cbi51LW0teHh4eGwtZGVza3RvcHttYXJnaW46IDAgIWltcG9ydGFudDt9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAgICAgLnUtbS14eHh4cy1kZXNrdG9we21hcmdpbjogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tLXh4eHMtZGVza3RvcHttYXJnaW46IDRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbS14eHMtZGVza3RvcHttYXJnaW46IDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbS14cy1kZXNrdG9we21hcmdpbjogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbS1zLWRlc2t0b3B7bWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tLW0tZGVza3RvcHttYXJnaW46IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW0tbC1kZXNrdG9we21hcmdpbjogMjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbS14bC1kZXNrdG9we21hcmdpbjogMzJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbS14eGwtZGVza3RvcHttYXJnaW46IDQ4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW0teHh4bC1kZXNrdG9we21hcmdpbjogNjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbS14eHh4bC1kZXNrdG9we21hcmdpbjogOTZweCAhaW1wb3J0YW50O31cbiAgICB9XG5cbi8vIE1BUkdJTiBCT1RUT00gREVTS1RPUFxuXG4udS1tYi14eHh4cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14eHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXh4cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi1zLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLW0tZGVza3RvcHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtbWItbC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14eGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14eHh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAgICAgLnUtbWIteHh4eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWIteHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi1zLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWItbS1kZXNrdG9we21hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLWwtZGVza3RvcHttYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4eGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14eHh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDt9XG4gICAgfVxuXG4vLyBNQVJHSU4gTEVGVCBERVNLVE9QXG5cbiAgICAudS1tbC14eHh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14eHMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC1tLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwtbC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBcbiAgICAudS1tbC14eHh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhzLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXMtZGVza3RvcHttYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC1tLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwtbC1kZXNrdG9we21hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDt9XG59XG5cblxuLy8gTUFSR0lOIFJJR0hUIFJFU1BPTlNJVkVcblxuICAgIC51LW1yLXh4eHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eHMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXItbS1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci1sLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4bC1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgXG4gICAgLnUtbXIteHh4eHMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXItcy1kZXNrdG9we21hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tci1tLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLWwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHh4eGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gUEFERElORyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQQURESU5HIFJFU0VUXG5cbi51LXAtMHtwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuLnUtcHQtMHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9XG4udS1wbC0we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXByLTB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7fVxuLnUtcGItMHtwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxuXG4vLyBQQURESU5HIChUT1AgLyBCT1RUT00gLyBMRUZUIC8gUklHSFQpXG5cbi51LXAteHh4eHN7cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcC14eHhze3BhZGRpbmc6IDRweCAhaW1wb3J0YW50O31cbi51LXAteHhze3BhZGRpbmc6IDhweCAhaW1wb3J0YW50O31cbi51LXAteHN7cGFkZGluZzogMTJweCAhaW1wb3J0YW50O31cbi51LXAtc3twYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcC1te3BhZGRpbmc6IDIwcHggIWltcG9ydGFudDt9XG4udS1wLWx7cGFkZGluZzogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50O31cbi51LXAteGx7cGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50O31cbi51LXAteHhse3BhZGRpbmc6IGNhbGMoNDhweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXAteHh4bHtwYWRkaW5nOiBjYWxjKDY0cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wLXh4eHhse3BhZGRpbmc6IGNhbGMoOTZweCAvIDIpICAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnUtcC14eHh4c3twYWRkaW5nOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHhze3BhZGRpbmc6IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4c3twYWRkaW5nOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14c3twYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAtc3twYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAtbXtwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAtbHtwYWRkaW5nOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteGx7cGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4bHtwYWRkaW5nOiBjYWxjKDQ4cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eGx7cGFkZGluZzogY2FsYyg2NHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHh4bHtwYWRkaW5nOiBjYWxjKDk2cHggLyAxLjUpICAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC51LXAteHh4eHN7cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHh4c3twYWRkaW5nOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHN7cGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHN7cGFkZGluZzogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXN7cGFkZGluZzogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wLW17cGFkZGluZzogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wLWx7cGFkZGluZzogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXhse3BhZGRpbmc6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eGx7cGFkZGluZzogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eGx7cGFkZGluZzogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eHhse3BhZGRpbmc6IDk2cHggIWltcG9ydGFudDt9XG59XG5cbi8vIFBBRERJTkcgVE9QXG5cbi51LXB0LXh4eHhze3BhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDt9XG4udS1wdC14eHhze3BhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDt9XG4udS1wdC14eHN7cGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O31cbi51LXB0LXhze3BhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQtc3twYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O31cbi51LXB0LW17cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDt9XG4udS1wdC1se3BhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQteGx7cGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDt9XG4udS1wdC14eGx7cGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDt9XG4udS1wdC14eHhse3BhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQteHh4eGx7cGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDt9XG5cblxuLy8gUEFERElORyBCT1RUT01cblxuLnUtcGIteHh4eHN7cGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbi51LXBiLXh4eHN7cGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbi51LXBiLXh4c3twYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGIteHN7cGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4udS1wYi1ze3BhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGItbXtwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi51LXBiLWx7cGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDt9XG4udS1wYi14bHtwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O31cbi51LXBiLXh4bHtwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O31cbi51LXBiLXh4eGx7cGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDt9XG4udS1wYi14eHh4bHtwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O31cblxuXG4vLyBQQURESU5HIExFRlRcblxuLnUtcGwteHh4eHN7cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4udS1wbC14eHhze3BhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhze3BhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHN7cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwtc3twYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1wbC1te3BhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbi51LXBsLWx7cGFkZGluZy1sZWZ0OiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuLnUtcGwteGx7cGFkZGluZy1sZWZ0OiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhse3BhZGRpbmctbGVmdDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wbC14eHhse3BhZGRpbmctbGVmdDogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wbC14eHh4bHtwYWRkaW5nLWxlZnQ6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7fVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnUtcGwteHh4eHN7cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHh4c3twYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14eHN7cGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHN7cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXN7cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLW17cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLWx7cGFkZGluZy1sZWZ0OiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXhse3BhZGRpbmctbGVmdDogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1wbC14eGx7cGFkZGluZy1sZWZ0OiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4eGx7cGFkZGluZy1sZWZ0OiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4eHhse3BhZGRpbmctbGVmdDogY2FsYyg5NnB4IC8gMS41KSAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC51LXBsLXh4eHhze3BhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4eHN7cGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHhze3BhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXhze3BhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC1ze3BhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC1te3BhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC1se3BhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14bHtwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHhse3BhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14eHhse3BhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14eHh4bHtwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDt9XG59XG5cbi8vIFBBRERJTkcgUklHSFRcblxuLnUtcHIteHh4eHN7cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHIteHh4c3twYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4udS1wci14eHN7cGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHIteHN7cGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O31cbi51LXByLXN7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbi51LXByLW17cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbi51LXByLWx7cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O31cbi51LXByLXhse3BhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4udS1wci14eGx7cGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O31cbi51LXByLXh4eGx7cGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O31cbi51LXByLXh4eHhse3BhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG5cblxuLy8gUEFERElORyAoTEVGVCAvIFJJR0hUKVxuXG4udS1weC14eHh4c3twYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50O31cbi51LXB4LXh4eHN7cGFkZGluZzogMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4udS1weC14eHN7cGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDt9XG4udS1weC14c3twYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtc3twYWRkaW5nOiAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtbXtwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtbHtwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteGx7cGFkZGluZzogMCAzMnB4IDAgMzJweCAhaW1wb3J0YW50O31cbi51LXB4LXh4bHtwYWRkaW5nOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4bHtwYWRkaW5nOiAwIDY0cHggMCA2NHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4eGx7cGFkZGluZzogMCA5NnB4IDAgOTZweCAhaW1wb3J0YW50O31cblxuXG4vLyBQQURESU5HIChUT1AgLyBCT1RUT00pXG5cbi51LXB5LXh4eHhze3BhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHh4c3twYWRkaW5nOiA0cHggMCA0cHggMCAhaW1wb3J0YW50O31cbi51LXB5LXh4c3twYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50O31cbi51LXB5LXhze3BhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDt9XG4udS1weS1ze3BhZGRpbmc6IDE2cHggMCAxNnB4IDAgIWltcG9ydGFudDt9XG4udS1weS1te3BhZGRpbmc6IDIwcHggMCAyMHB4IDAgIWltcG9ydGFudDt9XG4udS1weS1se3BhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDt9XG4udS1weS14bHtwYWRkaW5nOiAzMnB4IDAgMzJweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHhse3BhZGRpbmc6IDQ4cHggMCA0OHB4IDAgIWltcG9ydGFudDt9XG4udS1weS14eHhse3BhZGRpbmc6IDY0cHggMCA2NHB4IDAgIWltcG9ydGFudDt9XG4udS1weS14eHh4bHtwYWRkaW5nOiA5NnB4IDAgOTZweCAwICFpbXBvcnRhbnQ7fVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBSRVNQT05TSVZFIFBBRERJTkdcblxuLy8gUEFERElORyBSSUdIVCBERVNLVE9QXG5cbi51LXByLXh4eHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHIteHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHItbS1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci1sLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eHhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4eHhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLnUtcHIteHh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4cy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci1zLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHItbS1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLWwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IGNhbGMoNDggLyAyKSAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteHh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLnUtcHIteHh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4cy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci1zLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHItbS1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLWwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiBjYWxjKDI0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiBjYWxjKDMycHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteHhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiBjYWxjKDY0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteHh4eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiBjYWxjKDk2cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC51LXByLXh4eHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHItcy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLW0tZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci1sLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteHh4eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuXG4vLyBQQURESU5HIExFRlQgREVTS1RPUFxuXG4udS1wbC14eHh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC1tLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwtbC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAudS1wbC14eHh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwtcy1kZXNrdG9we3BhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwtbS1kZXNrdG9we3BhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwtbC1kZXNrdG9we3BhZGRpbmctbGVmdDogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteGwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogY2FsYyg0OCAvIDIpICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHh4eGwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLnUtcGwteHh4eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLW0tZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLWwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IGNhbGMoMjRweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14bC1kZXNrdG9we3BhZGRpbmctbGVmdDogY2FsYygzMnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4eGwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IGNhbGMoNjRweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogY2FsYyg5NnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAudS1wbC14eHh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwtcy1kZXNrdG9we3BhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwtbS1kZXNrdG9we3BhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwtbC1kZXNrdG9we3BhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteGwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHh4eGwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDt9XG4gICAgfVxuXG5cbi8vIFBBRERJTkcgUklHSFQgUkVTUE9OU0lWRVxuXG4udS1wci14eHh4cy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4cy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14cy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci1zLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLW0tcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHItbC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHIteHh4bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eHh4bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC51LXByLXh4eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wci1zLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wci1tLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wci1sLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHh4bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG59IiwiLy8vXG4vLy8gSGVhZGluZ3Ncbi8vL1xuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBmeigxLjYpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBmb250LWZhbWlseTogJHRleHQtaGVhZGluZy1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICR0ZXh0LWhlYWRpbmctd2VpZ2h0O1xufVxuXG5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbmgzLFxuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbmg1LFxuaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLy8vXG4vLy8gVGV4dFxuLy8vXG5wIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vIHAgKyBwIHtcbi8vICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuLy8gfVxuXG4vLy8gXG4vLy8gTGlua3Ncbi8vL1xuYSxcbi5saW5rIHtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy9jb2xvcjogZ2V0LWNvbG9yKHByaW1hcnkpO1xuICAgIFxuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG59XG5cbi5saW5rIHtcbiAgICAkc2VsZjogJjtcblxuICAgICYtLXJlZ3VsYXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICYtLXVuZGVybGluZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWNjZW50IHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihwcmltYXJ5LCA1MDApO1xuICAgIH1cblxuICAgICYtLXN1YnRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IocHJpbWFyeSwgODQwKTtcbiAgICB9XG5cbiAgICAmLS1pbmhlcml0IHtcbiAgICAgICAgLy8vIEJyb3dzZXIgc3VwcG9ydCBodHRwczovL3R5bXBhbnVzLm5ldC9jb2Ryb3BzL2Nzc19yZWZlcmVuY2UvaW5oZXJpdC9cbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5cbi8vL1xuLy8vIExpc3RzXG4vLy9cbnVsLFxub2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBub3JtYWxpemUgYnJvd3NlciBkZWZhdWx0XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuZHQsXG5kZCB7XG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWJhc2UtbGluZS1oZWlnaHQ7XG59XG5cbmR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBub3JtYWxpemUgYnJvd3NlciBkZWZhdWx0XG59XG5cblxuLy8vXG4vLy8gQWRkcmVzc2VzXG4vLy9cbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLy8vXG4vLy8gUHJvamVjdCB0ZXh0IHNoYXJlZCBzdHlsZXMgYW5kIG5vcm1hbGl6YXRpb25cbi8vL1xuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbltjb250ZW50ZWRpdGFibGVdIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG5cbi51LXRleHQtc2VtaWJvbGR7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnUtdGV4dC1ib2xke1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51LXRleHQtdWx0cmFib2xke1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi51LXRleHQtbm9ybWFse1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1pdGFsaWN7XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG59XG5cbi51LXRleHQtdW5kZXJsaW5le1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59IiwiW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVde29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9ZmFkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCl9W2RhdGEtYW9zPWZhZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCl9W2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtdXAtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSl9W2RhdGEtYW9zPXpvb20taW5de3RyYW5zZm9ybTpzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1vdXRde3RyYW5zZm9ybTpzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVde3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPXNsaWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfVtkYXRhLWFvcz1zbGlkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfVtkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBde2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfVtkYXRhLWFvcz1mbGlwLWxlZnRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXVwXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfVtkYXRhLWFvcz1mbGlwLWRvd25de3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfVxuXG4vLyBURVhUIEFOSU1BVElPTlMgXG5cbkAtd2Via2l0LWtleWZyYW1lcyBza2V3IHtcbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc2tldyB7XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xuICAgIH1cbiAgfVxuICBcbiAgLndvYmJsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgXG4gIC53b2JibGUgc3Bhbi5za2V3IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2tldyAwLjVzIDE7XG4gICAgICAgICAgICBhbmltYXRpb246IHNrZXcgMC41cyAxO1xuICB9XG5cbiAgLmNhcmQgc3Bhbi5sZXR0ZXJ7XG4gICAgICBjb2xvcjppbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH0iLCIvLy9cbi8vLyBAbWl4aW4gYmFja2Ryb3AtbW9kKCRibG9jaywgJHBhcmFtcy1tYXApXG4vLy9cbi8vLyBHZW5lcmF0ZSBhIGJhY2tkcm9wIHZhcmlhdGlvbi5cbi8vL1xuLy8vIEBhdXRob3IgTWFyY29zIEdvbnphbGV6IEBxbWFyY29zXG4vLy8gQHBhcmFtIHtNYXB9ICRwYXJhbXMtbWFwIEEgbWFwIHdpdGggdGhlIGZvbGxvd2luZyBvcHRpb25hbCBrZXlzXG4vLy9cbi8vLyBAcGFyYW0ge01hcCBLZXl9IGJnLWNvbG9yOiBiYWNrZHJvcCBjb2xvclxuLy8vXG4vLy8g8J+UuSBDdXN0b21pemUgbW9kaWZpZXJzIGJhc2VkIG9uIGl0IHVzaW5nIG1peGluOiBiYWNrZHJvcC1tb2QoJGJsb2NrLCAkcGFyYW1zLW1hcClcbi8vLyBUT0RPOiBlbmxhemFyIGEgZG9jXG4vLy9cbkBtaXhpbiBiYWNrZHJvcC1tb2QoJGJsb2NrLCAkcGFyYW1zLW1hcDooKSkge1xuICAgIC8vL1xuICAgIC8vLyBDdXN0b21pemF0aW9uIHBhcmFtZXRlcnNcbiAgICAvLy9cbiAgICAkYmctY29sb3I6IGlmKG1hcC1nZXQoJHBhcmFtcy1tYXAsIGJnLWNvbG9yKSwgbWFwLWdldCgkcGFyYW1zLW1hcCwgYmctY29sb3IpLCBudWxsKTtcbiAgICAvLy9cblxuICAgIEBpZiAoJGJnLWNvbG9yKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICB9XG59XG5cblxuLmJhY2tkcm9wIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC8vL1xuICAgIC8vLyBCYXNlIHNldHRpbmdzXG4gICAgLy8vXG4gICAgJGJnLWNvbG9yOiBnZXQtY29sb3Iod2hpdGUsIG51bGwsIDAuNSk7XG4gICAgLy8vXG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogeihiYWNrZHJvcCk7XG5cbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuXG4gICAgLy8vIOKdjCBURVNUSU5HIE1vZGlmaWVyc1xuXHQvLy8gRklYTUU6IFBsZWFzZSByZW1vdmUgd2hlbiBkb2NzIHVwZGF0ZWRcblx0Ly8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmLS1kZW1vIHtcblx0XHQkYmFja2Ryb3AtY29uZmlnOiAoXG5cdFx0XHRiZy1jb2xvcjogYXF1YSxcblx0XHQpO1xuXG5cdFx0QGluY2x1ZGUgYmFja2Ryb3AtbW9kKCRzZWxmLCAkYmFja2Ryb3AtY29uZmlnKTtcblx0fVxufSIsIi8vL1xuLy8vIEBtaXhpbiBiYXItbW9kKCRibG9jaywgJHBhcmFtcy1tYXApXG4vLy9cbi8vLyBHZW5lcmF0ZSBhIGJhciBtb2RpZmllci5cbi8vL1xuLy8vIEBhdXRob3IgTWFyY29zIEdvbnphbGV6IEBxbWFyY29zXG4vLy8gQHBhcmFtIHtNYXB9ICRwYXJhbXMtbWFwIEEgbWFwIHdpdGggdGhlIGZvbGxvd2luZyBvcHRpb25hbCBrZXlzXG4vLy9cbi8vLyBAcGFyYW0ge01hcCBLZXl9IGJnLWNvbG9yOiBiYXIgYmFja2dyb3VuZCBjb2xvclxuLy8vIEBwYXJhbSB7TWFwIEtleX0gcGFkZGluZy1oOiBiYXIgdmVydGljYWwgcGFkZGluZ1xuLy8vIEBwYXJhbSB7TWFwIEtleX0gaXRlbXMtbWFyZ2luLWg6IGJhciBpdGVtcyBob3Jpem9udGFsIG1hcmdpbiBiZXR3ZWVuIHRoZW1cbi8vLyBAcGFyYW0ge01hcCBLZXl9IGl0ZW1zLWNvbG9yOiBiYXIgaXRlbXMgdGV4dCBjb2xvclxuLy8vIEBwYXJhbSB7TWFwIEtleX0gaXRlbXMtY29sb3ItaG92ZXI6IGJhciBpdGVtcyB0ZXh0IGNvbG9yIG9uIGhvdmVyIHN0YXRlXG4vLy9cbi8vLyDwn5S5IEN1c3RvbWl6ZSBtb2RpZmllcnMgYmFzZWQgb24gaXQgdXNpbmcgbWl4aW46IGJhci1tb2QoJGJsb2NrLCAkcGFyYW1zLW1hcClcbi8vLyBUT0RPOiBlbmxhemFyIGEgZG9jXG4vLy9cbkBtaXhpbiBiYXItbW9kKCRibG9jaywgJHBhcmFtcy1tYXA6KCkpIHtcbiAgICAvLy9cbiAgICAvLy8gQ3VzdG9taXphdGlvbiBwYXJhbWV0ZXJzXG4gICAgLy8vXG4gICAgJGJnLWNvbG9yOiBpZihtYXAtZ2V0KCRwYXJhbXMtbWFwLCBiZy1jb2xvciksIG1hcC1nZXQoJHBhcmFtcy1tYXAsIGJnLWNvbG9yKSwgbnVsbCk7XG4gICAgJHBhZGRpbmctaDogaWYobWFwLWdldCgkcGFyYW1zLW1hcCwgcGFkZGluZy1oKSwgbWFwLWdldCgkcGFyYW1zLW1hcCwgcGFkZGluZy1oKSwgbnVsbCk7XG5cbiAgICAkaXRlbXMtbWFyZ2luLWg6IGlmKG1hcC1nZXQoJHBhcmFtcy1tYXAsIGl0ZW1zLW1hcmdpbi1oKSwgbWFwLWdldCgkcGFyYW1zLW1hcCwgaXRlbXMtbWFyZ2luLWgpLCBudWxsKTtcbiAgICAkaXRlbXMtY29sb3I6IGlmKG1hcC1nZXQoJHBhcmFtcy1tYXAsIGl0ZW1zLWNvbG9yKSwgbWFwLWdldCgkcGFyYW1zLW1hcCwgaXRlbXMtY29sb3IpLCBudWxsKTtcbiAgICAkaXRlbXMtY29sb3ItaG92ZXI6IGlmKG1hcC1nZXQoJHBhcmFtcy1tYXAsIGl0ZW1zLWNvbG9yLWhvdmVyKSwgbWFwLWdldCgkcGFyYW1zLW1hcCwgaXRlbXMtY29sb3ItaG92ZXIpLCBudWxsKTtcbiAgICAvLy9cblxuICAgIEBpZiAkcGFkZGluZy1oIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctaCAwO1xuICAgIH1cblxuICAgIEBpZiAkYmctY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X19saW5rIHtcbiAgICAgICAgQGlmICRpdGVtcy1jb2xvciB7XG4gICAgICAgICAgICBjb2xvcjogJGl0ZW1zLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRpdGVtcy1tYXJnaW4taCB7XG5cbiAgICAgICAgICAgICYgKyAjeyRibG9ja31fX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgJGl0ZW1zLW1hcmdpbi1oO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC8vL1xuICAgIC8vLyBCYXNlIHNldHRpbmdzXG4gICAgLy8vXG4gICAgJGJnLWNvbG9yOiBnZXQtY29sb3IocHJpbWFyeSk7XG4gICAgJHBhZGRpbmctaDogNHB4O1xuXG4gICAgJGl0ZW1zLW1hcmdpbi1oOiAxMnB4O1xuICAgICRpdGVtcy1jb2xvcjogZ2V0LWNvbG9yKHdoaXRlKTtcbiAgICAkaXRlbXMtY29sb3ItaG92ZXI6IGdldC1jb2xvcihwcmltYXJ5KTtcbiAgICAvLy9cblxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWggMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBmbGV4OiAyIDEgMDtcblxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGl0ZW1zLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkaXRlbXMtbWFyZ2luLWg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLyDinYwgVEVTVElORyBNb2RpZmllcnNcbiAgICAvLy8gRklYTUU6IFBsZWFzZSByZW1vdmUgd2hlbiBkb2NzIHVwZGF0ZWRcbiAgICAvLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYtLWFsdCB7XG4gICAgICAgICRiYXItY29uZmlnOiAoXG5cdCAgICAgICAgYmctY29sb3I6IGdldC1jb2xvcihibGFjayksXG4gICAgICAgICAgICBwYWRkaW5nLWg6IDE2cHgsXG5cbiAgICAgICAgICAgIGl0ZW1zLW1hcmdpbi1oOiAyNHB4LFxuICAgICAgICAgICAgaXRlbXMtY29sb3I6IGdldC1jb2xvcihwcmltYXJ5KSxcbiAgICAgICAgICAgIGl0ZW1zLWNvbG9yLWhvdmVyOiBnZXQtY29sb3Ioc2Vjb25kYXJ5KVxuXHRcdCk7XG5cblx0XHRAaW5jbHVkZSBiYXItbW9kKCRzZWxmLCAkYmFyLWNvbmZpZyk7XG4gICAgfVxuXG4gICAgXG59IiwiLmJhci1uZXd7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgICZfX29wdGlvbnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgJi1waG9uZXtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1sYW5ne1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLXVzZXJ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC8vL1xuICAgIC8vLyBEZWZhdWx0IHNldHRpbmdzXG4gICAgLy8vXG4gICAgJGJnLWNvbG9yOiAkdmVybWlsaW9uO1xuICAgIC8vL1xuICAgIC8vLyDwn5S5IFRoZXJlIGlzIG5vIG1peGluIGJlY2F1c2UgaXMgYSBzaW5nbGUgaW5zdGFuY2UgcGVyIHByb2plY3RcbiAgICAvLy8gVE9ETzogZW5sYXphciBhIGRvY1xuICAgIC8vL1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwcHggMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwIDA7IFxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICAmLXNvY2lhbHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZ2Fse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICBcblxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXtcbiAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIH1cblxuICAgICZfX21lZGlhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5ld3NsZXR0ZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6MTdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pbnB1dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgNDAwKTtcbiAgICB9XG5cbiAgICAmX19idXR0b257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcblxuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDoycHg7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKHNlY29uZGFyeSwgNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyAgICAgICBcbiAgICB9XG5cbiAgICAmX19sZWZ0e1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDM4MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0ODBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hdntcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDozODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDphdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6NDgwcHg7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgICZfX2l0ZW0ge31cblxuICAgICZfX2xpbmsge31cblxuICAgICZfX2NvbnRhY3Qge31cblxuICAgICZfX2FkZHJlc3Mge1xuXG4gICAgICAgICYtdGV4dCB7fVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIC8vIFRPRE86IHBvc2libGVtZW50ZSBlc3RvIHNlcsOhIHVuIGJsb3F1ZSBwcm9waW9cblxuICAgICAgICAmLWl0ZW0ge1xuXG4gICAgICAgICAgICAmLS1mYWNlYm9vayB7fVxuXG4gICAgICAgICAgICAmLS10d2l0dGVyIHt9XG5cbiAgICAgICAgICAgICYtLWdwbHVzIHt9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge31cbiAgICB9XG5cbiAgICAmX19pbm1ve1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJi1ncmlke1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYm90dG9te1xuXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTc1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTI2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9faW5tby1ncmlkLWxlZnQsXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9faW5tby1ncmlkLXJpZ2h0e1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTc1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpDZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyX19pbm1vLWdyaWQtcmlnaHQgLmxlZ2Fse1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTc1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTQwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NDBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMCAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVnYWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tZW51e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zb2NpYWx7XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbmV3c2xldHRlciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCA2NzApOyB9IFxuI25ld3NsZXR0ZXIgOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCA2NzApOyB9IFxuI25ld3NsZXR0ZXIgOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgNjcwKTsgfVxuI25ld3NsZXR0ZXIgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBnZXQtY29sb3IoZ3Vuc21va2UsIDY3MCk7IH1cblxuIFxuLy8gTU9EVUxFICsgRk9PVEVSXG5cbi5tb2R1bGVfdHJhY2luZy5iZy1ncmF5ICsgLmZvb3Rlcixcbi5tb2R1bGVfYmdfaW1hZ2VfdGV4dCArIC5mb290ZXIsXG4uYmctY29sb3Itc2FuZCArIC5mb290ZXIsXG4uY29udGFjdF9tYXAgKyAuZm9vdGVye1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyBcbn0gXG5cblxuLypGT09URVIgTlVFVk8qL1xuLmZvb3RlcntcbiAgIHBhZGRpbmc6IDYwcHggMCAyMHB4OyBcbiAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgIGF7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgIH1cbiAgICZfX2xvZ297XG4gICAgbWFyZ2luOiAwIDAgNDVweCAwO1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gICAgICAgfVxuICAgfVxuICAgJl9fdGV4dHtcbiAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OztcbiAgICAgICAgXG4gICAgICAgICYtcHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICB9XG4gICB9XG4gICAmX190ZXh0LXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgfVxuICAgJl9fbGlzdHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJi0tY29ycHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgIH1cbiAgICZfX2xpc3QtaXRlbSBhe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgIH1cbiAgICZfX2NvbnRhY3R7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgIH1cbiAgICZfX2NvbnRhY3QtaXRlbXtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICB9XG4gICAmX19jb250YWN0LWxpIGE6aG92ZXJ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgfVxuICAgJl9fY29udGFjdC1tYXB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgfVxuICAgJl9fc29jaWFse1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogLTdweCAwIDYwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgIH1cbiAgIH1cbiAgICZfX3Jyc3N7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHhcbiAgICB9XG4gICB9XG4gICAmX19sZWdhbC1ib3h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICB9XG4gICAmX19jb3B5e1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgIH1cbiAgICZfX2xlZ2FsLWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgfVxuICAgJl9fbGVnYWwtbGl7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgfVxuICAgJl9fbGVnYWwtbGkgYTpob3ZlcntcbiAgICBvcGFjaXR5OiAwLjY7XG4gICB9XG4gICAmX19sZWdhbC1saTpsYXN0LWNoaWxkOmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICB9XG4gICAmX19sZWdhbC1saTphZnRlcntcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICB9XG59XG5cbi5pY29uLWZvb3Rlci1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIHBvc2l0aW9uOiBmaXhlZDsgXG4gICAgcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBib3R0b206IDEwcHghaW1wb3J0YW50O1xuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcntcbiAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIi5mb290ZXItbW9iaWxlIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC8vL1xuICAgIC8vLyBEZWZhdWx0IHNldHRpbmdzXG4gICAgLy8vXG4gICAgJGJnLWNvbG9yOiBnZXQtY29sb3IoZ3Vuc21va2UpO1xuICAgIC8vL1xuICAgIC8vLyDwn5S5IFRoZXJlIGlzIG5vIG1peGluIGJlY2F1c2UgaXMgYSBzaW5nbGUgaW5zdGFuY2UgcGVyIHByb2plY3RcbiAgICAvLy8gVE9ETzogZW5sYXphciBhIGRvY1xuICAgIC8vL1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuXG4gICAgJl9fY29udGVudCB7fVxuXG4gICAgJl9fbGlzdCB7fVxuXG4gICAgJl9faXRlbSB7fVxuXG4gICAgJl9fbGluayB7fVxufSIsIi5mdWxsd2lkdGgtYnJlYWtlciB7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIC8vL1xuICAgIC8vLyDimqDvuI8gVGhpcyBjb21wb25lbnQgcmVxdWlyZXMgYm9keSBoYXMgc2V0IG92ZXJmbG93LXggdG8gYGhpZGRlbmBcbiAgICAvLy8g8J+UuSBUaGlzIGNvbXBvbmVudCBpcyBub3QgY3VzdG9taXphYmxlXG4gICAgLy8vIPCflLkgVGhlcmUgaXMgbm8gbWl4aW4gYmVjYXVzZSBpcyBhIHNpbmdsZSBpbnN0YW5jZSBwZXIgcHJvamVjdFxuICAgIC8vLyBUT0RPOiBlbmxhemFyIGEgZG9jLiBAbWFyY29zIGlndWFsIGVzdGFiYSBiaWVuIG1lbmNpb25hciBlbiBsYSBkb2N1bWVudGFjacOzbiBlbCBpc3N1ZSBkZWwgb3ZlcmZsb3cgYWwgdXNhciAxMDB2dywgYWxnbyBhc8OtOiBlc3RlIGNvbXBvbmVudGUgZW4gaWUxMC0xMSBwcm92b2NhIHVuIHBlcXVlw7FvIG92ZXJmbG93IGhvcml6b250YWwgKHNpbiBiYXJyYSBkZSBzY3JvbGwsIHlhIHF1ZSB0ZW5lbW9zIG92ZXJmbG93LXg6IGhpZGRlbiBlbiBlbCBib2R5KSBwZXJvIHF1ZSBwdWVkZSBhcGFyZWNlciBzZWxlY2Npb25hbmRvIHRleHRvIHBvciBlamVtcGxvLlxuICAgIC8vL1xuXG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufSIsIi5oZWFkZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLy8vXG4gICAgLy8vIERlZmF1bHQgc2V0dGluZ3NcbiAgICAvLy9cbiAgICAkdG9wLWJhci1oZWlnaHQ6IDMycHg7XG4gICAgJGJnLWNvbG9yOiBnZXQtY29sb3IoZ3Vuc21va2UsIDQwMCk7XG4gICAgJGJnLWNvbG9yLWNvbnRlbnQ6IGdldC1jb2xvcihndW5zbW9rZSwgNTAwKTtcbiAgICAkaGVhZGVyLXRyYW5zdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICRoZWFkZXItdHJhbnN0aW9uLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC8vL1xuICAgIC8vLyDwn5S5IFRoZXJlIGlzIG5vIG1peGluIGJlY2F1c2UgaXMgYSBzaW5nbGUgaW5zdGFuY2UgcGVyIHByb2plY3RcbiAgICAvLy8gVE9ETzogZW5sYXphciBhIGRvYyBKUyBhc29jaWFkbyAvc3JjL2pzLzAyX2hlYWRlci1kZXNrdG9wLmpzXG4gICAgLy8vXG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogeihoZWFkZXIpO1xuXG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhlYWRlci10cmFuc3Rpb24tZHVyYXRpb24gJGhlYWRlci10cmFuc3Rpb24tZnVuY3Rpb247XG5cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgLy9oZWlnaHQ6MTAwJTtcblxuICAgICZfX3RvcC1iYXIge1xuICAgICAgICBoZWlnaHQ6ICR0b3AtYmFyLWhlaWdodDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1jb250ZW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgJGhlYWRlci10cmFuc3Rpb24tZHVyYXRpb24gJGhlYWRlci10cmFuc3Rpb24tZnVuY3Rpb247XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRoZWFkZXItdHJhbnN0aW9uLWR1cmF0aW9uICRoZWFkZXItdHJhbnN0aW9uLWZ1bmN0aW9uO1xuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG5cbiAgICAvLyAmX19tZW51IHt9XG5cbiAgICAmLS1taW5pIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoNzQsNzQsNzQsMC4yMCk7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wLWJhci1oZWlnaHQpO1xuXG4gICAgICAgICN7JHNlbGZ9IHtcblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9kdWxle1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgXG4gICAgICAgICYgPiBkaXYgKyBkaXZ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGV7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdHtcblxuICAgICAgICAgICAgLmhlYWRlcl9fbW9kdWxlLXRpdGxle1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnR7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXItbW9iaWxlIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC8vL1xuICAgIC8vLyBEZWZhdWx0IHNldHRpbmdzXG4gICAgLy8vXG4gICAgJGhlaWdodDogJG1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgICRwYWRkaW5nLWg6IDE2cHg7XG5cbiAgICAkbGF0ZXJhbC13aWR0aDogNjBweDtcblxuICAgICRiZy1jb2xvcjogZ2V0LWNvbG9yKHdoaXRlKTtcblxuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggMHB4IDEycHg7XG5cbiAgICAkcHVzaGVyLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgJHB1c2hlci10cmFuc2l0aW9uLWVhc2luZzogZWFzZS1pbi1vdXQ7XG4gICAgLy8vXG4gICAgLy8vIPCflLkgVGhlcmUgaXMgbm8gbWl4aW4gYmVjYXVzZSBpcyBhIHNpbmdsZSBpbnN0YW5jZSBwZXIgcHJvamVjdFxuICAgIC8vLyBUT0RPOiBlbmxhemFyIGEgZG9jXG4gICAgLy8vXG5cbiAgICAkbWVudS1yaWdodDogJG1vYmlsZS1tZW51LXBvc2l0aW9uID09IHJpZ2h0O1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IHooaGVhZGVyKTtcblxuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWg7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHB1c2hlci10cmFuc2l0aW9uLWR1cmF0aW9uICRwdXNoZXItdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGF0ZXJhbCxcbiAgICAmX19jZW50cmFsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xhdGVyYWwge1xuICAgICAgICBmbGV4OiAwIDEgJGxhdGVyYWwtd2lkdGg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi1pY29ue1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGlmICRtZW51LXJpZ2h0ID09IHRydWUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaWYgJG1lbnUtcmlnaHQgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUlIDA7XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlci1uZXd7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuYm9keS1ob21lICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19oZWFke1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6ODglO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXNpbXBsZV9fbWVudS1lbGVtZW50LXRleHQgYSxcbiAgICAgICAgLm5hdi1zaW1wbGVfX21lbnUtZWxlbWVudCBhe1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9we1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDozMTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taG9tZXtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdlbmVyYWx7XG4gICAgICAgICAgIFxuXG4gICAgICAgICAgICAuaGVhZGVyLW5ld19fc3RpY2t5e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5ld19fY29udHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYXItbmV3X19vcHRpb25ze1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1uZXdfX21haW4tbG9nby1jb3Jwb3JhdGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5iYXItbmV3e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmV3X19tYWluLWxvZ28tY29ycG9yYXRlLS13aGl0ZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdlbmVyYWwtYWxse1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgXG4gICAgICAgICAgICAuaGVhZGVyLW5ld19fc3RpY2t5e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuaGVhZGVyLW5ld19fY29udHtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5ld19fbWFpbi1sb2dvLWNvcnBvcmF0ZS0td2hpdGV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuYmFyLW5ld19fb3B0aW9uc3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmV3X19tYWluLWxvZ28tY29ycG9yYXRle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19ib3R0b217XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAxMHB4O1xuXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzAwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nZW5lcmFse1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTJweCk7IFxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1nZW5lcmFsLWFsbHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYwcHgpOyBcblxuICAgICAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDEwMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGlja3l7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGhlaWdodDo5MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDo4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZml4ZWR7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2VhcmNoX19jb250e1xuICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogIzAwMDAwMDEyIDdweCA3cHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDFjIDBweCAzcHggN3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5oZWFkZXItbmV3X19jb250e1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhci1uZXdfX29wdGlvbnN7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX2J1dHRvbi10ZXh0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX2J1dHRvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5zZWFyY2hfX2VsZW1lbnQtLWZpcnN0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoX19lbGVtZW50LS1sYXRlc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9fdGl0bGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9fZWxlbWVudC1zZXBhcmF0b3ItLXhsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX2VsZW1lbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMzNweC8zKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gNTkuNXB4LzMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5oZWFkZXItbmV3X19zZWFyY2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1uZXdfX21haW4tbG9nby1jb3Jwb3JhdGV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmV3X19tYWluLWxvZ28tY29ycG9yYXRlLS13aGl0ZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5zZWFyY2hfX2J1dHRvbiBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQtdGV4dHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX2VsZW1lbnQtc2VwYXJhdG9yLS1te1xuICAgICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcih3aGl0ZSk7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgIFxuXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLmhlYWRlci1uZXdfX21haW4tbG9nby1jb3Jwb3JhdGUtLXdoaXRle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgICYtLXNoYWRvd3tcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggMHB4IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX21haW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJi1sb2dve1xuICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb3Jwb3JhdGV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG5cbiAgICAgICAgICAgICAgICAmLS13aGl0ZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEzOHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd2hpdGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lbnV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE0NDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kb3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM2NTQyO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICAgICAgbGVmdDoxMjNweDtcbiAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6MTM3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tbW92ZXtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcblxuICAgICAgICAmLXNwYWNle1xuICAgICAgICAgICAgd2lkdGg6MzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtY29udHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5re1xuICAgICAgICAgICAgbWF4LXdpZHRoOjkzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1pbml7XG4gICAgICAgICAgICAuc2VhcmNoX19lbGVtZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzQwcHgpe1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXhlZC1iaWR7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA4OXB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDlweCAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qTlVFVk8gSEVBREVSIEpVTklPIDIwMjMqL1xuXG4ubmV3LWhlYWRlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogOTtcbiAgICAmX19sb2dve1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAyMTJweDtcbiAgICB9XG4gICAgJl9fYm94e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX25hdntcblxuICAgIH1cbiAgICAmX19uYXZiYXItbmF2e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX25hdi1pdGVte1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICB9XG4gICAgJl9fbmF2LWxpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHZlcm1pbGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mYXZ7XG4gICAgICAgIG1hcmdpbjogMTFweCAwIDAgMjBweDtcbiAgICAgICAgc3ZnOmhvdmVyIHBhdGh7XG4gICAgICAgICAgICBmaWxsOiAkdmVybWlsaW9uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlYXJjaC1idG57XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAyMHB4O1xuICAgICAgICBzdmc6aG92ZXIgcGF0aHtcbiAgICAgICAgICAgIHN0cm9rZTogJHZlcm1pbGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sYW5ndWFnZXN7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJl9fbGFuZ3VhZ2VzOmhvdmVyIHNwYW57XG4gICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgIH1cbn0iLCIucG9wdXAge1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAzMjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmZjI7ICAgICBcblxuICAgICZfX2NvbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggN3B4IDMxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMjBweCAjZWRlZGVkO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDE0cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDEzcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxM3B4IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggI2MxYzFjMTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxNHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxNXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTNweCB0cmFuc3BhcmVudDtcbiAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS14c3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4bHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94e1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDI2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlcGFyYXRvcntcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9IFxuXG4gICAgICAgICYtLWxlZnR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbnB1dHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZXtcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1yZXNldC1tYXJnaW57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsc2NyZWVue1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAgICAgJi0tZnVsbHNjcmVlbntcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxN3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ZpbHRlcnN7XG4gICAgICAgIFxuICAgICAgICAucG9wdXBfX2JveHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAyNnB4IDEwMHB4IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY2xpY2tfX2ZpbHRlcnN7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1jbGlja19fZmlsdGVycy5ub3dyYXB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94X19sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cF9fY2xvc2UtZWxlbWVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgXG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblxuICAgICAgICAgICAgLnNlYXJjaF9fZWxlbWVudC0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnNlYXJjaF9fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEycHggMCAyNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxNCAycHggNXB4IDlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zZWFyY2hfX3RpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnNlYXJjaF9fZWxlbWVudC0tbGF0ZXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAjc2VhcmNoX3ByaWNle1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnNlYXJjaF9fZHJvcGRvd257XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5mb3JtX19lbGVtZW50LXNlbGVjdHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTQgMnB4IDVweCA5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zZWFyY2hfX2lucHV0LXNwZWNpYWx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuXG4gICAgICAgICAgICAuc2VhcmNoX19jb250e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaF9fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9fZWxlbWVudC1zZXBhcmF0b3J7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXBfX2NvbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICBcbiAgICB9XG4gICAgXG59XG4gXG5cblxuLy8gVsONREVPIFlPVVRVQkVcblxuLm5vc2Nyb2xsIHsgXG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1tb2RhbCxcbi52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzMDAwO1xufVxuXG4udmlkZW8tbW9kYWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG9wYWNpdHk6IDAuMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDAlLDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyIDBzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4udmlkZW8tbW9kYWwgLm92ZXJsYXkge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZmYyO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4wNXM7XG59XG5cblxuLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogYXV0bztcblx0cmlnaHQ6IGF1dG87XG5cdGJvdHRvbTogYXV0bztcblx0bGVmdDogYXV0bztcblx0ei1pbmRleDogMTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZW0pO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoMTAwJSAtIDEyZW0pICogMC41NjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTowLjE7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgODAwbXM7XG59XG5cblxuIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAudmlkZW8tbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBlbSk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2aCAtIDEwZW0pICogMS43Nzc4KTsgXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC52aWRlby1tb2RhbC1jb250ZW50IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDEwMCUgLSAxZW0pICogMC41NjI1KTsgXG5cdH1cbn1cblxuLnZpZGVvLW1vZGFsLWNvbnRlbnQtLXpvb217XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgODAwbXM7XG59XG5cblxuLmNsb3NlLXZpZGVvLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jbG9zZS12aWRlby1tb2RhbDpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5pZnJhbWUjeW91dHViZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uc2hvdy12aWRlby1tb2RhbCAudmlkZW8tbW9kYWwge1xuXHRvcGFjaXR5OiAxLjA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDAlKTtcbn1cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbCAub3ZlcmxheSB7XG5cdG9wYWNpdHk6IDEuMDtcbn1cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1jb250ZW50IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsMCUpO1xufVxuXG4ucG9wdXAtc2VhcmNoIC5wb3B1cF9fY2xvc2UtZWxlbWVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG5cblxuXG4iLCIucHVzaGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC8vL1xuICAgIC8vLyBEZWZhdWx0IHNldHRpbmdzXG4gICAgLy8vXG4gICAgJHB1c2hlci10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICRwdXNoZXItdHJhbnNpdGlvbi1lYXNpbmc6IGVhc2UtaW4tb3V0O1xuICAgIC8vL1xuICAgIC8vLyDimqDvuI8gSXRzIGJlaGF2aW91ciBpcyBjb250cm9sbGVkIG9uIG5hdmlnYXRpb24uc2Nzc1xuICAgIC8vLyDwn5S5IFRoZXJlIGlzIG5vIG1peGluIGJlY2F1c2UgaXMgYSBzaW5nbGUgaW5zdGFuY2UgcGVyIHByb2plY3RcbiAgICAvLy8gVE9ETzogZW5sYXphciBhIGRvY1xuICAgIC8vL1xuXG5cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHB1c2hlci10cmFuc2l0aW9uLWR1cmF0aW9uICRwdXNoZXItdHJhbnNpdGlvbi1lYXNpbmc7XG5cblxuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgfVxuXG4gICAgYm9keTpub3QoLmJvZHktaG9tZSkgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgfVxufVxuIiwiLmJ0bntcblxuICAgICRzZWxmOiAmO1xuXG4gICAgbWluLWhlaWdodDo1MHB4O1xuICAgIHBhZGRpbmc6MCAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJtaWxpb247XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCl7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOjAgMzlweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXRlcnJhbmVhbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYtY29sb3J7XG5cbiAgICAgICAgJi0tbWVkaXRlcnJhbmVhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdGVycmFuZWFuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5le1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkdmVybWlsaW9uO1xuICAgICAgICBjb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWlsaW9uO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkdmVybWlsaW9uO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVkaXRlcnJhbmVhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl0ZXJyYW5lYW47XG5cbiAgICAgICAgY29sb3I6IGdldC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdGVycmFuZWFuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS14c3tcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAzOXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG5cbi8vIE9USEVSU1xuXG4ubW9yZV9maWx0ZXJze1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB0b3A6IC01cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAmOmhvdmVye1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgIH1cblxuICAgICYgKyBocntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZTJlMmU7XG4gICAgfVxufVxuXG4vLyBDVVNUT00gTUlOLVdJRFRIXG5cbi5zZWFyY2hfX2Ryb3Bkb3duLFxuLm5hdi1jbGlja19fbWVudS1kcm9wZG93bixcbi5wb3B1cCxcbi5uYXYtY2xpY2tfX21lbnUsXG4uYnJlYWRjcnVtYl9fbGVmdC1saXN0e1xuXG4gICAgLmJ0bntcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICAmX19pY29uLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMTgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsbGVyeV9fYnRuc3tcbiAgICAmLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMTgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnlfX2ljb24uZ2FsbGVyeV9faWNvbi0tcGxheSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNoZWNrYm94e1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fZ3JvdXB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgOTYwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MHB4O1xuXG4gICAgICAgICYtLXJvdW5kZWR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5jaGVja2JveF9faW5wdXQtLWdyb3VwICsgLmNoZWNrYm94X19sYWJlbHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveF9faW5wdXQtLWdyb3VwOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCAkdmVybWlsaW9uO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZHtcbiAgICAgICAgICAgIC5jaGVja2JveF9faW5wdXQtLWdyb3VwOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVse1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoZ3Vuc21va2UsIDIzMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveF9faW5wdXQtLWdyb3VwOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiA4cHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9faW5wdXR7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgLy9jb250ZW50OiBcIlxcMjcxNFwiO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIGdldC1jb2xvcihndW5zbW9rZSwgNjcwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAucmVzZXQgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLXRvcDoycHg7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmICsgLmNoZWNrYm94X19sYWJlbDphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJHZlcm1pbGlvbjtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTYgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE0IDEuNUw4LjYwMzA3IDcuOTc2MzFDNy42MTk3MSA5LjE1NjM1IDcuMTI4MDMgOS43NDYzNiA2LjQ2NzE3IDkuNzc2MzRDNS44MDYzMiA5LjgwNjMyIDUuMjYzMjQgOS4yNjMyNCA0LjE3NzA4IDguMTc3MDhMMiA2XCIgc3Ryb2tlPVwiJTIzRkY2NTJDXCIgc3Ryb2tlLXdpZHRoPVwiM1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICYtLWdyb3Vwe1xuXG4gICAgICAgICAgICAmICsgLmNoZWNrYm94X19sYWJlbHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOjJweCBzb2xpZCB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjoxcHggc29saWQgd2hpdGVzbW9rZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDExcHggMTFweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxMXB4IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjoycHggc29saWQgJHZlcm1pbGlvbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWlsaW9uOztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5jaGVja2JveF9fbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgLy9mb250LXdlaWdodDo2MDA7XG4gICAgICAgIFxuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLS1yZWd1bGFye1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRle1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIFxuICAgICAgICAuY2hlY2tib3hfX2lucHV0ICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyYXl7XG4gICAgICAgIC5jaGVja2JveF9faW5wdXQgKyAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihndW5zbW9rZSwgNTYwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLWNlbnRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tbGlua3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94X19sYWJlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm1vcmUtZmlsdGVyLWdyb3VwIHtcbiAgICAuY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG59XG5cbiAgXG4gIFxuICAiLCIuY3VzdG9tLXNjcm9sbGJhcntcbiAgICAkc2VsZjogJjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAgI2U4ZThlOCB0cmFuc3BhcmVudDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW4gO1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgd2hpdGU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMjBweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAyMHB4ICNlMGUwZTA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtZXh0ZXJuYWx7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAyMHB4ICNlZGVkZWQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTRweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgM3B4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMTNweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEzcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggI2MxYzFjMTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxNHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxNXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTNweCB0cmFuc3BhcmVudDtcblxuICAgICAgICB9XG4gICAgfVxuICAgXG59XG5cbiIsImlucHV0OmZvY3VzIHtvdXRsaW5lOiBub25lO31cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTVweDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDhweCAyMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoZWFkIHRoIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDdweCA3cHg7XG5cdGNvbG9yOiAjNjY2O1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQge1xuXHR3aWR0aDogMi41cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6NXB4IDdweDtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGE6aG92ZXIge1x0XG5cdGJhY2tncm91bmQtY29sb3I6ICNFMEYyRjE7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODNlMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMnJlbTtcblx0aGVpZ2h0OiAycmVtO1xuXHRtYXJnaW46IDlweDtcblx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcblx0dHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgei1pbmRleDoxMDtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxO1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktZGF0ZXBpY2tlci1wcmV2IHtcdFxuXHRsZWZ0OiAwO1x0XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhNeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJREV6SWo0OGNHRjBhQ0JtYVd4c1BTSWpOREkwTnpjd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswM0xqSTRPQ0EyTGpJNU5rd3pMakl3TWlBeUxqSXhZUzQzTVM0M01TQXdJREFnTVNBdU1EQTNMUzQ1T1RsakxqSTRMUzR5T0M0M01qVXRMakk0TGprNU9TMHVNREEzVERndU9EQXpJRFV1T0dFdU5qazFMalk1TlNBd0lEQWdNU0F1TWpBeUxqUTVOaTQyT1RVdU5qazFJREFnTUNBeExTNHlNREl1TkRrM2JDMDBMalU1TlNBMExqVTVOV0V1TnpBMExqY3dOQ0F3SURBZ01TMHhMUzR3TURjdU56RXVOekVnTUNBd0lERXRMakF3TmkwdU9UazViRFF1TURnMkxUUXVNRGcyZWlJdlBqd3ZjM1puUGc9PVwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TXlJZ2FHVnBaMmgwUFNJeE15SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklERXpJajQ4Y0dGMGFDQm1hV3hzUFNJak5ESTBOemN3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazAzTGpJNE9DQTJMakk1Tmt3ekxqSXdNaUF5TGpJeFlTNDNNUzQzTVNBd0lEQWdNU0F1TURBM0xTNDVPVGxqTGpJNExTNHlPQzQzTWpVdExqSTRMams1T1MwdU1EQTNURGd1T0RBeklEVXVPR0V1TmprMUxqWTVOU0F3SURBZ01TQXVNakF5TGpRNU5pNDJPVFV1TmprMUlEQWdNQ0F4TFM0eU1ESXVORGszYkMwMExqVTVOU0EwTGpVNU5XRXVOekEwTGpjd05DQXdJREFnTVMweExTNHdNRGN1TnpFdU56RWdNQ0F3SURFdExqQXdOaTB1T1RrNWJEUXVNRGcyTFRRdU1EZzJlaUl2UGp3dmMzWm5QZz09Jyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhPnNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTZweDtcblx0Y29sb3I6IzY2Njtcblx0Zm9udC1zaXplOjE1cHg7XG59XG4udWktZGF0ZXBpY2tlci13ZWVrLWNvbCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS1idXR0b24sIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59IiwiLmhhbWJ1cmdlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAvLy9cbiAgICAvLy8gQmFzZSBzZXR0aW5nc1xuICAgIC8vL1xuICAgICRjb2xvcjogYmxhY2s7XG4gICAgLy8vXG4gICAgLy8vIPCflLkgVGhlcmUgaXMgbm8gbWl4aW4gYmVjYXVzZSBpcyBhIHNpbmdsZSBpbnN0YW5jZSBwZXIgcHJvamVjdFxuICAgIC8vLyBUT0RPOiBlbmxhemFyIGEgZG9jXG4gICAgLy8vXG5cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBmeigxKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICZfX2xpbmUsXG4gICAgJl9fbGluZTphZnRlcixcbiAgICAmX19saW5lOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIC8vIHRoaXMgaXMgdGhlIG1lbnUgY2VudHJhbCBsaW5lXG4gICAgICAgIG1hcmdpbjogNnB4IGF1dG8gMTBweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICB9XG5cbiAgICAmX19saW5lOmJlZm9yZSxcbiAgICAmX19saW5lOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIH1cblxuICAgICZfX2xpbmU6YmVmb3JlIHtcbiAgICAgICAgLy8gdGhpcyBpcyB0aGUgbWVudSBpY29uIHRvcCBsaW5lXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB9XG5cbiAgICAmX19saW5lOmFmdGVyIHtcbiAgICAgICAgLy8gdGhpcyBpcyB0aGUgbWVudSBpY29uIGJvdHRvbSBsaW5lXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIH1cblxuICAgIC8vICYtLW9wZW5lZCB7XG5cbiAgICAvLyAgICAgI3skc2VsZn1fX2xpbmUge1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAmOmFmdGVyIHtcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG4iLCIuaWNvbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAvLyBwYWRkaW5nOiBnZXQtc3BhY2Uoc3BhY2UteHh4cyk7XG5cblxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJi0tc20ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmLS14bCB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgfVxuXG4gICAgJi0tYmx1ZS1ob3ZlcntcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjokdmVybWlsaW9uO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Nob29se1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxufVxuIiwiXG4uaW5wdXQtbnVtYmVye1xuICB3aWR0aDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaW5wdXQtbnVtYmVyLFxuLmlucHV0LW51bWJlci1kZWNyZW1lbnQsXG4uaW5wdXQtbnVtYmVyLWluY3JlbWVudHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6NDVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6MDtcblxufVxuXG4uaW5wdXQtbnVtYmVyLWRlY3JlbWVudCxcbi5pbnB1dC1udW1iZXItaW5jcmVtZW50e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXQtbnVtYmVyLWRlY3JlbWVudHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLmlucHV0LW51bWJlci1pbmNyZW1lbnR7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLmlucHV0LW51bWJlcl9fY29udHtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCA3cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czo1MHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZsb2F0OnJpZ2h0O1xufSIsIi5pbWFnZXtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fYmd7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWgxMDB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2t0b3B7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcblxuICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTB2dztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtYm94e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTY5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHZ3IDl2dztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTkyMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjVweCA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgXG4gICAgICAgICAgICAgICAgJiArIGRpdntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkE2QTZBO1xuXG4gICAgICAgICAgICAgICAgJiArIGRpdntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idG4tZ3JvdXB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9IFxuXG4gICAgJl9fc2ltcGxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OjUwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDo4MDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICBcbn1cblxuXG4vLyBDVVNUT00gSU1BR0UgQkcgU0laRVNcblxuXG4ubWJpdC1jdXN0b20tLXNpemUteGwgLmltYWdlX19iZy10ZXh0LWJveHtcbiAgICBtYXgtd2lkdGg6IDEwNDNweDtcbn1cblxuLm1iaXQtY3VzdG9tLS1zaXplLXMgLmltYWdlX19iZy10ZXh0LWJveHtcbiAgICBtYXgtd2lkdGg6IDYyOXB4O1xuICAgIHBhZGRpbmc6IDR2dyA5dnc7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE5MjBweCl7XG4gICAgICAgIHBhZGRpbmc6IDEyOXB4IDExMHB4O1xuICAgIH1cbn1cbiBcblxuXG4iLCIubGlua3tcbiAgICAkc2VsZjogJjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIC5tYXBfX2ZpbHRlci1oZWFkZXItcmlnaHQgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS11bmRlcmxpbmV7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYtLXdoaXRlLXVuZGVybGluZXtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYtLXdoaXRlLXVuZGVybGluZS1ib2xke1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHdoaXRlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJi0tYmx1ZS11bmRlcmxpbmV7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUtdW5kZXJsaW5lLWJvbGR7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUtdW5kZXJsaW5lLXNlbWlib2xke1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mYWtlLXdoaXRle1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgd2lkdGg6bWF4LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDoyMXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1se1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgJi0taWNvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIH1cblxuICAgICYtLXBhc3N7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJi0taWNvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59IiwiLmdvb2dsZS1zaGFkb3d7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDQ1IDBweCAxcHggMnB4IDFweCAhaW1wb3J0YW50O1xufSIsIi8vIC0tIHZhcnNcblxuJGhlaWdodDogMzAgLyAxNiAqIDFlbTtcbiR3aWR0aDogNzIgLyAxNiAqIDFlbTtcblxuXG4kY29sb3ItY2xvdWRzOiAjZWNmMGYxO1xuJGNvbG9yLXNpbHZlcjogI2U3ZTllYjtcbiRjb2xvci1wZXRlci1yaXZlcjogIzM0OThkYjtcbiRjb2xvci1jYXJyb3Q6ICMyYmM3M2I7XG5cbiR0cmFuc2l0aW9uLWRlZmF1bHQ6IDAuMjVzIGVhc2Utb3V0IDAuMTBzO1xuXG4vLyAtLSBzZWxlY3RvcnNcblxuXG4uYnV0dG9uLXN3aXRjaCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHdpZHRoO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG5cbiAgLmxibC1vZmYsXG4gIC5sYmwtb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOCAvIDE2ICogMWVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmxibC1vZmYge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmxibC1vbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogNyAvIDE2ICogMWVtO1xuICB9XG5cbiAgLnN3aXRjaCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC8vIC0tXG4gICAgaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwIC8gMTYgKiAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2lsdmVyO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgbGVmdDogNCAvIDE2ICogLTFlbTtcbiAgICAgIHRvcDogMyAvIDE2ICogLTFlbTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIC4wNjI1ZW0gLjM3NWVtIDAgIzY2NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGhlaWdodDogMjQgLyAxNiAqIDFlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICB3aWR0aDogMjQgLyAxNiAqIDFlbTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwIC8gMTYgKiAxZW0sIDApO1xuICAgICAgfVxuXG4gICAgICAmIH4gLmxibC1vZmYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmIH4gLmxibC1vbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiNzd2l0Y2gtY29va2llcyB7XG4gICAgICAmOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNhcnJvdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmI3N3aXRjaC1ibHVlIHtcbiAgICAgICY6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGV0ZXItcml2ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGV4dHtcbiAgICAkc2VsZjogJjtcblxuICAgICYtc2l6ZXtcblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtLXhze1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0eWxle1xuXG4gICAgICAgICYtLWJvbGR7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS11bmRlcmxpbmV7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW17XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWx7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXhse1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6MTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLXh4bHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJhZGlvYnV0dG9uIHtcblxuICAgIGhlaWdodDogMjRweDtcblxuICAgIC5yYWRpb2J1dHRvbl9fZWxlbWVudFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnJhZGlvYnV0dG9uX19lbGVtZW50W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICBcbiAgICAgICsgLnJhZGlvYnV0dG9uX19jb250IHtcbiAgIFxuICAgICAgICAucmFkaW9idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ2V0LWNvbG9yKGd1bnNtb2tlLCA1MDApOztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoycHg7XG4gICAgICAgIFxuXG4gICAgICAgICAgLnJhZGlvYnV0dG9uX19pY29uLWVsZW1lbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICY6Y2hlY2tlZCArIC5yYWRpb2J1dHRvbl9fY29udCAucmFkaW9idXR0b25fX2ljb24gLnJhZGlvYnV0dG9uX19pY29uLWVsZW1lbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR2ZXJtaWxpb247XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgICZfX3N0eWxlLWJ1dHRvbntcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZXNtb2tlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGVzbW9rZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiR2ZXJtaWxpb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYmxhbmstbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVybWlsaW9uO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0eWxlLXN1cnZleXtcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICB3aWR0aDozNXB4O1xuICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBnZXQtY29sb3IoZ3Vuc21va2UsIDQwMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiR2ZXJtaWxpb247XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkdmVybWlsaW9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5ibGFuay1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcm1pbGlvbjtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkdmVybWlsaW9uO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICB9XG4gICAgfVxuICB9IiwiXG5cblxuLnRpbWVwaWNrZXJ7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICZfX2NvbnR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19kYXl7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgIH1cblxuICAgICZfX2RhdGV7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZVI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6Z2V0LWNvbG9yKGd1bnNtb2tlLCA5NzApO1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MHB4O1xuICAgIH1cblxuICAgICYtLW9uZXtcbiAgICAgICAgLnRpbWVwaWNrZXJfX2VsZW1lbnR7XG4gICAgICAgICAgICBwYWRkaW5nOjEycHg7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVwaWNrZXJfX2RhdGV7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICYtLWlucHV0e1xuICAgICAgICAudGltZXBpY2tlcl9fZWxlbWVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVwaWNrZXJfX2RhdGV7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxufVxuXG5cbi8vIGNsYXNlcyBwb3IgZGVmZWN0byBtb2RpZmljYWRhc1xuXG4udWktdGltZXBpY2tlci1jb250YWluZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOjgwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuLnVpLXRpbWVwaWNrZXItdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xufVxuXG4udWktdGltZXBpY2tlci12aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXJ7XG5cdHdpZHRoOiA2cHg7XG59XG5cbi51aS10aW1lcGlja2VyLXZpZXdwb3J0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYntcblx0YmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnVpLXRpbWVwaWNrZXIsXG4udWktdGltZXBpY2tlci12aWV3cG9ydCB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDIwNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwXG59XG5cbi51aS10aW1lcGlja2VyIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnVpLXRpbWVwaWNrZXItdmlld3BvcnQge1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuXG59XG5cblxuLnVpLXRpbWVwaWNrZXItc3RhbmRhcmQge1xuXHRmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ym9yZGVyOiAxcHggc29saWQgI0FBQTtcblx0Y29sb3I6ICMyMjI7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMnB4O1xuICAgIG1hcmdpbi10b3A6NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51aS10aW1lcGlja2VyLXN0YW5kYXJkIGEge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMyMjI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246bGVmdDtcbn1cblxuLnVpLXRpbWVwaWNrZXItc3RhbmRhcmQgLnVpLXN0YXRlLWhvdmVyIHtcblx0Y29sb3I6ICR2ZXJtaWxpb247XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi51aS10aW1lcGlja2VyLXN0YW5kYXJkIC51aS1tZW51LWl0ZW0ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDBcbn1cblxuLnVpLXRpbWVwaWNrZXItY29ybmVycyxcbi51aS10aW1lcGlja2VyLWNvcm5lcnMgLnVpLWNvcm5lci1hbGwge1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweFxufVxuXG4udWktdGltZXBpY2tlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi51aS10aW1lcGlja2VyLW5vLXNjcm9sbGJhciAudWktdGltZXBpY2tlciB7XG5cdGJvcmRlcjogbm9uZVxufVxuXG5cbi51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cywgLnVpLWJ1dHRvbjpob3ZlciwgLnVpLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufSIsIi52aWRlb3tcbiAgICAkc2VsZjogJjtcblxuICAgIHdpZHRoOiAxMDAlO1xufSIsIlxuXG4uZmlsZWlucHV0LWJ1dHRvbiB7XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5maWxlaW5wdXQtYnV0dG9uIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAudGh1bWIge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICBcbiAgdWwudGh1bWItSW1hZ2VzIGxpIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICBcbiAgLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICBcbiAgLmltZy13cmFwIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU1ZjU7XG4gICAgcGFkZGluZzogNXB4IDJweCAycHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgXG4gIC5pbWctd3JhcDpob3ZlciAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTVmNTtcbiAgfVxuICBcbiAgLkZpbGVOYW1lQ2FwdGlvblN0eWxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgXG4iLCIuYWNjb3VudHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2dyaWR7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VwYXJhdG9ye1xuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnZXQtY29sb3IoZ3Vuc21va2UsIDkyMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLS1hY3Rpdml0aWVzLXJlYWRlZHtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICB9XG5cbiAgICAmX19uYXZ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICAgIHRvcDogMTI1cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHl7XG5cblxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgIH1cblxuICAgICAgICAmLWJnLWhpZ2hsaWdodGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpnZXQtY29sb3IoZ3Vuc21va2UsIDk4MCk7IFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iZy1oaWdobGlnaHRlZDplbXB0eXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRle1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDoxNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjpnZXQtY29sb3IoZ3Vuc21va2UsIDk3MCk7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGhlYXZ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13MTAwe1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtcG9zLXJlbGF0aXZle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3VudF9fZGF0ZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlcntcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZXtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWFkZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vZHVsZXtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICYgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgOTgwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCA3NzApO1xuXG4gICAgICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjokdmVybWlsaW9uO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1udW1iZXJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCAyMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2R1bGUtaW5mb3tcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAyNHB4IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDMycHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICYtMmNvbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sMXtcbiAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sMntcbiAgICAgICAgICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7IFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG5cbiAgICAgICAgICAgICYtYm9keXtcblxuICAgICAgICAgICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1mb290ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Z2V0LWNvbG9yKGd1bnNtb2tlLCAyMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQtbGltaXR7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVke1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCAxOHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGwtd2lkdGh7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgLmFjY291bnRfX21vZHVsZS1pbmZvLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JlZW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2U0O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ub2xhc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICAgICAuYWNjb3VudF9fbW9kdWxlLWluZm8tbGVmdCBzdmcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVse1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgMjMwKTtcblxuICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJi0tYXJyb3ctcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVke1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCA2cHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLXRleHR7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgIFxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW51bWJlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCAyMzApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVke1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCA4cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDhweCAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9kdWxlLWNoZWNre1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAmIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sMXtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wye1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgOTgwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCA3NzApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JHZlcm1pbGlvbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbnVtYmVye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgMjMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoZWNrLWRpc2FibGVke1xuICAgICAgICAgICAgLmFjY291bnRfX21vZHVsZS1jaGVjay1jb2wye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWR7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDhweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggOHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICB9XG5cbiAgICAmLS1zZWxsZXJ7XG4gICAgICAgIFxuICAgICAgICAuYWNjb3VudF9fYm9keS10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Ioc2Vjb25kYXJ5LCA2MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVfX2VsZW1lbnQtaWNvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihzZWNvbmRhcnksIDYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudV9fZWxlbWVudDpob3ZlcntcbiAgICAgICAgICAgIC5tZW51X19lbGVtZW50LXRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Ioc2Vjb25kYXJ5LCA1MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvdC0tb3Jhbmdle1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcm9mZXNzaW9uYWx7XG4gICAgICAgIFxuICAgICAgICAuYWNjb3VudF9fYm9keS10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoZ3Vuc21va2UsIDQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudV9fZWxlbWVudC1pY29ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCA0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVfX2VsZW1lbnQ6aG92ZXJ7XG4gICAgICAgICAgICAubWVudV9fZWxlbWVudC10aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCAyMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvdC0tb3Jhbmdle1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzZWNvbmRhcnksIDUwMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLmFke1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNmRmO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OjE5cHg7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDJweCAzcHggOXB4O1xuICAgIHBhZGRpbmc6MTBweCAxNXB4O1xuICAgIHotaW5kZXg6MztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDVweCA1cHggMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgICAgd2lkdGg6MzVweDtcbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzNXB4KVxuICAgIH1cbn0iLCIuYnJlYWRjcnVtYntcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2xlZnR7XG5cbiAgICAgICAgJi1saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmLWxpc3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2d7XG4gICAgJHNlbGY6ICY7XG5cblxuICAgICZfX2ltYWdle1xuXG4gICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgJi0tbWFpbntcbiAgICAgICAgICAgIGhlaWdodDozMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZGFyeXtcbiAgICAgICAgICAgIGhlaWdodDozMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDo0OTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGViYXJ7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4OyBcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjpzdGlja3k7XG4gICAgICAgICAgICBoZWlnaHQ6bWluLWNvbnRlbnQ7XG4gICAgICAgICAgICB0b3A6MTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcblxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcG9zdHtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICBcbn0iLCIuYm94ZXN7XG5cbiAgICAkc2VsZjogJjtcblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgbWFyZ2luOjM1cHggMjBweCAwcHggMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzo2NHB4IDkwcHggNjRweCA5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOjU1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1NnB4IDIwcHggMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUsXG4gICAgICAgICYtZGVzY3JpcHRpb257XG5cbiAgICAgICAgICAgICYgfiAuYm94ZXNfX2VsZW1lbnQtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIH4gLmJveGVzX19lbGVtZW50LWN0YXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLWdyYXl7XG5cbiAgICAuYm94ZXNfX2VsZW1lbnR7XG4gICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxNyAwIDIwcHggMjBweDtcbiAgICB9XG59IiwicCBzcGFuW3N0eWxlKj1cImZvbnQtd2VpZ2h0OiBib2xkXCJdLFxucCBhW3N0eWxlKj1cImZvbnQtd2VpZ2h0OiBib2xkXCJde1xuICAgIGZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O1xufVxuXG5wIGF7XG4gICAgY29sb3I6ICRoZWF2eTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAgYTpob3ZlcntcbiAgICBjb2xvcjogJGhlYXZ5O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cblxuIFxuXG4vLyBDVVNUT00gQ01TIEFERFxuXG4uY29va2llcyxcbi5sZWdhbCxcbi5sZWdhbC1hZHMsXG4ubGVnYWwtYnV5ZXIsXG4ubGVnYWwtY29uZGl0aW9ucyxcbi5sZWdhbC1jb25kaXRpb25zLWFkcyxcbi5sZWdhbC1jb25kaXRpb25zLWJ1eWVyLFxuLmxlZ2FsLWNvbmRpdGlvbnMtcHJvZmVzc2lvbmFsLFxuLmxlZ2FsLWRhdGEsXG4ubGVnYWwtZGF0YS1hZHMsXG4ubGVnYWwtZGF0YS1idXllcixcbi5sZWdhbC1kYXRhLXByb2Zlc3Npb25hbCxcbi5sZWdhbC1wcm9mZXNzaW9uYWx7XG5cbn1cblxuLnRleHR7XG5cbiAgICBwICsgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBvbHsgXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG5cbiAgICAgICAgbGl7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sLCB1bHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIG9sLCB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxle1xuXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLmNhcmRze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYW5kO1xuICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbjogMCAtNTZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FyZHtcbiAgICAkc2VsZjogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMzVweCA1MHB4IWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgIFxuICAgICZfX3RpdGxle1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDsgXG4gICAgICAgIH1cblxuICAgICAgIFxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdjJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IC1vLWVsbGlwc2lzLWxhc3RsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RhZ3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICB9XG5cbiAgICAmX19pY29ue1xuXG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBoZWlnaHQ6NTZweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBoZWlnaHQ6NzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoZ3Vuc21va2UsIDIzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3Vwe1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sdW1ue1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC8vbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXZpc2libGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAolwiOyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246UmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbntcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICZfX3Yye1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgXG4gICAgICAgICYtZWxlbWVudHtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTcgMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDQwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUvMyAtIDU3cHgpO1xuICAgICAgICAgICAgfVxuIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzNTBweCl7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnZ3O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuY2FyZF9fdjItZWxlbWVudC1pbmZve1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjYwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm97XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOjM1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NjBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaWNvbntcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmICsgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi0tZ29sZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl0ZXJyYW5lYW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb257XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5jYXJkX192Mi1lbGVtZW50LWluZm97XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDM1cHggMzVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMTAwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlcntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5jYXJkX19pY29ue1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdGVycmFuZWFuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQtcmVzcG9uc2l2ZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yb3VuZGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3Iod2hpdGUpO1xuXG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWR7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAmLS1te1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmLS1ob3Zlci1lZmZlY3R7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMmUgMHB4IDdweCAzMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZml4ZWQtc2l6ZXtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzQpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MnB4IDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAjOEY4RjhGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19pY29uIGltZ3tcblxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYnRue1xuXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl0ZXJyYW5lYW47XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLW9yYW5nZSAuY2FyZF9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJtaWxpb247XG4gICAgfVxuICAgICYtLW9yYW5nZSAuY2FyZF9fYnRuIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHZlcm1pbGlvbjtcbiAgICB9XG4gICAgJi0tb3JhbmdlIC5jYXJkX190aXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgIH1cbn1cblxuXG4vLyBDVVNUT00gQ01TXG5cbi5oZWFkZXItbmV3X19ib3R0b20gLmNhcmRfX3RleHR7XG4gICAgaGVpZ2h0OiAyMTVweDtcbn1cblxuLmhlYWRlci1uZXdfX2JvdHRvbSB1bHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG59XG5cbi5qcy1tb2R1bGUtbGlzdC1zZXJ2aWNlcyAuY2FyZF9fdGV4dHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgY29sb3I6ICM2QTZBNkE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5cblxuXG4iLCIuY29va2llc3tcbiAgJHNlbGY6ICY7XG5cbiAgcG9zaXRpb246Zml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDoyMDtcbiAgcmlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2ljb257XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYm90dG9tOjA7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgcmlnaHQ6MDtcblxuICAgICYgc3Zne1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICBib3R0b206IDAuNnB4O1xuXG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICByaWdodDotNXB4O1xuICAgICAgICBib3R0b206MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250e1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6NDgwcHg7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCA3cHggMzFweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3R0b206MDtcbiAgICBmbG9hdDpyaWdodDtcbiAgfVxuXG4gICZfX2luZm97XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgICYtdGl0bGV7XG4gICAgICB3aWR0aDpjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICB9XG5cbiAgICAmLXN3aXRjaHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5tb2RhbC13aW5kb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjp0YXJnZXQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuICBcbiBcbiAgXG4gIC5tb2RhbC13aW5kb3cge1xuICAgICYgPiBkaXYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5tb2RhbC13aW5kb3cgZGl2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBcbiBcbiAgI0Nvb2tpZWJvdFdpZGdldCB7XG4gICAgei1pbmRleDogMzAgIWltcG9ydGFudDtcbiAgfSIsIi5mZWF0dXJlc3tcblxuICAgICZfX2NvbnR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc3NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MTEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjE1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0zY29se1xuICAgICAgICAgICAgbWF4LXdpZHRoOjMzLjMlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5maWx0ZXJ7XG4gICAgJHNlbGY6JjtcbiAgICBcbiAgICAmX19tZW51e1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyID4gdWx7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1lbnV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6Z3JheTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgIFxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyID4gdWx7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYWN0aW9uc3tcbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCAwcHggMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCAwcHggMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZXtcblxuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm17XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19pbmZve1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJi0tMmNvbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi1lbGVtZW50LTF7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWVsZW1lbnQtMntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICByaWdodDowO1xuXG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmpzLWlucHV0LWVycm9ye1xuICAgICAgICAgICAgICAgIGNvbG9yOiNGNjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG5cblxuICAgICAgICAmLXNlbGVjdHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDBweCAxM3B4IDMwcHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggN3B4IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fycm93X2Rvd24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYubm8tYXJyb3d7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1te1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VsZWN0LWZpeGVke1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCAzMHB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoZ3Vuc21va2UsIDk2MCk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtZHJvcGRvd257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vLWFycm93e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pY29ue1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgJi0tc2VhcmNoe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWFyY2guc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRpc2FibGVke1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1pbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uby1zdHlsZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1uZXd7XG5cbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNoZWNrYm94e1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwcHggLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNpemUtc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zcGVjLWFsaWdubWVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zcGVjLW1yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaW1nLXJlYnJhbmRpbmcvbWVudS1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEzcHhcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybV9fZWxlbWVudC10ZXh0LW5ldy1tZXNzYWdle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXJyb3J7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6cmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm1fX2VsZW1lbnQtdGV4dC1uZXctbWVzc2FnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxNXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWN1cnNvcntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAubmF2LXNpbXBsZV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dGFyZWF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcblxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveC1ncm91cHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cblxuICAgICAgICAmLS1saXN0LW1vYmlsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saXN0LW1vc2FpYy1tb2JpbGV7XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvcntcblxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZjE7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNGNjM7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiNGNjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6I0Y2MztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveF9faW5wdXQgKyAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZjE7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNGNjM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGYxO1xuICAgICAgICAgICAgY29sb3I6I0Y2MztcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0Y2MztcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgY29sb3I6I0Y2MztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGFyay1iZ3tcbiAgICAgICAgICAgIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmYzZiNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmstLXdoaXRlLXVuZGVybGluZS1ib2xke1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmM2YjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveC0td2hpdGUgLmNoZWNrYm94X19pbnB1dCArIC5jaGVja2JveF9fbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0Y2Mzs7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGU2ZGY7XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGNjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXNzYWdle1xuXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBmb250LXNpemU6MTRweDtcblxuICAgICAgICAmLS1pbmZve1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lcnJvcntcbiAgICAgICAgICAgIGNvbG9yOmdldC1jb2xvcihndW5zbW9rZSwgMjMwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGU2ZGY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjYzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbm9rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbmVycm9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lcnJvci1kYXJrLWJne1xuICAgICAgICAgICAgY29sb3I6IzNiM2IzYjtcblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWNjZXNze1xuICAgICAgICAgICAgY29sb3I6Z2V0LWNvbG9yKGd1bnNtb2tlLCAyMzApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdlNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTJkMjFiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29ub2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb25lcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYWNlaG9sZGVye1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdXB7XG4gICAgICAgICAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OjAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19lbGVtZW50LXNlbGVjdCxcbiAgICAgICAgLmZvcm1fX2VsZW1lbnQtdGV4dCxcbiAgICAgICAgLmZvcm1fX2VsZW1lbnQtc2VsZWN0LWZpeGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29kZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgZ2V0LWNvbG9yKGd1bnNtb2tlLCA2NzApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9we1xuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoZ3Vuc21va2UsIDk2MCk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW17XG5cbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXltZW50e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGNvbG9yOiAjMmMyYzJjO1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYtLXRhcmdldCB7XG4gICAgICAgICAgICB3aWR0aDogMzE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZXBhcmF0b3J7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYWRvd3tcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCAxNnB4IDIxcHg7XG4gICAgfVxuXG4gICAgJi1tb2R1bGV7XG5cbiAgICAgICAgJl9faGVhZGVye1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICYtbGVmdHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuXG4gICAgICAgICAgICAgICAgICAgICYucnJzc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHR7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBpbWd7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ycnNze1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gU1RZTEUgSU5QVVQgVFlQRSBGSUxFXG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdI2ZpbGUge1xuICAgIHdpZHRoOiAwLjFweDtcbiAgICBoZWlnaHQ6IDAuMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbmxhYmVsW2Zvcj1cImZpbGVcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbn1cblxuLmV4Y2VycHRfbGVnYWxze1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbn0iLCIuZ2FsbGVyeXtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX3RodW1ic3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJl9fY29udHtcblxuICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuXG4gICAgICAgICYtLTEwMHBlcmNlbnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2ltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICYtcHJpbWFyeXtcbiAgICAgICAgICAgIGhlaWdodDogNDB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNjI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2Vjb25kYXJ5e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgICYtLW1vcmUtcGljc3tcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDdWFuZG8gbGEgY29sdW1uYSBkZXJlY2hhIHRpZW5lIDQgaW3DoWdlbmVzXG5cbiAgICAgICAgJi0xLTR7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDZweCA2cHggMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDZweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtMi00e1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNnB4IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0zLTR7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA2cHggNnB4IDAgMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwcHggMCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtNC00e1xuICAgICAgICAgICAgLy8gcGFkZGluZzogNnB4IDAgMCA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDEycHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ3VhbmRvIGxhIGNvbHVtbmEgZGVyZWNoYSB0aWVuZSAzIGltw6FnZW5lc1xuXG4gICAgICAgICYtMS0ze1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtMi0ze1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtMy0ze1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eXBlc3tcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hc29ucnl7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBoZWlnaHQ6NTYwcHg7XG4gICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmLWhlYWRlcntcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIGRpdntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0aXRsZXtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgZGl2e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9ue1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkE2QTZBO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb290ZXJ7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9ue1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkE2QTZBO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgZGl2e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ1dHRvbnN7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlcntcblxuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgJi10b3B7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtY29se1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm90dG9te1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJtaWxpb247XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY1MmM4YTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pY29ue1xuICAgICAgICB3aWR0aDogNDVweCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDVweCFpbXBvcnRhbnQ7XG4gICAgICAgICYtLXBsYXl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICBcbn0iLCJcbiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gfVxuIFxuIC5zd2lwZXItc2xpZGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiB9XG4gXG4gLmdhbGxlcnktdG9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gfVxuIFxuIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gfVxuIFxuIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gfVxuIFxuIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiB9XG4gXG4gLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG9wYWNpdHk6IC43NTtcbiB9XG4gXG4gLmNsb3NlLWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfDlyc7XG4gfVxuIFxuIC5jbG9zZS1idXR0b246aG92ZXIsXG4gLmNsb3NlLWJ1dHRvbjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gfVxuIFxuIC5mdWxsc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZlYjtcbiAgICB6LWluZGV4OiAyMDtcbiB9XG4gXG4gLmZ1bGxzY3JlZW4gLmdhbGxlcnktdG9wIC5zd2lwZXItc2xpZGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gfVxuIFxuIC5mdWxsc2NyZWVuIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuIH1cbiBcbiAuZnVsbHNjcmVlbiAuZ2FsbGVyeS10b3Age1xuICAgIGhlaWdodDogMTAwJVxuIH1cbiBcbiAuZnVsbHNjcmVlbiAuZ2FsbGVyeS10aHVtYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiB9XG4gXG4gLmZ1bGxzY3JlZW4gLmdhbGxlcnktdGh1bWJzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuIH0iLCIuaGlzdG9ncmFte1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fY29udHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEycHg7XG4gICAgfVxuXG4gICAgJl9fYmFye1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMzBweCAzMHB4IDVweDtcbiAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1he1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5N2U0MTtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ie1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyYTU0ODtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1je1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3YzIzNDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTYyMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1le1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YWUyNTtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1me1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjkyODtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ne1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MWIyYTtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtZG90e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmFsdWV7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgJi0tYXtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ie1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWN7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1le1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3tcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlc3VsdHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDcyQjI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAmLS1lbmVyZ3l7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZW1pc3Npb25ze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW51bWJlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogIzAwMDAwMDI5IDBweCAycHggM3B4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAyOSAwcHggMnB4IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYtY29se1xuICAgICAgICAgICAgLy8gd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAmLS10ZXh0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Q2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oaXN0b2dyYW1fX2hlYWRlci1jb2wge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hye1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA5NyU7XG4gICAgfVxuICAgICZfX2JveHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICZfX2ljb257XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0YXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDAgMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgJl9fZGF0YS1pdGVte1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOTU5MTkxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgJl9fZGF0YS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmX19kYXRhLXN1YnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufSIsIi5pY29uLXRleHR7XG5cbiAgICAkc2VsZjomO1xuXG4gICAgZGlzcGxheTpmbGV4O1xuXG4gICAgJl9fbGVmdHtcbiAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0e1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICB9XG59IiwiLmltYWdlLWluZm97XG5cbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19pbWFnZXtcblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW5mb3tcblxuICAgICAgICAmLWljb257XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi10ZXh0e1xuXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjNweCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhGOEY4RiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1maXhlZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGV4dHtcbiAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtZm9vdGVye1xuICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdjJ7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzowIDAgMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA1MHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ib3h7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjQzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcblxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAzMnB4IDA7XG5cbiAgICAgICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDI2cHggMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDMzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhGOEY4RjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0ZXh0e1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgNjVweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZXh0cmF7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAmLXNvY2lhbHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgNTVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udGFjdHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS14e1xuXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmltYWdlLWluZm9fX2luZm97XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMnB4IDI0cHggMTJweDtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1pbmZvX19pbmZvLS10b3B7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWluZm9fX2ltYWdle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWluZm9fX2ltYWdlLWVsZW1lbnR7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWluZm9fX2luZm8tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaW5mb19faW5mby10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0teXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMmUgMHB4IDdweCAzMXB4O1xuXG4gICAgICAgIC5pbWFnZS1pbmZvX19pbmZvLXRpdGxle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1pbmZvX19pbWFnZS1lbGVtZW50e1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1pbmZvX19pbmZve1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaW5mb19faW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1hcmdpbntcblxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4IDAgMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN0eWxlMntcblxuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjMDAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgODBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1pbmZvX19pbmZve1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDN2dyAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxOTIwcHgpe1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaW5mb19faW1hZ2V7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6NDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgM3Z3O1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxOTIwcHgpe1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaW5mb19faW5mby10aXRsZSxcbiAgICAgICAgLmltYWdlLWluZm9fX2luZm8tdGV4dHtcblxuICAgICAgICAgICAgZm9udC1zaXplOjE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM4RjhGOEY7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KSB7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWluZm9fX2luZm8tdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHggMjVweDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuXG4iLCIuaW5mb3tcbiAgICAkc2VsZjogJjtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn0iLCIuaW1hZ2UtY29sdW1uc3tcblxuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fdjF7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG5cbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMCA1NHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDg1cHggNzRweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDE4NXB4IDc0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBjb2xvcjojNkE2QTZBO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCA1NHB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA4NXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxODVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgICYtY29udGFpbmVye1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwdnc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWN1c3RvbS0zY29se1xuXG4gICAgICAgIC5pbWFnZS1jb2x1bW5zX192MS1lbGVtZW50e1xuXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzowIDAgNTRweCAwO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDM4cHggNzRweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA3OHB4IDc0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5sYWJlbHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZfX2ljb257XG5cbiAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAmLS1ib2xke1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyMXB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gXG4gICAgJi0tbXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjMwMHB4O1xuICAgIH1cblxuICAgICYtLXl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXh7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJi0teC1yb3VuZGVke1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDJlIDBweCA3cHggMzFweDtcblxuICAgICAgICAubGFiZWxfX2ljb257XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbF9fdGV4dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMzBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3BhY2UteGx7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi5saXN0e1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgcGFkZGluZzogMCA5MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIH1cblxuICAgICZfX2xlZnR7XG5cbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtZWxlbWVudHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1udW1iZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICB3aWR0aDogMXB4OyBcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCA0MDApO1xuICAgICAgICAgICAgei1pbmRleDotMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pY29ue1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0e1xuXG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDU2cHgpO1xuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJyZWFkY3J1bWJze1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDQ4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2YTZhNmEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJiBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmE2YTZhICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpYXtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXZpZGVve1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faG9yaXpvbnRhbHtcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBtYXJnaW46MCAwIDQwcHggMDtcbiAgICAgICAgcGFkZGluZzowIDAgNTBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luOjAgMCA1MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzowIDAgMzBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA1MHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ib3h7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcblxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWlsaW9uO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBjb2xvcjojOEY4RjhGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcblxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo3MjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjM1MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIC8qIGZpbHRlcjogdXJsKGZpbHRlcnMuc3ZnI2dyYXlzY2FsZSk7IEZpcmVmb3ggMy41KyAqL1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5OyAvKiBJRTUrICovXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyAvKiBXZWJraXQgTmlnaHRsaWVzICYgQ2hyb21lIENhbmFyeSAqL1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7ICBcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxmaWx0ZXIgaWQ9XCJmaWx0ZXJcIj48ZmVDb2xvck1hdHJpeCB0eXBlPVwibWF0cml4XCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPVwic1JHQlwiIHZhbHVlcz1cIjEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMFwiIC8+PC9maWx0ZXI+PC9zdmc+I2ZpbHRlcicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3R5bGUye1xuXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdF9fcmlnaHR7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjNweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RfX3JpZ2h0LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFzeW1tZXRyaWN7XG5cbiAgICAgICAgJl9faGVhZGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHl7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZXNrdG9we1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxle1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3QtYXN5bW1ldHJpY19fYm9keS1lbGVtZW50e1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saXN0LWFzeW1tZXRyaWNfX2JvZHktZWxlbWVudC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZWxlbWVudHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzhGOEY4RjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1taW4tcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbWluLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYWxpZ24tcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tc2l6ZS1ze1xuXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtLXNpemUtbXtcblxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ubG9hZGluZy1wcm9kdWN0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xufVxuXG4vLyBQQUdFIExJU1RcblxuLmJvZHktcGFnZS1saXN0e1xuXG4gICAgLnNlbGVjdDJiaWd7XG4gICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMzBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hfX2VsZW1lbnQtLWZpcnN0IC5zZWxlY3QyYmlne1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWFyY2hfX2Ryb3Bkb3due1xuICAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hfX2VsZW1lbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBzZWN0aW9ue1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY3VzdG9tXG5cbi5sLWN1c3RvbS0td2lkdGgtbSAucm93e1xuICAgIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5sLWN1c3RvbS0td2lkdGgtcyAucm93e1xuICAgIG1heC13aWR0aDogNjUwcHg7XG59XG5cbiIsIi50ZXh0LWxpc3R7XG5cbiAgICAkc2VsZjogJjtcblxuICAgICZfX2Jhc2lje1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIC0yNXB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gXG4gICAgICAgICYtbGVmdHtcblxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDQwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgNzBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4RjhGOEY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG5cbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yKTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwdnc7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE5MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9ue1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiM2QTZBNkE7ICAgIFxuXG4gICAgICAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNkE2QTZBOyAgICBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2J0eHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vZmZpY2V7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1leHRyYXtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWZvb3RlcntcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRlYW17XG5cbiAgICAgICAgICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQtaW1hZ2V7XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdnc7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo0NTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX194bHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50e1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0Ojcwdnc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENVU1RPTVxuXG4udGwtY3VzdG9tLS1mdWxsLXJpZ2h0e1xuXG4gICAgLnRleHQtbGlzdF9fYmFzaWN7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWxlZnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNzBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ0bi0tbGVmdHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWxpc3RfX2Jhc2ljLXJpZ2h0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9IFxuXG4gICAgLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudHtcblxuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRsLWN1c3RvbS0tc3R5bGUye1xuXG5cbiAgICAudGV4dC1saXN0X19iYXNpY3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIH1cblxuICAgIC50ZXh0LWxpc3RfX2Jhc2ljLXJpZ2h0e1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWxlZnR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjBweCAwO1xuICAgIH1cblxuICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWxlZnQtZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTozMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgbWF4LXdpZHRoOjk1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRleHQtbGlzdF9fYmFzaWMtZWxlbWVudHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQpO1xuICAgIH1cblxuICAgIC50ZXh0LWxpc3RfX2Jhc2ljLWVsZW1lbnQtdGl0bGUgLnUtY29sb3ItdmVybWlsaW9ue1xuICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gICAgXG5cbn0iLCJcbi5yZWFkbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgdHJhbnNpdGlvbjphbGwgMHM7XG4gIH1cblxuICAjcmVhZG1vcmUtcG9zaXRpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIwMHB4O1xuICB9XG4gIFxuICAucmVhZG1vcmUuZXhwYW5ke1xuICAgIG1heC1oZWlnaHQ6IDUwMDBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246YWxsIDFzO1xuICB9XG4gIFxuICAucmVhZG1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDEwJSA3NyUsIDEwJSAxMCUsIGZyb20oI2ZmZmZmZiksIHRvKCNmZmZmZmYwMCkpO1xufVxuICBcbiAgLnJlYWRtb3JlLWxpbmsuZXhwYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgIGhlaWdodDoyMHB4O1xuICB9XG5cbiAgLnJlYWRtb3JlLWxhc3R7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgXG4vKlxuICAucmVhZG1vcmUtbGluazphZnRlciB7XG4gICAgY29udGVudDpcIlJlYWQgbW9yZVwiO1xuICB9XG4gIC5yZWFkbW9yZS1saW5rLmV4cGFuZDphZnRlcntcbiAgICBjb250ZW50OlwiUmVhZCBsZXNzXCI7XG4gIH1cbiovXG5cblxuLnJlYWRtb3JlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDphdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIHRyYW5zaXRpb246bWF4LWhlaWdodCA1MDBtcyBhbGw7XG5cbn1cblxuLnJlYWRtb3JlLWNhcmQuZXhwYW5ke1xuICBtYXgtaGVpZ2h0OiA1MDAwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDUwMG1zIGFsbDtcbn1cblxuLnJlYWRtb3JlLWNhcmQtbGlua3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibHVlO1xuICBmb250LXdlaWdodDpib2xkO1xuICBmb250LXNpemU6MTZweDtcbiAgcGFkZGluZy10b3A6NDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhZG1vcmUtY2FyZC1saW5rLmV4cGFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy10b3A6MTBweDtcbiAgaGVpZ2h0OjIwcHg7XG59XG5cbi5yZWFkbW9yZS1jYXJkLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OnVybChcIi9hc3NldHMvaW1nL3BsYXkuc3ZnXCIpO1xufVxuLnJlYWRtb3JlLWNhcmQtbGluay5leHBhbmQ6YWZ0ZXJ7XG4gIGNvbnRlbnQ6dXJsKFwiL2Fzc2V0cy9pbWcvcGxheS5zdmdcIik7XG59XG5cblxuIiwiXG4ubWFzb25yeS1ncmlkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6MTYwMHB4O1xuICB9XG4gIFxuICAubWFzb25yeS1ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OmlubGluZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZHtcblxuICAgICAgICAubGlzdC1hc3ltbWV0cmljX19ib2R5LWVsZW1lbnR7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpe1xuXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEyMHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG4gICAgLm1hc29ucnktZ3JpZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gICIsIi5uYXYtY2xpY2t7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19tZW51e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyBcbiAgICAgICAgcGFkZGluZzogMDsgXG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5qcy1maWx0ZXItb3JkZXJ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAvLyAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgLy8gICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mYXZvcml0ZXtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZmF2b3JpdGUtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9ub2Zhdi1uZXcuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9mYXYtbmV3LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kcm9wZG93bntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDBweCAyNXB4O1xuXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAuYWN0aXZle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodC1tb2JpbGUtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCAyMHB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtb3B0aW9ue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maWx0ZXJze1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAzMnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjazsgKi9cbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuc3BjaWFsLWZpbHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50OyAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3MtbGlzdC1tYXAgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxpOm5vdCgucmVzZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA0MHB4IDEzcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDdweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X2Rvd24uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtY2xpY2tfX21lbnUtZHJvcGRvd257XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWNsaWNrX19tZW51LW9wdGlvbiA+IGRpdntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXJze1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgXG4gICAgICAgICYtZ3JvdXB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVhdnk7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDZweCAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdmVybWlsaW9uO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHZlcm1pbGlvbjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbm9saW1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICBcblxuICAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgfVxuXG4gICAgICAgICAmID4gYXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWx0ZXJze1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ICAgIFxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICAmLnJlc2V0e1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG57XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5uYXYtbWFpbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAvLy9cbiAgICAvLy8gRGVmYXVsdCBzZXR0aW5nc1xuICAgIC8vL1xuICAgICRiZy1jb2xvcjogd2hpdGU7XG5cbiAgICAkaXRlbS1jb2xvcjogcmVkO1xuICAgICRpdGVtLWNvbG9yLWhvdmVyOiB3aGl0ZTtcbiAgICAkaXRlbS1iZy1jb2xvcjogd2hpdGU7XG4gICAgJGl0ZW0tYmctY29sb3ItaG92ZXI6IHJlZDtcblxuICAgICRsaW5rLXBhZGRpbmctdjogOHB4O1xuICAgICRsaW5rLXBhZGRpbmctaDogMTZweDtcblxuICAgICRzdWJtZW51LWJnLWNvbG9yOiBnZXQtY29sb3IoZ3Vuc21va2UsIDY3MCk7XG5cbiAgICAkc3VibGlzdC1wYWRkaW5nLXY6IDA7XG4gICAgJHN1Ymxpc3QtcGFkZGluZy1oOiAxNnB4O1xuICAgICRzdWJsaXN0LWJnLWNvbG9yOiBnZXQtY29sb3IoZ3Vuc21va2UsIDk2MCk7XG5cbiAgICAkc3VibGluay1wYWRkaW5nLXY6IDRweDtcbiAgICAkc3VibGluay1wYWRkaW5nLWg6IDhweDtcbiAgICAvLy9cbiAgICAvLy8g8J+UuSBUaGVyZSBpcyBubyBtaXhpbiBiZWNhdXNlIGlzIGEgc2luZ2xlIGluc3RhbmNlIHBlciBwcm9qZWN0XG4gICAgLy8vIFRPRE86IGVubGF6YXIgYSBkb2NcbiAgICAvLy9cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogJGl0ZW0tY29sb3I7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGl0ZW0tYmctY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGl0ZW0tY29sb3ItaG92ZXI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpdGVtLWJnLWNvbG9yLWhvdmVyO1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fc3VibWVudSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRsaW5rLXBhZGRpbmctdiAkbGluay1wYWRkaW5nLWg7XG4gICAgfVxuXG4gICAgJl9fc3VibWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogeihtZW51KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibWVudS1iZy1jb2xvcjtcblxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19zdWJsaXN0IHtcbiAgICAgICAgcGFkZGluZzogJHN1Ymxpc3QtcGFkZGluZy12ICRzdWJsaXN0LXBhZGRpbmctaDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJsaXN0LWJnLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3N1Yml0ZW0ge31cblxuICAgICZfX3N1Ymxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJHN1YmxpbmstcGFkZGluZy12ICRzdWJsaW5rLXBhZGRpbmctaDtcbiAgICB9XG59XG4iLCIubmF2LW1haW4tdjJ7XG4gICAgJHNlbGY6JjtcbiAgICBcbiAgICAmX19tZW51e1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcblxuICAgICAgICAgICAgLypcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRoZWF2eTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAqL1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGF7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcm1pbGlvbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHZlcm1pbGlvbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyID4gLm5hdi1tYWluLXYyX19zdWJtZW51e1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1lbnV7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwOyBcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OjBweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDE3IDBweCAyMHB4IDI1cHg7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7ICBcblxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyBcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kb3QtY29udGFpbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAyMDBtcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZG90e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWlsaW9uO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmIC5hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLm5hdi1tYWluLXYyX19zdWJtZW51LWVsZW1lbnQtZG90e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yYWRpdXN7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfSBcbn1cblxuIiwiLm5hdi1zaW1wbGV7XG4gICAgJHNlbGY6JjtcblxuICAgIFxuXG4gICAgJl9fbWVudXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG5cbiAgICAgICAgbGl7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAvKlxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGhlYXZ5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmOmhvdmVyID4gLm5hdi1zaW1wbGVfX3N1Ym1lbnV7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpob3ZlciA+IC5uYXYtc2ltcGxlX19zdWJtZW51LnNoYXJlLW9wdGlvbnN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmLXRleHQgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2VhcmNoe1xuXG4gICAgICAgICAgICAgICAgc3ZnLnNlYXJjaHtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi0tbGFuZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBob25le1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICBcblxuICAgICAgICAgICAgLmljb257XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy5waG9uZSxcbiAgICAgICAgc3ZnLnNlYXJjaHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fc3VibWVudXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3Iod2hpdGUpO1xuICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTcgMHB4IDQ1cHggMjVweDtcbiAgICAgICAgbWF4LWhlaWdodDowcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcztcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyAgXG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBcbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAvL3RleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciA+IHVse1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgcmlnaHQ6LTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvZ2lue1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29ue1xuXG4gICAgICAgICYtYXJyb3d7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvdy0ye1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAmLS1ib3R0b217XG4gICAgICAgIC5uYXYtc2ltcGxlX19zdWJtZW51e1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtc2ltcGxlX19tZW51e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LXNpbXBsZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xufSIsIi5uYXYtdmVydGljYWx7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICB3aWR0aDogODBweDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDEwcHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJl9fb3B0aW9ue1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MHB4O1xuXG4gICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHdpZHRoOm1heC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWlsaW9uO1xuXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDMwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ueyBcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgIHdpZHRoOjUwcHg7XG5cbiAgICAgICAgICAgICYgPiBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuXG4gICAgICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXNlbGVjdGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcm1pbGlvbjtcblxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJvZmVzc2lvbmFse1xuICAgICAgICAubmF2LXZlcnRpY2FsX19vcHRpb257XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCA0MDApO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgNDAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXZlcnRpY2FsX19vcHRpb24tLXNlbGVjdGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCA0MDApO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VsbGVye1xuICAgICAgICAubmF2LXZlcnRpY2FsX19vcHRpb257XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHNlY29uZGFyeSwgNjAwKTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3Ioc2Vjb25kYXJ5LCA2MDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdmVydGljYWxfX29wdGlvbi0tc2VsZWN0ZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3Ioc2Vjb25kYXJ5LCA2MDApO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIiAgLm5hdi1yZXNwb25zaXZlIHtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgLm9wZW4tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmF2LXJlc3BvbnNpdmVfX2Ryb3Bkb3duLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAgICBcblxuXG4gICAgLm5hdi1yZXNwb25zaXZlX19hcnJvd3tcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgfVxuXG4gICAgLm5hdi1yZXNwb25zaXZlX19hcnJvdy0tdXB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB9XG5cbiAgICBcblxuICAgIC5uYXYtcmVzcG9uc2l2ZV9fY29udHtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCAxNXB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDE1cHggMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtcmVzcG9uc2l2ZV9fZHJvcGRvd24tLWxlZnR7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgXG4gICAgXG4gICAgXG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5uYXYtcmVzcG9uc2l2ZSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAubmF2LXJlc3BvbnNpdmVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1yZXNwb25zaXZlX19kcm9wZG93bi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAub3Blbi1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXJlc3BvbnNpdmVfX2Ryb3Bkb3duLWZvb3RlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXJlc3BvbnNpdmVfX2NvbnJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG5cbiAgICAgIFxuICB9XG4gIFxuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLm5hdi1yZXNwb25zaXZlLmFjdGl2ZSB7XG4gICAgICAgIC5uYXYtcmVzcG9uc2l2ZV9fY29udCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgLm5hdi1yZXNwb25zaXZlX19kcm9wZG93bi1mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIH1cbiAgfVxuXG5cbi5uYXYtcmVzcG9uc2l2ZSA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uYXZyZXNwb25zaXZlLWRyb3Bkb3due1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2cmVzcG9uc2l2ZS1idXR0b24gKyAubmF2cmVzcG9uc2l2ZS1kcm9wZG93bntcbiAgICBkaXNwbGF5OiBibG9jaztcbn0iLCIubWVudXtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2NvbnR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDJlIDBweCA3cHggMzFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMmUgMHB4IDdweCAzMXB4O1xuXG4gICAgICAgICAgICAubWVudV9fZWxlbWVudC10aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRhZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTdweDtcbiAgICAgICAgICAgIGNvbG9yOmdldC1jb2xvcihndW5zbW9rZSwgMjMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbDN7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjRweCkgIC8gMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk2cHgpICAvIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3VzZXJ7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdldC1jb2xvcihndW5zbW9rZSwgOTgwKTtcblxuICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW9wdGlvbntcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1hcmt7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLS1zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnV5ZXJ7XG5cbiAgICAgICAgICAgIC5tZW51X191c2VyLW9wdGlvbiAuaWNvbl9faW5uZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICAkdmVybWlsaW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudV9fdXNlci1vcHRpb24tbWFya3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJHZlcm1pbGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGxlcntcblxuICAgICAgICAgICAgLm1lbnVfX3VzZXItb3B0aW9uIC5pY29uX19pbm5lcntcbiAgICAgICAgICAgICAgICBjb2xvcjogIGdldC1jb2xvcihzZWNvbmRhcnksIDYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51X191c2VyLW9wdGlvbi1tYXJre1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICBnZXQtY29sb3Ioc2Vjb25kYXJ5LCA2MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJvZmVzc2lvbmFse1xuXG4gICAgICAgICAgICAubWVudV9fdXNlci1vcHRpb24gLmljb25fX2lubmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgZ2V0LWNvbG9yKGd1bnNtb2tlLCAyMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudV9fdXNlci1vcHRpb24tbWFya3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgZ2V0LWNvbG9yKGd1bnNtb2tlLCAyMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVza3RvcHtcbiAgICAgICAgICAgIHdpZHRoOjIyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIubWVudS1kcm9we1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19lbGVtZW50e1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgICBcbiAgICBsaXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgJi5pcy1vcGVue1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDpub25lO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAmLmRyYWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmVydGljYWx7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1hcCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgei1pbmRleDogMzE7XG5cbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmLS1kZXRhaWwge1xuICAgICAgICBoZWlnaHQ6IDUyOXB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogODJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgIC5tYXBfX2ZpbHRlci1oZWFkZXIuZmlsdGVyc2xpc3QgJiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1leHRyYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzhweCAwIDM2cHggMDtcblxuICAgICAgICAgICAgICAgIC5qcy1zZWFyY2gtbWFwLWxpc3QgJiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vZHVsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc1MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9ICovXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzUycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICYtcG9zaXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250LXN0YXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc3RhdGUge1xuICAgICAgICAmLXZpZXcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXB1c2hwaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDZweCAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDVweCA4cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiA1cHggNXB4IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY1MmM4YTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb2N1cyB7XG4gICAgICAgICAgICAubWFwX19sb2NhdGlvbi1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwX19sb2NhdGlvbi1jb250IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDVweCA4cHg7XG4gICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb25tYXgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udCB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDVweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9jdXMge1xuICAgICAgICAgICAgLm1hcF9fbG9jYXRpb24taW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcF9fbG9jYXRpb24tY29udCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4tY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC00NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDMxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI4KSAwcHggOHB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwNDUgMHB4IDFweCAycHggMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg4dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIycHggMHB4IDIycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIC5tYXBfX3NsaWRlci1zZWxlY3QtZWxlbWVudCBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LWNsaWNrX19maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FiYWJhYjQ1O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcblxuICAgICAgICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwNDUgMHB4IDFweCAycHggMXB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzZweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgIC8vIHotaW5kZXg6MzE7XG5cbiAgICAgICAgJi5wb3NpdGlvbi1tb2JpbGUtbGlzdCB7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG5cbiAgICAgICAgICAgIC5tYXBfX25hdi1jbG9zZSwgLm1hcF9fbmF2LWZpbHRlcnMge1xuICAgICAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgLyogKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDMxO1xuICAgICAgICAgICAgbGVmdDogMTRweDtcblxuICAgICAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCAycHggM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgIC8qICovXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZmlsdGVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAvLyB3aWR0aDo1MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC8qICovXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzMTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzLXNlYXJjaC1maWx0ZXJzLW1vYmlsZSAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaXplLWN1c3RvbSB7XG4gICAgICAgICYgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcG9zaXRpb24tc2Nyb2xsaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwOHB4O1xuICAgIH1cblxuICAgICYtLWhpZGRlbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcblxuICAgICAgICAgICAgLy8gJi5sYXJnZXtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcF9faGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gYm90dG9tOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4OTk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1idXR0b24tem9uZS1kZXNrdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtYnV0dG9uLXpvbmUtbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWJ1dHRvbi16b25lLW1vYmlsZSB7XG4gICAgLyogKi9cblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDkwcHg7XG4gICAgei1pbmRleDogMzE7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENVU1RPTSBNQVAgSUZSQU1FXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5nbS1zdHlsZS1pdy1jaHIge1xuICAgIC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgdG9wOiAzcHg7XG59XG5cbi5nbS1zdHlsZS1pdy10YyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtOXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAtOHB4IDdweCAzcHggIzAwMDAwMDI2ICFpbXBvcnRhbnQ7XG59XG5cbi5nbS1zdHlsZS1tb2Mge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdtLXN0eWxlLWl3LWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXG4gICAgLnN0YXRlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc3RhdGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC5zdGF0ZV9faW5mbyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnN0YXRlX19wcmljZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN0YXRlX19nYWxsZXJ5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cbn1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInhcIjtcbn1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMyk7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMzM7XG59XG5cbi5nbS11aS1ob3Zlci1lZmZlY3QgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nbS11aS1ob3Zlci1lZmZlY3QgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI21hcCB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLy8gRklMVEVSIERFU0tUT1BcblxuLmpzLWZpbHRlci1vcmRlciB7XG4gICAgLm5hdi1jbGlja19fZmlsdGVycyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgLm5hdi1jbGlja19fZmlsdGVycy1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCAxMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLm5hdi1jbGlja19fZmlsdGVycy1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCAwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWNsaWNrX19tZW51LWRyb3Bkb3duIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uanMtZmlsdGVycy1wcmluY2lwYWxzIHtcbiAgICAubmF2LWNsaWNrX19tZW51LWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbn1cblxuLm1hcC1jbG9zZS1kYXJrIHtcbiAgICAuZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyB7XG4gICAgICAgIC5nbS1zdHlsZS1pdy1jaHIge1xuICAgICAgICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjMpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdtLXVpLWhvdmVyLWVmZmVjdCA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRlX19jb250IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdtLXN0eWxlLWl3LWNociB7XG4gICAgICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiXG4ubW9iaWxlLW1lbnV7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIFtpZF49ZHJvcF06Y2hlY2tlZCArIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgW2lkXj1kcm9wXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBcbiAgICAmX19kcm9wZG93bi1saW5re1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24tbWVudXtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICB9XG5cbiAgICAmX19mb290ZXJ7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3VzZXJ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLDk4MCk7XG5cbiAgICAgICAgJi0tYnV5ZXJ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtb3B0aW9uIHN2Z3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICAmLS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgJl9fZHJvcGRvd24tbWVudXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgW2lkXj1kcm9wXTpjaGVja2VkICsgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudV9fZHJvcGRvd24tbGluazpob3ZlciB1bC5tb2JpbGUtbWVudV9fZHJvcGRvd24tbWVudXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICBcbiAgICB9XG5cbiAgICBcbn0iLCIubmF2LW1vYmlsZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAvLy9cbiAgICAvLy8gRGVmYXVsdCBzZXR0aW5nc1xuICAgIC8vL1xuICAgICRiZy1jb2xvcjogZ2V0LWNvbG9yKHdoaXRlKTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAkbWVudS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAkbWVudS10cmFuc2l0aW9uLWVhc2luZzogZWFzZS1vdXQ7XG4gICAgLy8vXG4gICAgLy8vIOKaoO+4jyBJdHMgYmVoYXZpb3VyIGlzIHNoYXJlZCB3aXRoIG5hdmlnYXRpb24uc2Nzc1xuICAgIC8vLyDwn5S5IFRoZXJlIGlzIG5vIG1peGluIGJlY2F1c2UgaXMgYSBzaW5nbGUgaW5zdGFuY2UgcGVyIHByb2plY3RcbiAgICAvLy8gVE9ETzogZW5sYXphciBhIGRvY1xuICAgIC8vL1xuXG4gICAgJG1lbnUtcmlnaHQ6ICRtb2JpbGUtbWVudS1wb3NpdGlvbiA9PSByaWdodDtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiB6KG5hdi1tb2JpbGUpO1xuXG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHJ3ZC1wcm9wKCRwdXNoZXItYXJlYSwgd2lkdGgpO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZW51LXRyYW5zaXRpb24tZHVyYXRpb24gJG1lbnUtdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmLWxvZ28td2hpdGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgZmxleC1ncm93OiAyO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb2xkZW5yb2Q7XG4gICAgfVxuXG4gICAgQGlmICRtZW51LXJpZ2h0ID09IHRydWUge1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgIFxufVxuXG4ubW9kLW1vYmlsZS1tZW51LWlzLW9wZW4gLm5hdi1tb2JpbGV7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDJweCAycHggMjBweDtcbn1cbiIsIi51c2Vye1xuICAgICRzZWxmOiAmO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19nbG9iYWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMjBweCA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCA0MHB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS81IC0gMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgcGFkZGluZzowIDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6MCAyNHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdleyBcbiAgICAgICAgaGVpZ2h0OiA0NXZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDUwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1le1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2NvcmV7XG5cbiAgICAgICAgICAgICYtbGlzdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi1lbGVtZW50e1xuXG4gICAgICAgICAgICAgICAgICAgICYtLW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcih0dWxpcCwgNTgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLW9mZntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoZ3Vuc21va2UsIDg4MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BpbmlvbntcblxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIG1hcmdpbjogOTBweCAwIDAgMDtcbiAgICAgICAgXG4gICAgICAgIC51c2VyX19pbmZve1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDkwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyX19pbmZvLXNjb3JlLWxpc3R7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9waW5pb25fX2luZm8tdGV4dCxcbiAgICAgICAgLnVzZXJfX2luZm8tbmFtZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM2QTZBNkE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlZ3VsYXJ7XG5cbiAgICAgICAgICAgIC51c2VyX19pbmZve1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2luYXRpb257XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19lbGVtZW50c3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG5cbiAgICAgICAgbGl7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCA5cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9ICAgICAgIFxuXG4gICAgICAgICYtLXNlbGVjdGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcm1pbGlvbjtcblxuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yb3RhdGUtcmlnaHR7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG4gICAgICAgIH1cblxuICAgICAgICAmLS1yb3RhdGUtbGVmdHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCJcbi5wYXJhbGxheC1pbWFnZSAge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICBpbWd7IFxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICIsIi5wcmljZXtcbiAgICAkc2VsZjogJjtcblxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6MThweDtcblxuICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2ZpbmFse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmVmb3Jle1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWZ0ZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGd1bnNtb2tlLCAyMzApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXNjb3VudHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHNlY29uZGFyeSwgNjAwKTtcblxuICAgICAgICAmLW51bWJlcntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maW5hbmNpbmd7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAmLW51bWJlcntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWNvcmR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn0iLCIuc2VhcmNoe1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fbW9kdWxle1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMCA1MHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0OCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDV2dyAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDV2dyAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDozMiU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgNXZ3IDAgMDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE2MDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDY1cHggMCAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmJvZHktaG9tZSAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NjglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwtaG91c2V7XG4gICAgICAgICAgICAgICAgcmlnaHQ6LTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4OyBcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2VzcGhvdXNlc2luL3RyaWFuZ2xlLWRldGFpbC1yaWdodC5zdmcnKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZpZGVve1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBoMntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOmluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNpemUtLXhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAjMDAwMDAwMTIgN3B4IDdweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taG9tZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcGFjaXR5e1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDI4cHg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDMwIDBweCAzcHggOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206MThweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAxOC4zcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFEMUQxQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZXBhcmF0b3J7XG5cbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGhlYXZ5O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1te1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0teGx7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmlyc3R7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgMCA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnZXQtY29sb3IoZ3Vuc21va2UsIDg4MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGF0ZXN0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuc2VhcmNoX190aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAuanMtZm9ybS1wYWdlLXNlYXJjaCAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkIGdldC1jb2xvcihndW5zbW9rZSwgODgwKTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19idXR0b257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWlsaW9uO1xuICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgN3B4IDdweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgIC5wb3B1cF9maWx0ZXJzIC5zZWFyY2hfX2NvbnQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihzZWNvbmRhcnksIDYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBhIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICB9XG4gICBcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9faW5wdXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAvLyBjb2xvcjogJGdyYXk7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgLy8gY29sb3I6ICM0MTQxNDE7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNwZWNpYWx7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLyogLnBvcHVwX2ZpbHRlcnMgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSAqL1xuXG4gICAgICAgICAgICAmLS1ib2xke1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgfiAuc2VsZWN0MiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXB7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxMCUgMTAwJSwgMTAlIDg2JSwgZnJvbSgjZmZmZmZmMDApLCB0bygjZmZmZmZmKSk7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMTBweDtcblxuICAgICAgICAmLW1hcmdpbntcblxuXG4gICAgICAgICAgICAmLS1saXN0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6OTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMzJweCAwIDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcblxuICAgICAgICAgICAgLm5hdi1jbGlja19fbWVudS1lbGVtZW50LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saXN0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA0MHB4IDI0cHggMjVweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwcHggMjRweCAwcHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc1MHB4O1xuICAgICAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OiA4MDBweCl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxuXG4gICAgJl9fY2xvc2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgNDAwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd257XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTg1cHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiA3cHggN3B4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV3IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnN7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgei1pbmRleDoxMDtcblxuICAgICAgICAuYnRuLS13aGl0ZXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAzYiAycHggMnB4IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby10aXRsZXN7XG5cbiAgICAgICAgLnNlYXJjaF9fdGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICYtLWZpeGVke1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICBcblxuICAgICAgICAuc2VhcmNoX19jb250e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAzMCAwcHggM3B4IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hfX2lucHV0LXNwZWNpYWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoX19lbGVtZW50e1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoX190aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaF9fYnV0dG9ue1xuICAgICAgICAgICAgaGVpZ2h0OjU0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoX19idXR0b24gc3Zne1xuICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJi0tbWluaW1hbHtcbiAgICAgICAgLnNlYXJjaF9fY29udCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDMwIDBweCAzcHggOXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoX19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaF9fZWxlbWVudC0tZmlyc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoX19lbGVtZW50LS1sYXRlc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoX19kcm9wZG93bntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hfX2lucHV0e1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hfX2VsZW1lbnR7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAxNi42cHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2VhcmNoX19lbGVtZW50OmFmdGVye1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2ljb257XG5cbiAgICAgICAgJi1yZWd1bGFye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWxlY3RlZHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgXG59XG5cbi8vIFJlY29yZGF0b3JpbyAtPiBlZGl0YXIgZW4gbWVudS5qcyAtPiBlbiBwb3B1cC5qcyBzZSBxdWl0YSB5IGHDsWFkZSBlbCB6LWluZGV4IGEgbGEgY2FiZWNlcmFcbi5wdXNoZXJ7XG5cbiAgICAmIC5qcy1mb3JtLXBhZ2Utc2VhcmNoLW1hcC5zdGlja3ktaG9tZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1jbGljayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0aWNreS1ob21lLS1taW4ge1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5uYXYtY2xpY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfSBcblxuICAgICYgID4gIC5qcy1mb3JtLXBhZ2Utc2VhcmNoLnN0aWNreS1ob21lIHtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcF9fZmlsdGVyLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0aWNreS1ob21lLS1taW4ge1xuXG4gICAgICAgICAgICAuanMtY29weS1zZWFyY2gtbWluaSB7XG4gICAgICAgICAgICAgICAgLmhpZGRlbi14czpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG5cbi5wb3B1cF9maWx0ZXJzIC5tYXBfX2ZpbHRlci1oZWFkZXIuZmlsdGVyc2xpc3QgLnNlYXJjaC0tbWluaW1hbCAuc2VhcmNoX19lbGVtZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xufVxuLnBvcHVwX2ZpbHRlcnMgLnNlYXJjaF9fbWFwLnNlYXJjaF9fbWFwLS1saXN0IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9wdXBfZmlsdGVycyAuanMtY29weS1mb3JtLXNlYXJjaCAuY29udGFpbmVyLWZsdWlkLnUtcHgtY29udGFpbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBvcHVwX2ZpbHRlcnMgLm5hdi1jbGlja19fbWVudS0tZmlsdGVycyA+IGxpOm5vdCgucmVzZXQpIHtcbiAgICBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnBvcHVwX2ZpbHRlcnMge1xuXG4gICAgLmZpbHRlcl9fbW9yZS5qcy1maWx0ZXItbW9yZSB7XG4gICAgICAgIC5qcy1jb3B5LWZvcm0tc2VhcmNoIHtcbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQudS1tYi1sLnUtcHgtY29udGFpbiB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9fbWFwIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAubWFwLS1oaWRkZW4tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwX19maWx0ZXItaGVhZGVyLmZpbHRlcnNsaXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cblxuICAgICAgICAubWFwX19maWx0ZXItaGVhZGVyLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmlsdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAubmF2LWNsaWNrLm5hdi1jbGljay0tZmlsdGVycyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLm5hdi1jbGlja19fbWVudS5uYXYtY2xpY2tfX21lbnUtLWZpbHRlcnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIC5uYXYtY2xpY2tfX21lbnUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBDVVNUT00gU0VMRUNUMlxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgNDAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgXG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5sb2FkaW5nLXJlc3VsdHMge1xuICAgIC8qIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7ICovXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyIHtcbiAgICAvL2ZvbnQtd2VpZ2h0OjYwMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICAgIC8vIGNvbnRlbnQ6IFwi4pyUXCI7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTYgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE0IDEuNUw4LjYwMzA3IDcuOTc2MzFDNy42MTk3MSA5LjE1NjM1IDcuMTI4MDMgOS43NDYzNiA2LjQ2NzE3IDkuNzc2MzRDNS44MDYzMiA5LjgwNjMyIDUuMjYzMjQgOS4yNjMyNCA0LjE3NzA4IDguMTc3MDhMMiA2XCIgc3Ryb2tlPVwiJTIzRkY2NTJDXCIgc3Ryb2tlLXdpZHRoPVwiM1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1mYW1pbHk6IGhlbHZldGljYTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAvLyBmb250LXdlaWdodDogNjAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItY29sb3I6ICNmNzc3NTA7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiA3cHggMjBweCAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgIG1heC13aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICAvLyBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJpY2Utc2l6ZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuXG4gICAgLm14LTIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb2wtYXV0byB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NDIwcHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAubXgtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtYXV0byB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBtaW4td2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgei1pbmRleDogMzIgIWltcG9ydGFudDtcbn1cblxuLnBvcHVwIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi8qIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59ICovXG5cbi5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcImhoZ2hnaFwiO1xufVxuLyogc2VsZWN0IHdpdGggaWNvbnMgYmFkZ2VzIHNpbmdsZSovXG4uc2VsZWN0LWljb24gLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciAuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0LWljb24gLnBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdC1pY29uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpiZWZvcmUsXG4uc2VsZWN0LWljb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8qIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDsgKi9cbn1cbi5zZWxlY3QtaWNvbiAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4OyAvLzE5XG4gICAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biArIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgLyogcGFkZGluZy10b3A6IDVweDsgKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhhcyguc2VsZWN0Mi10b3duKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmhhcyguc2VsZWN0Mi10b3duKSkge1xuICAgIC8qIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JleTsgKi9cbn1cblxuXG4uYm9keS1wYWdlLWxpc3QgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdy5jdXN0b20tZHJvcGRvd24tc2VsZWN0MiB7XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG5cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhhcyguc2VsZWN0Mi1wcm92aW5jZSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlbGVjdDItcHJvdmluY2V7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLnNlbGVjdDItdG93biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cblxuLnNlbGVjdC1pdGVtX19wbGFjZSB7XG4gICAgLy8gd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAvLyBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIC8vIG1heC13aWR0aDogOTIlO1xufVxuXG4uc2VsZWN0LWl0ZW1fX251bWJlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnByb3ZpbmNpYSB7XG4gICAgY29sb3I6ICM2QTZBNkE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiAjNkE2QTZBO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgNDAwKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciA6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGdldC1jb2xvcihndW5zbW9rZSwgNDAwKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgLy8gbWFyZ2luLXRvcDogLTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogLTExcHg7XG4gICAgLy8gdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gaGVpZ2h0OiAyNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMzEzcHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgIH1cbn1cblxuLnNlbGVjdC1tb3JlLWRldGFpbHMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMTNweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAyMHB4ICNlZGVkZWQ7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDE0cHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMTNweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxM3B4IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDIwcHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAyMHB4ICNjMWMxYzE7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDE0cHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMTVweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxM3B4IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB+IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIH4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLmljb25fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4ucG9wdXAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG5cbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcblxuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWxlY3QyYmlnIHtcbiAgICAvLyB3aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzNDBweDtcblxuICAgICYuc2VsZWN0MnRvd253aWR0aCB7XG4gICAgICAgIC8vIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRpcG9zVml2aWVuZGEge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSAuc2VhcmNoX19pY29uLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0gLnNlYXJjaF9faWNvbi1yZWd1bGFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gQ1VTVE9NIE1PQklMRSAmIFRBQkxFVFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjhweCkge1xuICAgIC5wb3B1cC1zZWFyY2gge1xuICAgICAgICAuanMtc2VhcmNoLXByb2R1Y3QtbG9jYXRpb25zIHtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYgfiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAycHggZG90dGVkIHJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IC05MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NlYXJjaF9wcmljZSB7XG4gICAgICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkIGdyZWVuO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLS1maXhlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDM5cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgb3JhbmdlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDIzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoX19pbnB1dC1zcGVjaWFsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9faW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoX19lbGVtZW50LS1maXJzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9fZWxlbWVudC0tbGF0ZXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fcGxhY2Vob2xkZXIgLmZvcm1fX2VsZW1lbnQtc2VsZWN0LFxuICAgICAgICAuZm9ybV9fcGxhY2Vob2xkZXIgLmZvcm1fX2VsZW1lbnQtdGV4dCxcbiAgICAgICAgLmZvcm1fX3BsYWNlaG9sZGVyIC5mb3JtX19lbGVtZW50LXNlbGVjdC1maXhlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDEwcHggOHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19wbGFjZWhvbGRlciBsYWJlbCB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2VsZW1lbnQtc2VsZWN0LWZpeGVkLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHggMHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fZWxlbWVudC1zZWxlY3QtZml4ZWQtZHJvcGRvd24gbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VsZWN0MiBtb2JpbGUgc2VhcmNoXG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgLy8gcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAvLyBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgLy8gdG9wOiAxNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9IFxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAvL2JvcmRlcjogMnB4IGRvdHRlZCBibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vIHRvcDogMTY1cHg7XG4gICAgICAgIC8vIHRvcDogMTE4cHg7XG4gICAgICAgIC8vIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgLmJvZHktcGFnZS1saXN0IC5zZWxlY3QyYmlnIHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ib2R5LXBhZ2UtbGlzdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyAvLzMyXG4gICAgfVxuICAgIC5ib2R5LXBhZ2UtbGlzdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAuYm9keS1wYWdlLWxpc3QgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAuYm9keS1wYWdlLWxpc3QgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7IC8vMzJcbiAgICB9XG4gICAgLmJvZHktcGFnZS1saXN0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4ICFpbXBvcnRhbnQ7IC8vIDBcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgfVxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweCAhaW1wb3J0YW50O1xuICAgIFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggMHB4IDE1cHg7XG59IiwiLnN3aXBlcntcblxuICAgICRzZWxmOiAmO1xuXG4gICAgJi0tcGFnaW5hdG9ye1xuXG4gICAgICAgIC5wYWdpbmF0aW9ue1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcblxuICAgICAgICAgICAgLnBhZ2luYXRpb25fX2VsZW1lbnRze1xuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb25fX2VsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBzdmd7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBvbHlnb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDA0NSAwcHggMXB4IDJweCAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDQ1IDBweCAxcHggMnB4IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIgLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDoxMHB4O1xuICAgIHotaW5kZXg6MztcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB3aWR0aDogMTFweDtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OjEwcHg7XG4gICAgei1pbmRleDozO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHdpZHRoOiAxMXB4O1xufVxuXG4uYmdpbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG5cbi8vUEVSU09OQUxJWkVEIFNMSURFUlxuXG4uc3dpcGVyLW1vZHVsZS1zbGlkZXJ7XG4gIFxuICAgICRzZWxmOiAmO1xuXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgJl9fY29udHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyOyBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgYm90dG9tOi0zMHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgIFxuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJtaWxpb24gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgfVxuXG4gICAgLnNwZWNpYWwtcGFnaW5hdGlvbiB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc3BlY2lhbC1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJtaWxpb24gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgfVxuXG4gICAgLnN0YXRlX19nYWxsZXJ5LXByZXZ7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjE1cHg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuc3RhdGVfX2dhbGxlcnktbmV4dHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgICYubmV3cy1jb250cm9sbGVycyB7XG4gICAgICAgICAgICB6LWluZGV4OjE7IFxuICAgICAgICAgICAgd2lkdGg6NDBweDsgXG4gICAgICAgICAgICBoZWlnaHQ6NDBweDsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIC5zdGF0ZS0tc2hhZG93LXN0eWxle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS1yZWxhdGVkeyBcblxuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGVfX2dhbGxlcnktcHJldntcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN0YXRlX19nYWxsZXJ5LW5leHR7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9nb3N7IFxuXG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6OTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGVfX2dhbGxlcnktcHJldntcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN0YXRlX19nYWxsZXJ5LW5leHR7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRlX19nYWxsZXJ5LXByZXZ7XG4gICAgICAgIGxlZnQ6MDtcblxuICAgICAgICAmLm5ld3MtY29udHJvbGxlcnMge1xuICAgICAgICAgICAgei1pbmRleDoxOyBcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7IFxuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTdweCAtNnB4IHJnYmEoMCwwLDAsMC4xNyk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMTdweCAtNnB4IHJnYmEoMCwwLDAsMC4xNyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDE3cHggLTZweCByZ2JhKDAsMCwwLDAuMTcpO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3RhdGVfX2dhbGxlcnktbmV4dHtcbiAgICAgICAgcmlnaHQ6MDtcblxuICAgICAgICAmLm5ld3MtY29udHJvbGxlcnMge1xuICAgICAgICAgICAgei1pbmRleDoxOyBcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7IFxuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAxN3B4IC02cHggcmdiYSgwLDAsMCwwLjE3KTtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAxN3B4IC02cHggcmdiYSgwLDAsMCwwLjE3KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTdweCAtNnB4IHJnYmEoMCwwLDAsMC4xNyk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5qcy1zd2lwZXItc2xpZGVybG9nbzIuc3dpcGVyLW1vZHVsZS1zbGlkZXItLWxvZ29zIC5zd2lwZXItc2xpZGUgLnN3aXBlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5qcy1zd2lwZXItc2xpZGVybG9nbzIge1xuICAgICNmbG9yaW0ge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAjdmlsbGVyb3lfYm9jaCB7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICNoYW5zZ3JvaGUge1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAjYm9zY2gge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAjYnRpY2lubyB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICNjb3J0aXpvIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgI21pdHN1YmlzaGkge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAjc2lsZXN0b25lIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgI2JsdW0ge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAjYmFsZG9jZXIge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgfVxuICAgICN2aXRhY2VyIHtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNyb2NhIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgI2FsdW1lZCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICNzY2huZWlkZXJfZWxlY3RyaWMge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLmpzLXN3aXBlci1zbGlkZXJsb2dvMiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAuanMtc3dpcGVyLXNsaWRlcmxvZ28yLnN3aXBlci1tb2R1bGUtc2xpZGVyLS1sb2dvcyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItbG9nby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAuanMtc3dpcGVyLXNsaWRlcmxvZ28yLnN3aXBlci1tb2R1bGUtc2xpZGVyLS1sb2dvcyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vIFNXSVBFUiBTTElERVIgTUFQXG5cbi5zd2lwZXItc2xpZGVyLW1hcCAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuXG5cblxuLy8gU0xJREVSIFBST0RVQ1RTXG5cbi5zbGlkZXJfcHJvZHVjdHN7XG4gICAgcGFkZGluZzogMCAzMHB4O1xufSIsIi5zaG93LW1vcmV7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICZfX3Nob3csIFxuICAgICZfX2hpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJi0tbmVnYXRpdmUtbGVmdHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZ3JpZHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIpO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICAgXG4gICAgJl9faGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICAmLmlzLWFjY29yZGlvbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMmNvbHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjpnZXQtY29sb3Ioc2Vjb25kYXJ5LDUwMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjZweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYnV0dG9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19mYWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCksIHJnYmEoMjU1LDI1NSwyNTUsMSkpO1xuXG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcblxuICAgICAgICAmLS10ZXh0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDgwJSAtNDAlLCA4MCUgMTAwJSwgZnJvbSgjZmZmZmZmMDApLCB0bygjZmZmKSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vZmFkZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBcbiAgICAmX19zaG93OnRhcmdldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJl9fc2hvdzp0YXJnZXQgfiAmX19oaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJl9fc2hvdzp0YXJnZXQgfiAmX190ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19zaG93OnRhcmdldCB+ICZfX2ZhZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAgIFxufSIsIlxuLyouYm9keS1wYWdlLWxpc3Qge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIC5oZWFkZXItbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiovXG5cbi5zdGF0ZXtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBcblxuICAgICZfX2hlYWRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxuXG4gICAgJl9fY29udGVudHtcblxuICAgICAgICAmLXl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTExcHggNjBweCAtMTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsc3tcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi1lbGVtZW50c3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZmF2e1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9mYXYtb2ZmLXdoaXRlLXNoYWRvdy5zdmcnKTtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICAmLWJyYW5ke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvbm9mYXYtbmV3LnN2ZycpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9mYXYtbmV3LnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9mYXYtbmV3LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcblxuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnR7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgXG4gICAgICAgICAgICAuc3RhdGVfX3RpdGxle1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOmdldC1jb2xvcihzZWNvbmRhcnksIDUwMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnN0YXRlX19pY29uLWRldGFpbC0tb2Zme1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnN0YXRlX19pY29uLWRldGFpbC0tb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG5cbiAgICAgICAgJi0tMmxpbmVze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGV7XG4gICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgIH1cblxuICAgICZfX3RleHR7XG5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2V7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmLWN1cnJlbnR7XG4gICAgICAgICAgICBjb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb2xke1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29ue1xuXG4gICAgICAgICYtZGV0YWlse1xuXG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLnN0YXRlX19pY29uLWRldGFpbC0tb2ZmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW9mZntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtLW9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mYXZvcml0ZXtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGZpbGw6UmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nYWxsZXJ5e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcblxuICAgICAgICAmLXByZXYsXG4gICAgICAgICYtbmV4dHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlcGFyYXRvcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAmX19tZXNzYWdle1xuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMzBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6MTdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS14e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgLnN0YXRlX19nYWxsZXJ5e1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0ZV9fY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9ICBcbiAgICAgICAgXG4gICAgICAgIC5zdGF0ZV9fY29udCBhe1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYgPiBhe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGVfX3ByaWNle1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0ZV9fdGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGVfX2Zvb3RlcntcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRlX19pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICAuc3RhdGVfX3ByaWNlLWN1cnJlbnR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgLnN0YXRlX190aXRsZXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAuc3RhdGVfX3ByaWNlLS1zcXVhcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRlX19jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctY2FyZF9fYm9keS0tdjJ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjJweDtcblxuICAgICAgICAgICAgLm5ldy1jYXJkX19ib2R5LXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xuICAgICAgICBtYXJnaW46IDAgMTFweCA0OHB4IDExcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0ZV9fZ2FsbGVyeS5zdGF0ZV9fZ2FsbGVyeS0tMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgLnN0YXRlX19pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGVfX2Zvb3RlcntcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGVfX2hlYWRlcntcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGVfX3ByaWNle1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAuc3RhdGVfX2xhYmVscy1mYXZvcml0ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRlX19pY29uLWZhdm9yaXRle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0ZV9fZ2FsbGVyeXtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGF0ZS0td2lkdGgzMyB7XG4gICAgICAgICAgICAuc3RhdGVfX2dhbGxlcnl7XG4gICAgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG5cbiAgICAgICAgICAgICAgICAvKiBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIGFuZCAobWF4LWhlaWdodDo4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuc3RhdGVfX3NlcGFyYXRvcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGVfX3ByaWNlLS1saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLm5ldy1jYXJkX19ib2R5LXRpdGxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctY2FyZF9fYm9keS10aXRsZS0yIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctY2FyZF9fYm9keS1zdWJ0aXRsZS0yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRjY1MkM7O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubmV3LWNhcmRfX2JvZHktYm90dG9tLTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGNjUyQztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhdGUtLXktMiB7XG4gICAgICAgICYuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzZweCkgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yIC0gN3B4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxNHB4IDMycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMzJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDE0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDI4cHggMzJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICAgICAgXG4gICAgfVxuXG4gICAgJi0td2lkdGhyZXNwb25zaXZle1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KSBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDdweCk7XG4gICAgICAgICAgICBtYXJnaW46MCAxNHB4IDMycHggMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4IDMycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAxNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjowIDI4cHggMzJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkgYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pe1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhdGUtLXdpZHRocmVzcG9uc2l2ZS0tMiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNSAtIDIzcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDI4cHggMzJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKXtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pe1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2lkdGgzM3tcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJS8zIC0gMTguN3B4KTtcbiAgICAgICAgbWFyZ2luOjAgMjhweCAzMnB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pe1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC1oZWlnaHQ6ODAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8zIC0gMTguN3B4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjowIDAgNDhweCAwICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpe1xuXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDE0cHgpO1xuICAgICAgICAgICAgbWFyZ2luOjAgMjhweCAzMnB4IDA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgJi0td2lkdGgyNXsgXG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1hcHtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDBweCA2cHggMjFweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnN0YXRlX19pbmZve1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0ZV9fdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0ZV9fc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRlX19nYWxsZXJ5e1xuICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRlX19wcmljZXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1jb250YWluZXIgLnByZXZ7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciAubmV4dHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGVfX3RleHR7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cblxuICAgICYtLXNoYWRvdy1zdHlsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmQ7XG5cbiAgICAgICAgLnN0YXRlX19pbmZve1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0ZV9fZm9vdGVye1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICYtLXJlbGF0ZWR7XG5cbiAgICAgICAgLnN0YXRlX19sYWJlbHN7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0ZV9fZ2FsbGVyeXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQge1xuICAgIFxuICAgICYgPiAuY29sLTItcGVyY2VudHtcbiAgICAgICAgJi0tbWFwIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYtLXdpZHRocmVzcG9uc2l2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDI0eDQgLyA1XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvNCkgLSAxOS4ycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDI0cHggMzJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pe1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJS80KSAtIDE5LjJweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYgPiAuY29sLTEtcGVyY2VudHtcbiAgICAgICAgJi0tbWFwIHtcbiAgICAgICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5zdGVwc3tcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDUlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDAgMTAlO1xuICAgIH1cblxuICAgICZfX3Bvc2l0aW9ue1xuXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdmVybWlsaW9uO1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czozMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDo0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lbXB0eXtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9jdXN7XG4gICAgICAgICAgICAuc3RlcHNfX3Bvc2l0aW9uLXZhbHVle1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwc19fcG9zaXRpb24tc3BhY2V7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYXNze1xuXG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zdGVwc19fcG9zaXRpb24tdmFsdWV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjE5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR2ZXJtaWxpb247XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWV7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOjhweDtcbiAgICAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkIGdldC1jb2xvcihndW5zbW9rZSwgNDAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICBjb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zcGFjZXtcbiAgICAgICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdldC1jb2xvcihndW5zbW9rZSwgODgwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmVzc2lvbntcblxuICAgICAgICB3aWR0aDpjYWxjKCgxMDAlLzMpIC0gNDBweCk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKCgxMDAlLzMpIC0gNjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICB3aWR0aDo2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdldC1jb2xvcihndW5zbW9rZSwgODgwKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1zcGFjZXtcbiAgICAgICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdldC1jb2xvcihndW5zbW9rZSwgODgwKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLS01e1xuICAgICAgICAgICAgICAgIC8vUGFyYSBjYWxjdWxhciBlbCBhbmNobyBkZSBsYXMgcmF5YXMgc2VwYXJhdG9yaWFzOlxuICAgICAgICAgICAgICAgIC8vIDEpIE11bHRpcGxpY2Ftb3MgZWwgYW5jaG8gZGUgbG9zIHB1bnRvcyBwb3IgZWwgbsO6bWVybyBkZSBwdW50b3MuIFxuICAgICAgICAgICAgICAgIC8vIDIpIERpdmlkaW1vcyBlbCByZXN1bHRhZG8gMSkgZW50cmUgZWwgbsO6bWVybyBkZSBlc3BhY2lvcyAob2J0ZW5lbW9zIGVuIGVzdGUgY2FzbyBlbCA0LjhweClcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKCgxMDAlLzUpIC0gNC44cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgICYtLTR7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygoMTAwJS80KSAtIDQuNXB4KVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOmdldC1jb2xvcihndW5zbW9rZSwgNzcwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQpO1xuXG4gICAgICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6JHZlcm1pbGlvbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYXNze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWlsaW9uO1xuICAgIH1cbn0iLCIuc2lkZWJhcntcblxuICAkc2VsZjogJjtcblxuICAmX19ibG9ja3tcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICByaWdodDotOTUlO1xuICAgIHotaW5kZXg6MzI7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgd2lkdGg6OTUlO1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgIFxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7ICAgIFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcmlnaHQ6LTEwMDBweDtcblxuICAgICAgd2lkdGg6MTAwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnR7XG5cbiAgICAmLWNsb3Nle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIFxuICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAmIHN2Z3tcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYm9keXtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDI2cHggIWltcG9ydGFudDtcblxuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXNoYWRvd3tcbiAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggMHB4IDUycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2Ryb3B7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDMxO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmYyO1xuICB9XG5cbiAgJi0tc2hvd3tcbiAgICByaWdodDowO1xuICB9XG5cbiAgJi0tc2Nyb2xsLWRpc2FibGVke1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBcblxufSIsIi5zdXJ2ZXl7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Njb3Jle1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5qcy1uYXYtYWNjb3VudC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udGFic3tcbiAgICAkc2VsZjogJjtcblxuICAgIC8qXG4gICAgZGlzcGxheTpmbGV4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZToxN3B4O1xuXG4gICAgICAgICYtLXNlbGVjdGVke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgJHZlcm1pbGlvbjtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlc3BvbnNpdmV7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKi9cblxuICAgIFxuXG4gICAgbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICBcbiAgICB9XG5cblxuXG4gICAgJl9fbmF2e1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOjE3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5re1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtZXh0cmF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGVpZ2h0LWZpeGVke1xuICAgICAgICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250e1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtZWxlbWVudHtcblxuICAgICAgICAgICAgJi0tZGV0YWlse1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmV7XG5cbiAgICAgICAgLnRhYnNfX25hdi1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHZlcm1pbGlvbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1oaWRkZW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaG93e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS10b3AtZXh0cmF7XG5cbiAgICAgICAgbWFyZ2luLXRvcDoyOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXZlcnNlLW1vYmlsZXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnRleHQtaW1hZ2V7XG5cbiAgICAkc2VsZjogJjtcblxuICAgICZfX2NvbnR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmV2ZXJzZXtcblxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOjE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzo0OHB4IDE4cHggNDhweCA0OHB4O1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjQ4cHg7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvci1wYWdle1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODY4Njg2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4Njg2ODY7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJnLXN0eWxle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdldC1jb2xvcihndW5zbW9rZSwgOTgwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgIH1cbn0iLCIudGV4dC1tb2R1bGV7XG4gICAgJHNlbGY6ICY7XG4gICAgXG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtLXdoaXRle1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQtc2hhZG93e1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6ICMwMDAwMDA1NCAxcHggMXB4IDRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0taG9tZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfSBcbiAgICBcbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBjb2xvcjokZ3JheTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQtc2hhZG93e1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6ICMwMDAwMDA1NCAxcHggMXB4IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhvbWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgXG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19zb2NpYWx7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgXG4gICAgJl9faWNvbntcblxuICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgd2lkdGg6MzZweDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW97XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgICBjb2xvcjogIzhGOEY4RjtcbiAgICB9XG5cbiAgICAmLS13aWR0aC1te1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6NTAwcHg7XG4gICAgfVxuXG4gICAgJi0tY2VudGVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnRleHQtbW9kdWxlX19zdWJ0aXRsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LW1vZHVsZV9fdGl0bGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvbWV7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgIC50ZXh0LW1vZHVsZV9fc3VidGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG5cbiAgICAgICAgICAgIC50ZXh0LW1vZHVsZV9fc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiBcbiAgICB1bHsgXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAzNXB4IDIwcHg7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICBcbn1cblxuLy8gY3VzdG9tXG5cbi50ZXh0X21vZHVsZV9pbnRlcm5hbHtcblxuICAgIC50ZXh0LW1vZHVsZV9fdGl0bGV7XG5cbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgZGl2e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLnRleHQtbW9kdWxlX19zdWJ0aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICBjb2xvcjogIzFEMUQxQjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDo0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIGRpdntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC50ZXh0LW1vZHVsZV9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgXG4gICAgICAgIGJye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10LWN1c3RvbS0tc3R5bGUtYmx1ZXtcblxuICAgIC51LWNvbG9yLXZlcm1pbGlvbntcbiAgICAgICAgY29sb3I6ICRtZWRpdGVycmFuZWFuO1xuICAgIH1cblxuICAgIC5saXN0X19sZWZ0LWVsZW1lbnQtbnVtYmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl0ZXJyYW5lYW47XG4gICAgICAgIGNvbG9yOiAkbWVkaXRlcnJhbmVhbjtcbiAgICB9XG59IiwiLnRpdGxle1xuICAgICRzZWxmOiAmO1xuXG4gICAgJi0tc2VtaWJvbGR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJi0tYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLS11bHRyYWJvbGR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgJi0tc3tcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXhse1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0teHhse1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIgLnRvb2x0aXBfX2NvbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbn1cblxuLnRvb2x0aXBfX2NvbnQtdGl0bGUtLWZpbmFuY2V7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC50b29sdGlwX19jb250LXRpdGxlLS1maW5hbmNle1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC50b29sdGlwX19jb250LXRpdGxlLS1maW5hbmNle1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnRvb2x0aXBfX2NvbnQtdGl0bGUtLWZpbmFuY2V7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4udG9vbHRpcF9fY29udC10aXRsZXtcbiAgICByaWdodDowO1xuICAgIGxlZnQ6NHB4O1xuICAgIHRvcDo0cHg7XG59XG5cbi50b29sdGlwX19jb250LXRpdGxlIHN2Z3tcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50b29sdGlwX19jb250LS1maXR7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4udG9vbHRpcF9fY29udC0tZXJyb3J7XG4gICAgY29sb3I6ICNGNjM7XG59XG4gICAgXG4udG9vbHRpcF9fZWxlbWVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogIzAwMDAwMDJlIDBweCA3cHggMzFweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAyZSAwcHggMnB4IDVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbn1cblxuLnRvb3RsdG9wX19lbGVtZW50LS1ib3R0b217XG4gICAgdG9wOiAzNXB4O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICByaWdodDowICFpbXBvcnRhbnQ7XG59XG5cbi50b290bHRvcF9fZWxlbWVudC0teGx7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50b29sdGlwX19lbGVtZW50IGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnRvb2x0aXBfX2NvbnQ6aG92ZXIgLnRvb2x0aXBfX2VsZW1lbnQsYTpob3ZlciAudG9vbHRpcF9fZWxlbWVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAudG9vbHRpcF9fZWxlbWVudCB7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICB9XG4gICAgXG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC50b290bHRvcF9fZWxlbWVudC0teGx7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG59IiwiLnRyYWNpbmd7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgIFxuICAgIH1cblxuICAgICZfX2Jsb2Nre1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLypcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICBjb2xvcjojMDA4NGRkO1xuXG4gICAgICAgICAgICAmIC50cmFjaW5nX19lbGVtZW50LWRvdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDg0ZGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIGNvbG9yOiNmZjY2MzM7XG5cbiAgICAgICAgICAgICYgLnRyYWNpbmdfX2VsZW1lbnQtZG90e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmNjYzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgY29sb3I6I2FhYWJhYjtcblxuICAgICAgICAgICAgJiAudHJhY2luZ19fZWxlbWVudC1kb3R7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYWFhYmFiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICBjb2xvcjojYTJjMDM3O1xuXG4gICAgICAgICAgICAmIC50cmFjaW5nX19lbGVtZW50LWRvdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNhMmMwMzc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgIGNvbG9yOiNlN2IxNDI7XG5cbiAgICAgICAgICAgICYgLnRyYWNpbmdfX2VsZW1lbnQtZG90e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2U3YjE0MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgY29sb3I6I2M1ODBkNjtcblxuICAgICAgICAgICAgJiAudHJhY2luZ19fZWxlbWVudC1kb3R7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYzU4MGQ2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICovXG5cbiAgICAgICAgJi0tcmV2ZXJzZXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLnRyYWNpbmdfX2VsZW1lbnQtLXRvcHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyYWNpbmdfX2VsZW1lbnQtLWJvdHRvbXtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG4gICAgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXG4gICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUvMyk7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IFxuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTlweDtcblxuICAgICAgICBie1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYgYntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAmICsgYnJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDFuKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgICYtZG90e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWlsaW9uO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b217XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgxJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHZlcm1pbGlvbjtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICBvcGFjaXR5OjAuNztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tb2JpbGV7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR2ZXJtaWxpb247XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MSU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbiIsIi52aWRlb3tcbiAgICAkc2VsZjogJjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG1hcmdpbjogMTJweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICZfX2Jne1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAjMDAwMDAwMmUgMXB4IDFweCA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWludGVybmFsLWxheW91dHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS12MntcblxuICAgICAgICAgICAgLnZpZGVvX19iZy1pbnRlcm5hbC1sYXlvdXR7XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTB2dztcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTkyMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2Z3tcblxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcblxuICAgICAgICAmLS1oZWlnaHQtMTAwe1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4tY29udHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAmLS1tYXh3LXhse1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgICYtLXctMTAwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1yZXNldC1tYXJnaW57XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cblxuLy8gTkVXIFZJREVPIE1PRFVMRVxuXG5cblxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fd3JhcHBlcntcbiAgICBtYXJnaW46MjBweCAwO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW9fbW9kdWxlIHZpZGVve1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246dG9wO1xufVxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fcGxheS1idXR0b257XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4zNSk7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgei1pbmRleDoyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnZpZGVvX21vZHVsZSAudmlkZW9fX3BsYXktYnV0dG9uLWljb257XG4gICAgaGVpZ2h0Ojc1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBoZWlnaHQ6MTIwcHg7XG4gICAgfVxufVxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fcGxheS1idXR0b24taWNvbi0tcGxheSBwb2x5Z29ue1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fcGxheS1idXR0b24taWNvbi0tcGxheTpob3ZlciBwb2x5Z29ue1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuLnZpZGVvX21vZHVsZSAudmlkZW9fX3BsYXktYnV0dG9uW2RhdGEtYnV0dG9uLXN0YXRlPVwicGF1c2VcIl0gLnZpZGVvX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZXtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi52aWRlb19tb2R1bGUgLnZpZGVvX19wbGF5LWJ1dHRvbltkYXRhLWJ1dHRvbi1zdGF0ZT1cInBsYXlcIl0gLnZpZGVvX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5e1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnZpZGVvX21vZHVsZSAudmlkZW9fX3BsYXktYnV0dG9uW2RhdGEtYnV0dG9uLXN0YXRlPVwicGxheVwiXSAudmlkZW9fX3BsYXktYnV0dG9uLWljb257XG4gICAgb3BhY2l0eTowO1xufVxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fcGxheS1idXR0b25bZGF0YS1idXR0b24tc3RhdGU9XCJwbGF5XCJdOmhvdmVyIC52aWRlb19fcGxheS1idXR0b24taWNvbntcbiAgICBvcGFjaXR5OjE7XG59XG5cbi52aWRlb19tb2R1bGUgLnZpZGVvX19wbGF5LWJ1dHRvbltkYXRhLWJ1dHRvbi1zdGF0ZT1cInBsYXlcIl17XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fcGxheS1idXR0b25bZGF0YS1idXR0b24tc3RhdGU9XCJwbGF5XCJdOmhvdmVye1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuICAgIFxuLnZpZGVvX21vZHVsZSAudmlkZW9fX2Z1bGxzY3JlZW4tYnV0dG9ue1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXG4gICAgYm90dG9tOjEwcHg7XG4gICAgcmlnaHQ6MTBweDtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICB6LWluZGV4OjM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4udmlkZW9fbW9kdWxlIC52aWRlb19fZnVsbHNjcmVlbi1pY29ue1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICBjb2xvcjojZmZmO1xuICAgIG9wYWNpdHk6MDtcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi52aWRlb19tb2R1bGUgLnZpZGVvX193cmFwcGVyW2RhdGEtc3RhdGU9XCJwYXVzZVwiXSAudmlkZW9fX2Z1bGxzY3JlZW4taWNvbixcbi52aWRlb19tb2R1bGUgLnZpZGVvX193cmFwcGVyW2RhdGEtc3RhdGU9XCJwbGF5XCJdOmhvdmVyIC52aWRlb19fZnVsbHNjcmVlbi1pY29ue1xuICAgIG9wYWNpdHk6MTtcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XG59XG5cbi52aWRlb19tb2R1bGUgLnZpZGVvX19mdWxsc2NyZWVuLWljb24gcG9seWdvbntcbiAgICBmaWxsOmN1cnJlbnRDb2xvcjtcbn0iLCIudmlydHVhbC10b3VyIHtcbiAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGxhbmUtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG4gICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgfVxufVxuXG4uanMtZ2FsbGVyeS1pdGVtOmhvdmVyIHtcbiAgICAucGxhbmUtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcbiAgICB9XG59XG5cbi5wbGFuZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5tb2QtbW9iaWxlLW1lbnUtaXMtb3BlbiB7XG4gICAgJG1lbnUtcmlnaHQ6ICRtb2JpbGUtbWVudS1wb3NpdGlvbiA9PSByaWdodDtcblxuICAgIC5iYWNrZHJvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uYXYtbW9iaWxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIC5wdXNoZXIsXG4gICAgLmhlYWRlci1tb2JpbGUsXG4gICAgLmZvb3RlciB7XG5cbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkcHVzaGVyLWFyZWEge1xuICAgICAgICAgICAgQGlmICRicmVha3BvaW50ID09IHhzIHtcbiAgICAgICAgICAgICAgICBAaWYgJG1lbnUtcmlnaHQgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtI3skdmFsdWV9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3skdmFsdWV9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JGJyZWFrcG9pbnR9KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpZiAkbWVudS1yaWdodCA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtI3skdmFsdWV9KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3skdmFsdWV9KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXIge1xuXG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBBYnNvbHV0ZSBwb3NpdGlvbmluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnUtY2VudGVyLXgsXG5bdS1jZW50ZXIteF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGNlbnRlcih4KTtcbn1cblxuLnUtY2VudGVyLXksXG5bdS1jZW50ZXIteV0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGNlbnRlcih5KTtcbn1cblxuLnUtY2VudGVyLXh5LFxuW3UtY2VudGVyLXh5XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgY2VudGVyO1xufVxuIiwiLnUtZC1mbGV4e1xuICAgIGRpc3BsYXk6ZmxleDtcbn1cblxuXG4udS1jb250YWluLWNlbnRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51LWNlbnRlci13cmFwe1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgZmxleC13cmFwOndyYXA7XG59XG5cbi51LWNvbnRhaW4tY2VudGVyLXh7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnUtY29udGFpbi1jZW50ZXIteHh7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLnUtY29udGFpbi1jZW50ZXItd3JhcHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51LWNvbnRhaW4tY2VudGVyLXgtbGVmdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLnUtY29udGFpbi1jZW50ZXIteC1yaWdodHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnUtY29udGFpbi1jZW50ZXIteC1yZXNwb25zaXZle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbn1cblxuLnUtY29udGFpbi1jZW50ZXItcmVzcG9uc2l2ZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbn1cblxuLnUtY29udGFpbi1jZW50ZXIteXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi51LWNvbnRhaW4tY2VudGVyLXgteXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuLnJvdy10by1jb2x1bW4tcmV2ZXJzZS1yZXNwb25zaXZle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmNvbHVtbi1yZXZlcnNlLXJlc3BvbnNpdmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4udS1wb3MtYWJzb2x1dGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi51LXBvcy1yZWxhdGl2ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLWJvdHRvbS1jZW50ZXJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAuYnRue1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuXG4udS1zcGFjZS1iZXR3ZWVue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbn1cblxuLnUtc3BhY2UtZXZlbmx5e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xufVxuXG4udS1zcGFjZS1jZW50ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG59XG5cbi51LWJvdHRvbS1maXhlZHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG59IiwiLnUtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGd1bnNtb2tlLCA4ODApICFpbXBvcnRhbnQ7XG59XG5cbi51LWJvcmRlci10IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdldC1jb2xvcihndW5zbW9rZSwgODgwKSAhaW1wb3J0YW50O1xufVxuXG4udS1ib3JkZXItciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdldC1jb2xvcihndW5zbW9rZSwgODgwKSAhaW1wb3J0YW50O1xufVxuXG4udS1ib3JkZXItYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXQtY29sb3IoZ3Vuc21va2UsIDg4MCkgIWltcG9ydGFudDtcbn1cblxuLnUtYm9yZGVyLWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdldC1jb2xvcihndW5zbW9rZSwgODgwKSAhaW1wb3J0YW50O1xufVxuIiwiLy8gRmxvYXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51LWZsb2F0LWxlZnQsXG5bdS1mbG9hdC1sZWZ0XSB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtZmxvYXQtcmlnaHQsXG5bdS1mbG9hdC1yaWdodF0ge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuIiwiLmhlaWdodHtcbiAgICAkc2VsZjogJjtcbiAgICBcbiAgICAmLS14eHN7aGVpZ2h0OiAzMHB4OyAuaGVhZGVyLW1vYmlsZV9fY2VudHJhbCAmIHtoZWlnaHQ6NjBweDsgfX1cbiAgICAmLS14c3sgaGVpZ2h0OiAxMDBweDt9XG4gICAgJi0tc3sgaGVpZ2h0OiAyMDBweDt9XG4gICAgJi0tbXsgaGVpZ2h0OiAyNTBweDt9XG4gICAgJi0tbHsgaGVpZ2h0OiBjYWxjKDM1MHB4IC8gMik7fVxuICAgICYtLXhse2hlaWdodDogY2FsYyg0NTBweCAvIDIpO31cbiAgICAmLS14eGx7IGhlaWdodDogY2FsYyg2MDBweCAvIDIpO31cbiAgICAmLS14eHhseyBoZWlnaHQ6IGNhbGMoNzUwcHggLyAyKTt9XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgJi0teHhze2hlaWdodDogMzBweDt9XG4gICAgICAgICYtLXhzeyBoZWlnaHQ6IDEwMHB4O31cbiAgICAgICAgJi0tc3sgaGVpZ2h0OiAyMDBweDt9XG4gICAgICAgICYtLW17IGhlaWdodDogMjUwcHg7fVxuICAgICAgICAmLS1seyBoZWlnaHQ6IGNhbGMoMzUwcHggLyAxLjUpO31cbiAgICAgICAgJi0teGx7aGVpZ2h0OiBjYWxjKDQ1MHB4IC8gMS41KTt9XG4gICAgICAgICYtLXh4bHsgaGVpZ2h0OiBjYWxjKDYwMHB4IC8gMS41KTt9XG4gICAgICAgICYtLXh4eGx7IGhlaWdodDogY2FsYyg3NTBweCAvIDEuNSk7fVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAmLS14eHh4c3toZWlnaHQ6IDIwcHg7fVxuXG4gICAgICAgICYtLXh4c3toZWlnaHQ6IDUwcHg7fVxuICAgICAgICAmLS14c3sgaGVpZ2h0OiAxMDBweDt9XG4gICAgICAgICYtLXN7IGhlaWdodDogMjAwcHg7fVxuICAgICAgICAmLS1teyBoZWlnaHQ6IDI1MHB4O31cbiAgICAgICAgJi0tbHsgaGVpZ2h0OiAzNTBweDt9XG4gICAgICAgICYtLXhse2hlaWdodDogNDUwcHg7fVxuICAgICAgICAmLS14eGx7IGhlaWdodDogNjAwcHg7fVxuICAgICAgICAmLS14eHhseyBoZWlnaHQ6IDc1MHB4O31cbiAgICB9XG59XG5cbi5pY29uIHtcbiAgICAkc2VsZjogJjtcblxuICAgICAgICAmLS14eHhze1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHN7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLS14c3tcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi0teHhse1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICBcblxufSIsIi8vIEltYWdlIGZhZGUtaW4gYWZ0ZXIgbG9hZCBmb3Igbm9uLXNyYyBpbWFnZXNcbi8vIFRoZSBuby1zcmMgY2xhc3MgaXMgdG8gYXZvaWQgYXBwbHkgdGhpcyBlZmZlY3Rcbi8vIG9uIGltYWdlcyB3aXRoIHByZXZpZXcgaW4gbG93IHF1YWxpdHlcbi5uby1zcmMge1xuXG4gICAgJi5sYXp5bG9hZCxcbiAgICAmLmxhenlsb2FkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmxhenlsb2FkZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICB9XG59XG4iLCIvLyBNaXNjZWxsYW5lb3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udS1wb2ludGVyLFxuW3UtcG9pbnRlcl0ge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS1yZWxhdGl2ZSxcblt1LXJlbGF0aXZlXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ1bGwtcGFnZSxcblt1LWZ1bGwtcGFnZV0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ1bGwtd2lkdGgsXG5bdS1mdWxsLXdpZHRoXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnUtZnVsbC1oZWlnaHQsXG5bdS1mdWxsLWhlaWdodF0ge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udS1mdWxsLXdpZHRoLW1pbixcblt1LWZ1bGwtd2lkdGgtbWluXSB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ1bGwtaGVpZ2h0LW1pbixcblt1LWZ1bGwtaGVpZ2h0LW1pbl0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnUtZWxsaXBzaXMsXG5bdS1lbGxpcHNpc10ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbn1cblxuLnUtY2xlYXJmaXgsXG5bdS1jbGVhcmZpeF0ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi51LWNlbnRlci1ibG9jayxcblt1LWNlbnRlci1ibG9ja10ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnUtaW1nLXJlc3BvbnNpdmUsXG5bdS1pbWctcmVzcG9uc2l2ZV0ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udS1pbWctcmVzcG9uc2l2ZS1mdWxsLFxuW3UtaW1nLXJlc3BvbnNpdmUtZnVsbF0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LW92ZXJmbG93LWhpZGRlbixcblt1LW92ZXJmbG93LWhpZGRlbl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnUtY292ZXIsXG5bdS1jb3Zlcl0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtY29udGFpbixcblt1LWNvbnRhaW5dIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLnUtc3Itb25seSxcblt1LXNyLW9ubHldIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xufVxuXG4udS1saXN0LXVuc3R5bGVkLFxuW3UtbGlzdC11bnN0eWxlZF0ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtbGlzdC1pbmxpbmUsXG5bdS1saXN0LWlubGluZV0ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi51LWxheWVyLWRpc2FibGVkLFxuW3UtbGF5ZXItZGlzYWJsZWRdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiB6KGJhY2tkcm9wKTtcblxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnUtaGlkZGVuLFxuW3UtaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1zaG93LFxuW3Utc2hvd10ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWludmlzaWJsZSxcblt1LWludmlzaWJsZV0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWhpZGUsXG5bdS10ZXh0LWhpZGVdIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cbi8vIE1heCBXaWR0aHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi51LW1heC13LTY0MCxcblt1LW1heC13LTY0MF0ge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi51LW1heC13LTU1MCxcblt1LW1heC13LTU1MF0ge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG59XG5cbi51LW1heC13LTUyMCxcblt1LW1heC13LTUyMF0ge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG59XG5cbi51LW1heC13LTQwMCxcblt1LW1heC13LTQwMF0ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi51LW1heC13LTgwMCxcblt1LW1heC13LTgwMF0ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG5cblxuLnUtbWF4LXctMTM1MHtcbiAgICBtYXgtd2lkdGg6MTc3NnB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmID4gLnJvd3tcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnUtbWF4LXctMTY1MHtcbiAgICBtYXgtd2lkdGg6MTY1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmID4gLnJvd3tcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnUtbWF4LXctMTEwMHtcbiAgICBtYXgtd2lkdGg6MTEwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmID4gLnJvd3tcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnUtbWF4LXctMTQ1MHtcbiAgICBtYXgtd2lkdGg6MTQ1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmID4gLnJvd3tcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnUtbWF4LXctMTAwLXBlcmNlbnR7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgcGFkZGluZzogMDtcblxuICAgICYgPiAucm93e1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1hdXRve1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmLS1tYXB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmID4gLmNvbC0xLXBlcmNlbnR7XG4gICAgICAgIFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8qIEBtZWRpYSAobWluLXdpZHRoOjE0NDBweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gICAgICAgIH0gKi9cblxuICAgICAgICAmID4gLmZpeGVkLWNvbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWFwe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyBcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LW1vZHVsZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC1tb2R1bGVfX3N1YnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICYgPiAuZml4ZWQtY29sIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTc1MnB4IC8gMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1hcHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gZGlzcGxheTpub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6IDE4MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5jb2wtMi1wZXJjZW50e1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1hcHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAxMjgwcHg7XG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdy15OiBhdXRvOyBcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygyMnZ3ICsgMjAwcHgpO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMTI4MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDVweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC8qIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTsgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgXG5cbiAgICAmLS1yZXZlcnNle1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC50ZXh0LW1vZHVsZXtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVve1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTItcGVyY2VudC1ib3h7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcblxuICAgICAgICAgICAgLmRldGFpbC1ib3h7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwtaG91c2V7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsLWhvdXNle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9lc3Bob3VzZXNpbi90cmlhbmdsZS1kZXRhaWwtbGVmdC5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLml0LWN1c3RvbS0tdjJ7XG5cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnR7XG4gICAgICAgIG1heC13aWR0aDogMTc3NnB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cblxuICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbCAudGV4dC1tb2R1bGV7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1tb2R1bGVfX3RpdGxle1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQtLXJldmVyc2UgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wgLnRleHQtbW9kdWxle1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZzogMCAwIDU1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wgLnRleHQtbW9kdWxlID4gZGl2e1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4uY29sLTItcGVyY2VudC1ib3h7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE3NTJweC8yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWd7XG4gICAgICAgIG9iamVjdC1maXQ6Y292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZGV0YWlsLWhvdXNle1xuICAgICAgICByaWdodDotM3B4O1xuICAgICAgICBoZWlnaHQ6IDMyMHB4OyAgXG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvZXNwaG91c2VzaW4vdHJpYW5nbGUtZGV0YWlsLXJpZ2h0LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4O1xuICAgICAgICB9XG4gXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkzcHgpIGFuZCAobWF4LXdpZHRoOjE2MDBweCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZml4ZWQtY29se1xuICAgICRzZWxmOiAmO1xuXG4gICAgJi0tcGFkLXJpZ2h0e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWQtcmlnaHQtcmVzZXR7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1te1xuICAgICAgICBtYXgtd2lkdGg6MTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtbW9kdWxle1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJiA+IC5yb3d7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnUtY2xlYXJmaXh7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbn1cblxuXG4vLyBXSURUSFxuXG4udS13MTAwe1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vT1RIRVJcblxuLnJvdW5kZWQtc2hhZG93e1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggN3B4IDMxcHg7XG59XG5cbi5yb3VuZGVkLS1te1xuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbn1cblxuLnUtd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLy9TRUNUSU9OXG5cbi8vIHNlY3Rpb257XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyB9XG5cblxuLnUtcmVzZXQtdWx7IFxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5ldy1tYXAtbG9hZGVyIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubG9hZGVye1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIHotaW5kZXg6IDMxO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICAmLS1te1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIsIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICB9XG4gICAgJi0tbS10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciAxNTBweCwgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDUlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDE3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWRlc2t0b3Age1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTgzcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygyMnZ3ICsgMjYwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4M3B4KTtcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDI1cHgpIDQ1JTtcblxuICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1zZWFyY2gtbGlzdCAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5qcy1zZWFyY2gtbWFwLWxpc3QgJiB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cblxuLy8gY29sb3JcblxuLnUtY29sb3ItdmVybWlsaW9ue1xuICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuXG4gICAgYXtcbiAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgfVxufVxuXG4udS1jb2xvci1tZWRpdGVycmFuZWFue1xuICAgIGNvbG9yOiAkbWVkaXRlcnJhbmVhbjtcblxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkbWVkaXRlcnJhbmVhbjtcbiAgICB9XG59XG5cblxuLy8gdXRpbGl0aWVzXG5cbi51LWRlY29yYXRpb24tdW5kZXJsaW5le1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udS13ZWlnaHQtbm9ybWFse1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51LXdlaWdodC1ib2xke1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59IiwiLy8gRW1iZWRzIHJlc3BvbnNpdmUgcmF0aW8gYm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udS1yYXRpby1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9faXRlbSxcbiAgICBpbWcsXG4gICAgaWZyYW1lLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCxcbiAgICB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4gICAgJi0tMTZieTkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIH1cblxuICAgIC8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4gICAgJi0tNGJ5MyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgfVxufVxuIiwiLy8gUkVTUE9OU0lWRSBVVElMSVRJRVNcblxuLmhpZGRlbi14c3tcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhze1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNte1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cbiAgICAuaGlkZGVuLXhze1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC52aXNpYmxlLXhze1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aXNpYmxlLXNte1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgIFxuICAgIC5oaWRkZW4teHN7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfSAgICBcbiAgICAgXG4gICAgLnZpc2libGUteHN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGlkZGVuLXNte1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpc2libGUtc217XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgICAuaGlkZGVuLXhze1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aXNpYmxlLXhze1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpc2libGUtc217XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8gVGV4dCBBbGlnbm1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51LXRleHQtbGVmdCxcblt1LXRleHQtbGVmdF0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1jZW50ZXIsXG5bdS10ZXh0LWNlbnRlcl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LXJpZ2h0LFxuW3UtdGV4dC1yaWdodF0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtanVzdGlmeSxcblt1LXRleHQtanVzdGlmeV0ge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1ub3dyYXAsXG5bdS10ZXh0LW5vd3JhcF0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC13cmFwLFxuW3UtdGV4dC13cmFwXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRleHQgVHJhbnNmb3JtYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51LXRleHQtdXBwZXJjYXNlLFxuW3UtdGV4dC11cHBlcmNhc2VdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtbG93ZXJjYXNlLFxuW3UtdGV4dC1sb3dlcmNhc2VdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtY2FwaXRhbGl6ZSxcblt1LXRleHQtY2FwaXRhbGl6ZV0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZvbnQgd2VpZ2h0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udS1mdy1ib2xkLFxuW3UtZnctYm9sZF0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3LWxpZ2h0LFxuW3UtZnctbGlnaHRdIHtcbiAgICBmb250LXdlaWdodDogbGlnaHQgIWltcG9ydGFudDtcbn1cblxuLnUtZnctMTAwLFxuW3UtZnctMTAwXSB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mdy0zMDAsXG5bdS1mdy0zMDBdIHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3LTQwMCxcblt1LWZ3LTQwMF0ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnctNTAwLFxuW3UtZnctNTAwXSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mdy02MDAsXG5bdS1mdy02MDBdIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3LTcwMCxcblt1LWZ3LTcwMF0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnctOTAwLFxuW3UtZnctOTAwXSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4vLyBMaW5lIGhlaWdodFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnUtbGgtMCxcblt1LWxoLTBdIHtcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBWZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnUtdmEtdCxcblt1LXZhLXRdIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhLW0sXG5bdS12YS1tXSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuIiwiLndpZHRoe1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAmLS1jZW50ZXJ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiBcbiAgICAmLS1hdXRve1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH0gXG5cblxuICAgICYtLXh4eHN7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0teHhze1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXhze1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1se1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXhse1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXh4bHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS14eHhse1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS14eHh4bHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZml4ZWR7XG5cbiAgICAgICAgJi0teHh4c3tcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tMTAwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLmhlYWRlci10ZXh0e1xuXG4gICAgJHNlbGY6ICY7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAmX19pY29ue1xuXG4gICAgICAgIC5ib2R5LWhvbWUgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExMjhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgY29sb3I6ICM2QTZBNkE7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExMjhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OmluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b257XG5cbiAgICB9XG5cbiAgICAmID4gKiArICp7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHRfX2ljb24gKyAuaGVhZGVyLXRleHRfX3RpdGxlLFxuICAgIC5oZWFkZXItdGV4dF9faWNvbiArIC5oZWFkZXItdGV4dF9fc3VidGl0bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgLmJvZHktaG9tZSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHRfX3RleHQgKyAuaGVhZGVyLXRleHRfX2J1dHRvbntcbiAgICAgICAgXG5cbiAgICAgICAgLmJvZHktaG9tZSAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHRfX3RpdGxlICsgLmhlYWRlci10ZXh0X19idXR0b24sXG4gICAgLmhlYWRlci10ZXh0X19zdWJ0aXRsZSArIC5oZWFkZXItdGV4dF9fYnV0dG9ue1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIC5ib2R5LWhvbWUgJiB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgKyAuaW1hZ2UtdGV4dCxcbiAgICAmICsgLnRleHQtY29sdW1ucyxcbiAgICAmICsgLmNhcmQtaW1hZ2UtdGV4dCxcbiAgICAmICsgLmhpc3RvcnksXG4gICAgJiArIC5zZWUtbGlzdF9faXRlbXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keS1ob21lICYgKyAuaW1hZ2UtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLmNhcmQtbW9zYWlje1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgKyAuc2xpZGVyX3Byb2R1Y3Rze1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbn1cblxuXG4vKioqKiogY3VzdG9tICoqKiovXG5cbi5odC1jdXN0b20tLWxlZnR7XG5cbiAgICB0ZXh0LWFsaWduOmxlZnQ7IFxuXG4gICAgLmhlYWRlci10ZXh0X19zdWJ0aXRsZSxcbiAgICAuaGVhZGVyLXRleHRfX3RleHR7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiNhMV8zOTMgLmNvbnRhaW5lciB7XG5cbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMjAwcHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJcbi5uZXctdGV4dHtcblxuICAgICYtc2l6ZXtcblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDo1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDo0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teHN7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS14eHN7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuY2FyZC1pbWFnZS10ZXh0e1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgbWF4LXdpZHRoOjEyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAmX19lbGVtZW50e1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4ICM4MDgwODA0MDtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSA1NnB4KTtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDI4cHggMCAyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDo0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjhweCAwIDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSArICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyOHB4IDAgMjhweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICBoZWlnaHQ6Mjd2dztcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDQwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDozNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuY2FyZC1pbWFnZS10ZXh0X19lbGVtZW50LWluZm97XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAyNXB4IDIwcHggMjVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTQ0MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCA4NXB4IDYwcHggODVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG5cbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAyNXB4IDIwcHggMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4IDQ1cHggNDBweCA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE0NDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo2MHB4IDg1cHggNjBweCA4NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ0bntcbiAgICAgICAgICAgICAgICBtYXJnaW46MzVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuY2FyZC1pbWFnZS10ZXh0X19lbGVtZW50LWluZm97XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDI1cHggMjBweCAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDQ1cHggNDBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE0NDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDg1cHggNjBweCA4NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArIC5jYXJkLWltYWdlLXRleHRfX2N0YXN7XG4gICAgICAgIG1hcmdpbjo3MHB4IDAgMCAwO1xuICAgIH1cblxuICAgICZfX2N0YXN7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcblxuICAgICAgICAmIGEgKyBhe1xuICAgICAgICAgICAgbWFyZ2luOjQ2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gY3VzdG9tXG5cbi5jaXQtY3VzdG9tLS1ib3gteGx7XG5cbiAgICAuY2FyZC1pbWFnZS10ZXh0X19lbGVtZW50e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjY1MHB4O1xuICAgIH1cblxufSIsIi5uZXctY29sb3J7XG5cbiAgICAkc2VsZjogJjtcblxuICAgICYtZWxlbWVudHtcblxuICAgICAgICAmLS12ZXJtaWxpb257XG4gICAgICAgICAgICBjb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNre1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufSIsImlucHV0e1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgfVxufSIsIi5jb250YWluZXItLXhse1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuXG4gICAgJi5yZXNldC1zcGFjZXN7XG5cbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmID4gLnJvd3tcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICBcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5jb250YWluZXIgLnJvd3tcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyoqKiByZXNldCAqKiovXG5cbi5yZXNldC1oe1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuaW1hZ2UtdGV4dHtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjExOTlweCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fbGVmdHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExOTlweCl7XG4gICAgICAgICAgICB3aWR0aDo0MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0e1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjQwcHggMCAwIDA7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBwYWRkaW5nOjYwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExOTlweCl7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE0NDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gXG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjM1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlb3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHRfX3RleHQge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKioqIGN1c3RvbSAqKiovXG5cbi5pdC1jdXN0b20tLXJldmVyc2V7XG5cbiAgICAuaW1hZ2UtdGV4dHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJldmVyc2U7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX3JpZ2h0e1xuXG4gICAgICAgcGFkZGluZzogNDBweCAwIDAgMDsgXG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDsgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE0NDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5pbmZvLWxpc3R7XG5cbiAgICAkc2VsZjogJjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2xlZnR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6MCAwIDMwcHggMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOjM1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzowIDMwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHR7XG5cbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG5cbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOjAgMTBweCA1NnB4IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBtYXJnaW46MCAwIDU2cHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzMgLSAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMTBweDsgXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgIGhlaWdodDo0N3Z3O1xuICAgICAgICAgICAgbWFyZ2luOjAgMCAxOHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDoyN3Z3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE0NDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5pbmZvLWxpc3RfX2VsZW1lbnQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDExKSwgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgIC5pbmZvLWxpc3RfX2VsZW1lbnQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDE1KSB7XG4gICAgICAgICAgICAuaW5mby1saXN0X19lbGVtZW50LWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mb3tcblxuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyM3B4O1xuXG4gICAgICAgICAgICAudGl0bGV7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxle1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5waG9uZXtcbiAgICAgICAgICAgICAgICBtYXJnaW46MThweCAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtYWlse1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWZvb3RlcntcbiAgICAgICAgICAgICAgICBtYXJnaW46MThweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ue1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyoqKioqIGN1c3RvbSAqKioqL1xuXG4uaWwtY3VzdG9tLS1mdWxsLXdpZHRoe1xuXG4gICAgLmluZm8tbGlzdHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIH1cblxuICAgIC5pbmZvLWxpc3RfX2xlZnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaGVhZGVyLXRleHRfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRjY1MkM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1saXN0X19yaWdodHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmluZm8tbGlzdF9fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMTBweCA1NnB4IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWxpc3RfX2VsZW1lbnQ6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgLmluZm8tbGlzdF9fZWxlbWVudDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAuaW5mby1saXN0X19lbGVtZW50Om50aC1sYXN0LWNoaWxkKDMpLFxuICAgIC5pbmZvLWxpc3RfX2VsZW1lbnQ6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDQwcHggMTBweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWxpc3RfX2VsZW1lbnQ6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgLmluZm8tbGlzdF9fZWxlbWVudDpudGgtbGFzdC1jaGlsZCgyKXtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWxpc3RfX3JpZ2h0LWNvbnRlbnR7XG4gICAgICAgIG1hcmdpbjogMzBweCAtMTBweCAwIC0xMHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgbWFyZ2luOiA4NnB4IC0xMHB4IDAgLTEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIuYmFubmVyLWltZy10ZXh0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICZfX2JveHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl0ZXJyYW5lYW47XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweCA4MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwcHggODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwcHggNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JveC10aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JveC10ZXh0e1xuICAgICAgICBwYWRkaW5nOiAwIDI2MHB4IDAgNDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMjBweCAwcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHggMHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHggMHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHggMHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tb3JhbmdlIC5iYW5uZXItaW1nLXRleHRfX2JveHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcm1pbGlvbjtcbiAgICB9XG4gICAgJi0td2hpdGUgLmJhbm5lci1pbWctdGV4dF9fYm94e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLS13aGl0ZXtcbiAgICAgICAgY29sb3I6ICRoZWF2eTtcbiAgICB9XG59IiwiLmhpc3Rvcnl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9faXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgJl9fYm94e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogIzZhNmE2YTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBjb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3NwZWN0c3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyA+ICp7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG59XG5cbiIsIi5zZWUtbGlzdHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX19pdGVte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICAmX19ib3h7XG4gICAgICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGNvbG9yOiAkaGVhdnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHghaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjOEY4RjhGO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4vLyBjdXN0b21cblxuLnNsLWN1c3RvbS0tbm9tb3JlaW5mb3tcblxuICAgIC5uZXctcmVhZG1vcmUgYXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uZXctcmVhZG1vcmVfX2NvbnRlbnR7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSIsIi50ZXh0LWNvbHVtbnN7XG5cbiAgICAkc2VsZjogJjtcblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIG1hcmdpbjowIDA7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBtYXJnaW46MCAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjowIDAgNDBweCAwO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjowIDEwcHggNjVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMyAtIDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDo0N3Z3O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjB2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDQwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDozMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG4gICAgICAgICAgICBtYXJnaW46MjJweCAwIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlua3tcbiAgICAgICAgICAgIG1hcmdpbjoyMnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ue1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG59IiwiLmlubW8tY29udGFjdHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX19pdGVte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmX19ib3h7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fbXVue1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FkZHJlc3N7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RmbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgICBtYXJnaW46IDAgMTEwcHggMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVzdGltb25pYWxze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICB9XG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxuICAgICZfX2JveHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLmdhcCB7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMnB4IHJnYmEoMjI1LCAyMDksIDIwOSwgMC4yNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N0YXJze1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19uYW1le1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICAgICZfX3NpdGUge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmX19lc3Bob3VzZXMge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmX19nb29nbGUge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgIH1cbiAgICAmX19idG57XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cbn0iLCIuaW1nLWxlZnQtdGV4dHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX19ib3h7XG5cbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgICBoZWlnaHQ6IDU0NXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JveC10ZXh0e1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIH1cbiAgICAmX19pdGVte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkaGVhdnk7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgIGgzLCBoMiwgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGV4dC1pbWctcmlnaHR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmhlYWRlci10ZXh0e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19wYXJyYWZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVhbS1tZW1iZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fYm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sZWZ0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgfVxuICAgICZfX2ltZ3tcbiAgICAgICAgaGVpZ2h0OiAzOThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wZXJzb25hbHtcbiAgICAgICAgY29sb3I6ICRoZWF2eTtcbiAgICB9XG4gICAgJl9fc3BlY3N7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX3NwZWNzLWl0ZW17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgJi0tbmFtZXtcbiAgICAgICAgICAgIGNvbG9yOiAkdmVybWlsaW9uO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWN0e1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmX19jb250YWN0LWl0ZW17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9yZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX2xpbmt7XG4gICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgfVxuICAgIH1cbiAgICAmX19zb2NpYWx7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWN0LWJ0biAuYnRue1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDY5cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19pbnRyb3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmxvY2txdW90ZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xhbmd1YWdlc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbn1cbiIsIi50b3AtZGV0YWlsLWluZm97XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYgPiAqe1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMCAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIFxuICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JlZntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogJHZlcm1pbGlvbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJl9fbXVue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgICZfX21hcC1idG57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJpY2Vze1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ByaWNle1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmluYW57XG4gICAgICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hhcmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgc3ZnIGd7XG4gICAgICAgICAgICBmaWxsOiAkdmVybWlsaW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAmX19zaGFyZSBpbWd7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hhcmUtaGVhcnR7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgICZfX3NoYXJlLXNoYXJle1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgfVxuXG4gICAgLnRvcC1kZXRhaWwtaW5mb19fc29sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGNvbG9yOiAjRkY2NTJDO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59IiwiLm1hcC1yaWdodHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubW9kdWxlX2hlYWRlcl90ZXh0e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLXRleHR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICZfX21hcC1ib3h7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mdWxsLW1hcHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuaGVhZGVyLXRleHQgYXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpZnJhbWV7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sb2NhdGlvbi1tYXB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fYnV0dG9uc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcm1pbGlvbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICB9XG59XG4ubWFwLWJveHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5zcGVjcy1pbm1ve1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2luZm97XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2Jhc2ljc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICAuc2hvdy1tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvdy1tb3JlX190ZXh0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC8vIFBpc2Ftb3MgZXN0aWxvcyBkZWwgQ01TXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpYScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaWEnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFCICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93LW1vcmVfX2ZhZGUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ljb25ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gICAgJl9faWNvbnMtaXRlbXtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgJl9faWNvbntcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9faWNvbnMtdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmX19vdGhlcnN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgLmJhc2ljcy1vdGhlcnMtZGl2aWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy1tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93LW1vcmVfX3RleHQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvdy1tb3JlX19mYWRlIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vdGhlcnMtYm94e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGdhcDogMCA4MHB4O1xuICAgIH1cbiAgICAmX19saXN0e1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgLmJ0bi1saW5le1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN1YmljYXRpb24tbWFwLWJ1dHRvbiB7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGNvbG9yOiAjRkY2NTJDO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIFxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXG4gICAgfSBcbn0iLCIuY2FyZC1tb3NhaWN7XG5cbiAgICAkc2VsZjogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAmX19lbGVtZW50e1xuXG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggIzgwODA4MDQwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHggMzZweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDo0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80IC0gMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE0NDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI2cHggNjZweCAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIGRpdntcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAxMHB4IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDQwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucG9zaXRpb24tcmVsYXRpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuY2FyZF9fYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkLW1vc2FpY19fZWxlbWVudC1zcGVjIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjUyQztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLW1vc2FpY19fZWxlbWVudC1zcGVjLXRvdGFsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNhcmQtbW9zYWljX19lbGVtZW50LXNwZWNfX3RvdGFsLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1tb3NhaWNfX2VsZW1lbnQtc3BlY19fZGF0ZXMge1xuXG4gICAgICAgICAgICAgICAgLmNhcmQtbW9zYWljX19lbGVtZW50LXNwZWNfX2RhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtbW9zYWljX19lbGVtZW50LXNwZWNfX2RhdGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkLW1vc2FpY19fZWxlbWVudC0tc3BlY3NpYmxpbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtbW9zYWljX19lbGVtZW50LXRpdGxlICsgLmNhcmQtbW9zYWljX19lbGVtZW50LWRlc2NyaXB0aW9uLFxuICAgICAgICAuY2FyZC1tb3NhaWNfX2VsZW1lbnQtaWNvbiArIC5jYXJkLW1vc2FpY19fZWxlbWVudC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykgKyAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKSArICY6bnRoLWNoaWxkKDQpe1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDEwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDEwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGNvbG9yOiAjNkE2QTZBO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLmNhcmQtbW9zYWljX19jdGFze1xuICAgICAgICBtYXJnaW46NzBweCAwIDAgMDtcbiAgICB9XG5cbiAgICAmX19jdGFze1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG5cbiAgICAgICAgJiBhICsgYXtcbiAgICAgICAgICAgIG1hcmdpbjo0NnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vIFNFQVJDSCBQQUdFU1xuXG4vLyhjYW1iaW9zIGVuIHRvZG9zIGxvcyBtYXBhcylcblxuLnNlYXJjaF9fZWxlbWVudDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2NjUyZDtcbn1cblxuLnNlYXJjaF9fdGl0bGUsXG4uc2VhcmNoLS1maXhlZCAuc2VhcmNoX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5zZWFyY2hfX2lucHV0LXNwZWNpYWwsXG4uc2VhcmNoLS1taW5pbWFsIC5zZWFyY2hfX2lucHV0LFxuI3NlYXJjaF9wcmljZTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlYXJjaF9faW5wdXQtc3BlY2lhbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTsgLy83MlxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3B4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAxcHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG5cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIH1cbn1cblxuLmhvbWUtbmV3LWZpbHRlcnMge1xuICAgIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwge1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuICAgIC5wb3B1cCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VsZWN0MmJpZyB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxuICAgIC5qcy1ob21lLW5ldy1maWx0ZXJzIHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc2VhcmNoX3ByaWNlIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoX19idXR0b24ge1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2hfX2J1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2hfX2J1dHRvbiBhIGRpdiAuaWNuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2hfX2NvbnQge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMTg5LCAxODksIDE4OSwgMC4yNSkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5zZWFyY2gtLW1pbmltYWwgLnNlYXJjaF9fZWxlbWVudDphZnRlciB7XG4gICAgdG9wOiAxN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoX19jb250IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWFyY2hfX2VsZW1lbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDE4OSwgMTg5LCAxODksIDAuMjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoX19lbGVtZW50OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIC5wb3B1cC1zZWFyY2ggLnNlYXJjaC0tZml4ZWQge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBvcHVwLXNlYXJjaCAuc2VhcmNoLS1maXhlZCAuc2VhcmNoX19lbGVtZW50LS1sYXRlc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWFyY2gtLWZpeGVkIC5zZWFyY2hfX2J1dHRvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoX19pbnB1dC1zcGVjaWFsLFxuICAgICNzZWFyY2hfcHJpY2U6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBNb2RhbCBzZWFyY2hcblxuLnJlYnJhbmRpbmdfc2VhcmNoX21vZGFsIHtcbiAgICAvL2JvcmRlcjoycHggc29saWQgZ3JlZW47XG59XG5cbi8vIFNlYXJjaCBzdGlja3lcblxuLnJlYnJhbmRpbmdfc2VhcmNoX3N0aWNreSB7XG4gICAgLy9ib3JkZXI6MnB4IHNvbGlkIHJlZDtcblxuICAgIC5zZWFyY2hfX2VsZW1lbnQ6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjY2NTJkO1xuICAgIH1cblxuICAgIC5zZWFyY2hfX2VsZW1lbnQ6YWZ0ZXIge1xuICAgICAgICB0b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VhcmNoX19lbGVtZW50OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLnNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hfX2lucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlYXJjaCBtYXAgcGFnZVxuXG4ucmVicmFuZGluZ19zZWFyY2hfbWFwX3BhZ2Uge1xuICAgIC8vYm9yZGVyOiAycHggc29saWQgYmx1ZTtcblxuICAgICNzZWFyY2hfcHJpY2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hfX2NvbnQge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaF9fZWxlbWVudC0tbGF0ZXN0LFxuICAgIC5zZWFyY2hfX2VsZW1lbnQtLWxhdGVzdCAuc2VhcmNoX19pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLnNlYXJjaF9faW5wdXQtc3BlY2lhbCxcbiAgICAgICAgLnNlYXJjaC0tbWluaW1hbCAuc2VhcmNoX19pbnB1dCxcbiAgICAgICAgI3NlYXJjaF9wcmljZTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhJU1RPUlkgTU9EVUxFXG5cbi5oLWN1c3RvbS0td2lkdGgtbSB7XG4gICAgLmhpc3Rvcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTI4cHg7XG4gICAgfVxufVxuXG4vLyBIT01FXG5cbmJvZHkuaG9tZSAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmhvbWUgaDEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmljb24tZm9vdGVyLWxpbmtzLS1sIHtcbiAgICBib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWZvb3Rlci1saW5rcy0tbGZpcnN0IHtcbiAgICBib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWZvb3Rlci1saW5rcyB7XG4gICAgcmlnaHQ6IDIxcHg7XG59XG5cbi5pY29uLWZvb3Rlci1saW5rcy0tbGZpcnN0LFxuLmljb24tZm9vdGVyLWxpbmtzLS1sLFxuLmljb24tZm9vdGVyLWxpbmtzLS1yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb29raWVzX19pY29uIHN2ZyB7XG4gICAgcmlnaHQ6IC01cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb29raWVzIHtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICAuY29va2llc19faWNvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgLyogYm90dG9tOiA3NXB4OyAqL1xuICAgICAgICBib3R0b206IDNweDtcbiAgICB9XG4gICAgLmljb24tZm9vdGVyLWxpbmtzLS1sIHtcbiAgICAgICAgLyogYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyAqL1xuICAgICAgICAvLyBib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pY29uLWZvb3Rlci1saW5rcy0tbGZpcnN0IHtcbiAgICAgICAgLyogYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyAqL1xuICAgICAgICAvLyBib3R0b206IDkzcHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGxlZnQ6IDk1cHg7XG4gICAgICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pY29uLWZvb3Rlci1saW5rcy0tciB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIC8qIGJvdHRvbTogODBweCAhaW1wb3J0YW50OyAqL1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgLmljb24tZm9vdGVyLWxpbmtzLS1sZmlyc3QsXG4gICAgLmljb24tZm9vdGVyLWxpbmtzLS1sLFxuICAgIC5pY29uLWZvb3Rlci1saW5rcy0tciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgfVxufVxuXG4uZ2FsbGVyeV9fdHlwZXMgLmJ0biBzdmcgcGF0aCB7XG4gICAgZmlsbDogd2hpdGU7XG59XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJzX19saS5wcm9waWVkYWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi5icmVhZGNydW1ic19fbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvb3Rlcl9fdGV4dC1wIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBNYXBhICovXG4ubWFwX19idG4tY2xvc2Uge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYXBfX2J0bi1jbG9zZSBzdmcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICB6LWluZGV4OiAyOTtcbn1cblxuLm1hcF9fYnRuLWV4cGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHotaW5kZXg6IDI5O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWFwIC5zZWFyY2gtYnV0dG9uLXpvbmUtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMjg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uZXctZmlsdGVycyB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyAvLzE0XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vMTRcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5ldy1maWx0ZXJzLXNlbGVjdDIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDhweDtcblxuICAgICYgPiBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogcmdiYSgyOSwgMjksIDI3LCAxKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjcsIDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaF9faW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJi1zcGVjaWFsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG59XG5cbi5uZXctZmlsdGVycy1zZWxlY3QyLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTdweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgLy8gd2lkdGg6IDEwcHg7XG4gICAgLy8gaGVpZ2h0OiAyMHB4O1xuICAgIC8vIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgxcHgpO1xuICAgIH1cbn1cblxuLm1vcmUtZmlsdGVyLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDEpO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDEwNiwgMTA2LCAxMDYsIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTksIDE5OSwgMTk5LCAxKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgICZfX2NoZWNrcyB7XG4gICAgICAgIC5tb3JlLWZpbHRlci1ncm91cF9fY2hlY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXctZmlsdGVycy1iYXRoLWJlZCB7XG4gICAgLnR5cGUtYW55IHtcbiAgICAgICAgLm5vd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzk0cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5NHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjY1MmMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLm5hdi1jbGlja19fZmlsdGVycy1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5NHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAubmF2LWNsaWNrX19maWx0ZXJzLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTRweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5NHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC5uYXYtY2xpY2tfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAubmF2LWNsaWNrX19maWx0ZXJzLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzOTVweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1jbGlja19fZmlsdGVycy1lbGVtZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gbWluLXdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgLy8gbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTAxLCA0NCwgMC4yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEwMSwgNDQsIDAuMik7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb3JlLWZpbHRlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICZfX2FwcGx5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuXG4gICAgICAgICYgPiAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXNldCB7XG4gICAgICAgICYgPiAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcC0tc2luZ2xlIC5tYXAge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5maWx0ZXJfX21vcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiNob21lLW1hcCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNob21lLW1hcC1iYWNrZ3JvdW5kIHtcbiAgICBib3R0b206IDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICB9XG59XG5cbi5maWx0ZXJfX21vcmUuanMtZmlsdGVyLW1vcmUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qcy1jb3B5LWZvcm0tc2VhcmNoLnUtbWItbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUgLm1hcF9fc2xpZGVyLWVsZW1lbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi8qIEltYWdlbiBtYXBhIGhvbWUgKi9cbi5tYXAtLW1vZHVsZSAjbWFwIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFwLS1zaW5nbGUgLm1hcF9faGVhZGVyIHtcbiAgICB6LWluZGV4OiAzMDtcbn1cblxuLyogTWVuw7ogbcOzdmlsICovXG4uaGVhZGVyLW1vYmlsZSB7XG4gICAgei1pbmRleDogMzE7XG59XG4ubW9iaWxlLW1lbnVfX2Zvb3RlciAubmF2LXNpbXBsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbWVudV9fZm9vdGVyIC5uZXctaGVhZGVyX19mYXYge1xuICAgIG1hcmdpbjogMTFweCAwIDAgMzBweDtcbn1cbi5tb2JpbGUtbWVudV9fZm9vdGVyIC5uZXctaGVhZGVyX19zZWFyY2gtYnRuIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMzBweDtcbn1cbi5tb2JpbGUtbWVudV9fZm9vdGVyIC5uYXYtc2ltcGxlX19tZW51LWVsZW1lbnQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnVfX2Zvb3RlciAubmF2LXNpbXBsZV9fc3VibWVudS0tbGFuZyB7XG4gICAgYm90dG9tOiAzNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIEVsZW1lbnRvcyBmaWpvcyBkZSBwYXJ0ZSBpbmZlcmlvciAqL1xuLmljb24tZm9vdGVyLWxpbmtzIHtcbiAgICB6LWluZGV4OiAzMDtcbn1cblxuLyogRmlsdHJvcyBkZSBww6FnaW5hIGRlIGNvbXByYSAqL1xuLm1hcF9fZmlsdGVyLWhlYWRlci5maWx0ZXJzbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm1hcF9fZmlsdGVyLWhlYWRlciA+IC5tYXBfX2ZpbHRlci1oZWFkZXItbGVmdCAubmF2LWNsaWNrLS1maWx0ZXJzIC5uYXYtY2xpY2tfX21lbnUtLWZpbHRlcnMgLnJlc2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFwX19maWx0ZXItaGVhZGVyID4gLm1hcF9fZmlsdGVyLWhlYWRlci1sZWZ0IC5uYXYtY2xpY2stLWZpbHRlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLm1hcF9fZmlsdGVyLWhlYWRlciA+IC5tYXBfX2ZpbHRlci1oZWFkZXItbGVmdCAubmF2LWNsaWNrLS1maWx0ZXJzIC5uYXYtY2xpY2tfX21lbnUtb3B0aW9uIHN0cm9uZyxcbi5tYXBfX2ZpbHRlci1oZWFkZXIgPiAubWFwX19maWx0ZXItaGVhZGVyLXJpZ2h0IC5saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcF9fZmlsdGVyLWhlYWRlciA+IC5tYXBfX2ZpbHRlci1oZWFkZXItbGVmdCAubmF2LWNsaWNrLS1maWx0ZXJzIC5uYXYtY2xpY2tfX21lbnUtLWZpbHRlcnMgLnJlc2V0IC5mb3JtX19lbGVtZW50LXRleHQtbmV3IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWFwX19maWx0ZXItaGVhZGVyLmZpbHRlcnNsaXN0IC5tYXBfX2ZpbHRlci1oZWFkZXItbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubWFwX19maWx0ZXItaGVhZGVyLmZpbHRlcnNsaXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5tYXBfX2ZpbHRlci1oZWFkZXIgPiAubWFwX19maWx0ZXItaGVhZGVyLWxlZnQgLm5hdi1jbGljay0tZmlsdGVycyAubmF2LWNsaWNrX19tZW51LS1maWx0ZXJzIC5uYXYtY2xpY2tfX21lbnUtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWFwX19maWx0ZXItaGVhZGVyID4gLm1hcF9fZmlsdGVyLWhlYWRlci1sZWZ0IC5uYXYtY2xpY2stLWZpbHRlcnMgLm5hdi1jbGlja19fbWVudS0tZmlsdGVycyAucmVzZXQgLmZvcm1fX2VsZW1lbnQtdGV4dC1uZXcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYXBfX2ZpbHRlci1oZWFkZXIuZmlsdGVyc2xpc3QgLm1hcF9fZmlsdGVyLWhlYWRlci1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWFwX19maWx0ZXItaGVhZGVyID4gLm1hcF9fZmlsdGVyLWhlYWRlci1sZWZ0IC5uYXYtY2xpY2tfX21lbnUtLWZpbHRlcnMgPiBsaSBhLnNwY2lhbC1maWx0IHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJyZWFkY3J1bWJzLnUtcHgtY29udGFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJyZWFkY3J1bWJzLnUtcHgtY29udGFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgIH1cbn1cblxuLmNvb2tpZXMge1xuICAgIHotaW5kZXg6IDMxICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0ZSAubmV3LWNhcmRfX2JvZHktc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3B1cF9maWx0ZXJzIC5wb3B1cF9fYm94IC5tb3JlX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cF9maWx0ZXJzIC5wb3B1cF9fYm94IC5maWx0ZXJfX21vcmUgLmZvcm1fX2VsZW1lbnQtc2VsZWN0LWZpeGVkIHtcbiAgICBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggN3B4IDE0cHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDdweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X2Rvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDUycHg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOHB4KSB7XG4gICAgLnBvcHVwX2ZpbHRlcnMgLnNlYXJjaF9fY29udCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ob21lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmJ0biB7XG4gICAgJi5idG4tLW5ld2ZpbHRlcnMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCAyOSwgMjcsIDEpO1xuICAgICAgICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDsgLy8gNTBcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogcmdiYSgyOSwgMjksIDI3LCAxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5idG4tLW5ld2ZpbHRlcnNfX3RleHQge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLS1uZXdmaWx0ZXJzIHtcbiAgICAgICAgICAgICYuYnRuLWZpbHRlcnMtMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tLW5ld2ZpbHRlcnNfX2ljb24ge1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi0tbmV3ZmlsdGVyc19fYWRkZWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJiArIC5idG4tLW5ld2ZpbHRlcnNfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDMyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLS1uZXdmaWx0ZXJzLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnRuLS1uZXdmaWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idG4tLW5ld2ZpbHRlcnNfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLS1uZXdmaWx0ZXJzX19kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwcHggMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnRcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIC5uZXctZmlsdGVycy1zZWxlY3QyLWljb24ge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfSAqL1xuICAgIH1cblxuICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLW5ldy1maWx0ZXJzIHtcbiAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLXNpemUge1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaG9tZS1wcmljZXMge1xuICAgIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWQ5ZDlkO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXBfX25hdi1jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjY1MmQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmLnRvZ2dsZU1hcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjY1MmQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1hcF9fbmF2LWZpbHRlcnMtYnV0dG9uIHtcbiAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cbi5jb2wtY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYnMtZml4ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYm9keS1wYWdlLWxpc3Qge1xuICAgICAgICAuYnJlYWRjcnVtYnMtZml4ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpeGVkLWZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMTVweDtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwuanMtc2VhcmNoLXByb2R1Y3QtbG9jYXRpb25zLWV2ZW50LFxuICAgICAgICAuc2VhcmNoX19pbnB1dC1zcGVjaWFsLmpzLXNlYXJjaC1wcm9kdWN0LXR5cGUtZXZlbnQge1xuICAgICAgICAgICAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYubm9ib3JkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogLnNlYXJjaF9faW5wdXQtc3BlY2lhbC5qcy1zZWFyY2gtcHJvZHVjdC1sb2NhdGlvbnMtZXZlbnQuc2VhcmNoX19pbnB1dC1zcGVjaWFsLS1ib2xkLFxuICAgICAgICAuc2VhcmNoX19pbnB1dC1zcGVjaWFsLmpzLXNlYXJjaC1wcm9kdWN0LXR5cGUtZXZlbnQuc2VhcmNoX19pbnB1dC1zcGVjaWFsLS1ib2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9ICovXG4gICAgfVxuXG4gICAgLmpzLWRlc2t0b3AtZmlsdGVycyB7XG4gICAgICAgIC5maXhlZC1maWx0ZXJzIHtcbiAgICAgICAgICAgIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwuanMtc2VhcmNoLXByb2R1Y3QtbG9jYXRpb25zLWV2ZW50LFxuICAgICAgICAgICAgICAgIC5zZWFyY2hfX2lucHV0LXNwZWNpYWwuanMtc2VhcmNoLXByb2R1Y3QtdHlwZS1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgICYubm9ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzLW1vcmUtZWxlbWVudHMge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjY5cHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICYgPiAucm93ID4gLmNvbC0xMiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctbW9yZS1maWx0ZXJzIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAyOTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgfVxuXG4gICAgLm1hcC1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZml4ZWQtZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMTVweDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgLnNlYXJjaF9faW5wdXQtc3BlY2lhbC5qcy1zZWFyY2gtcHJvZHVjdC1sb2NhdGlvbnMtZXZlbnQsXG4gICAgLnNlYXJjaF9faW5wdXQtc3BlY2lhbC5qcy1zZWFyY2gtcHJvZHVjdC10eXBlLWV2ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgICYubm9ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy1kZXNrdG9wLWZpbHRlcnMge1xuICAgIC5maXhlZC1maWx0ZXJzIHtcbiAgICAgICAgLnNlYXJjaF9faW5wdXQtc3BlY2lhbC5qcy1zZWFyY2gtcHJvZHVjdC1sb2NhdGlvbnMtZXZlbnQsXG4gICAgICAgICAgICAuc2VhcmNoX19pbnB1dC1zcGVjaWFsLmpzLXNlYXJjaC1wcm9kdWN0LXR5cGUtZXZlbnQge1xuICAgICAgICAgICAgICAgICYubm9ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXBhZ2Utc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufVxuXG5pbnB1dC5uZXctc2VsZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ubmV3LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZbbXVsdGlwbGVdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNlYXJjaC1pY29uICsgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwibmV3LWZpbHRlcnMtc2VsZWN0Mi1pY29uXCIgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAxOCAxOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHN0eWxlPVwid2lkdGg6MThweDsgaGVpZ2h0OjE4cHg7IHRvcDoxNXB4O1wiPjxwYXRoIGQ9XCJNNy42MTk3MSAxMy44MzI1QzExLjAwMjIgMTMuODMyNSAxMy43NDQyIDExLjA3MTggMTMuNzQ0MiA3LjY2NjE4QzEzLjc0NDIgNC4yNjA1OSAxMS4wMDIyIDEuNDk5ODIgNy42MTk3MSAxLjQ5OTgyQzQuMjM3MjMgMS40OTk4MiAxLjQ5NTE4IDQuMjYwNTkgMS40OTUxOCA3LjY2NjE4QzEuNDk1MTggMTEuMDcxOCA0LjIzNzIzIDEzLjgzMjUgNy42MTk3MSAxMy44MzI1WlwiIHN0cm9rZT1cIiUyMzFEMUQxQlwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCI+PC9wYXRoPjxwYXRoIGQ9XCJNMTIuMDY1IDEyLjAyNDNMMTYuNTAzOCAxNi41XCIgc3Ryb2tlPVwiJTIzMUQxRDFCXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxN3B4KSBjYWxjKDUwJSAtIDJweCk7XG4gICAgfVxuXG4gICAgJi5wcmljZS1pY29uICsgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwibmV3LWZpbHRlcnMtc2VsZWN0Mi1pY29uXCIgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxOCAxMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSAxTDkgOUwxNyAxXCIgc3Ryb2tlPVwiJTIzMUQxRDFCXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxN3B4KSBjYWxjKDUwJSk7XG4gICAgfVxuXG4gICAgJi5wcmljZS1pY29uICsgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxMFwiIHZpZXdCb3g9XCIwIDAgMTggMTBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfNDg1XzIpXCI+PHBhdGggZD1cIk0xNyA5TDkgMUwxIDlcIiBzdHJva2U9XCIlMjMxRDFEMUJcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzQ4NV8yXCI+PHJlY3Qgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjEwXCIgZmlsbD1cIndoaXRlXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDE4IDEwKSByb3RhdGUoMTgwKVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTdweCkgY2FsYyg1MCUgLSAycHgpO1xuICAgIH1cblxuICAgICYgKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1maWx0ZXJzLTIgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG5pbnB1dC5zZWFyY2gtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBjbGFzcz1cIm5ldy1maWx0ZXJzLXNlbGVjdDItaWNvblwiIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxOFwiIHZpZXdCb3g9XCIwIDAgMTggMThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBzdHlsZT1cIndpZHRoOjE4cHg7IGhlaWdodDoxOHB4OyB0b3A6MTVweDtcIj48cGF0aCBkPVwiTTcuNjE5NzEgMTMuODMyNUMxMS4wMDIyIDEzLjgzMjUgMTMuNzQ0MiAxMS4wNzE4IDEzLjc0NDIgNy42NjYxOEMxMy43NDQyIDQuMjYwNTkgMTEuMDAyMiAxLjQ5OTgyIDcuNjE5NzEgMS40OTk4MkM0LjIzNzIzIDEuNDk5ODIgMS40OTUxOCA0LjI2MDU5IDEuNDk1MTggNy42NjYxOEMxLjQ5NTE4IDExLjA3MTggNC4yMzcyMyAxMy44MzI1IDcuNjE5NzEgMTMuODMyNVpcIiBzdHJva2U9XCIlMjMxRDFEMUJcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiPjwvcGF0aD48cGF0aCBkPVwiTTEyLjA2NSAxMi4wMjQzTDE2LjUwMzggMTYuNVwiIHN0cm9rZT1cIiUyMzFEMUQxQlwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE3cHgpIGNhbGMoNTAlIC0gMnB4KTtcbn1cblxuc3Bhbi5wcmljZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwibmV3LWZpbHRlcnMtc2VsZWN0Mi1pY29uXCIgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxOCAxMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSAxTDkgOUwxNyAxXCIgc3Ryb2tlPVwiJTIzMUQxRDFCXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTdweCkgY2FsYyg1MCUgLSAycHgpO1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuYm9keS5vdmVyZmxvdy15LWhpZGRlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5oZWFkZXItbmV3X19zdGlja3kubm8tYm9keS1zY3JvbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZml4ZWQtZmlsdGVycy5uby1ib2R5LXNjcm9sbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmJyZWFkY3J1bWJzLWZpeGVyLm5vLWJvZHktc2Nyb2xsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmVsbGlwc2lzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5kLW5vbmUuZC1ub25lLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmQtYmxvY2suZC1ibG9jay1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubW9yZS1maWx0ZXItZ3JvdXAgLm5ldy1zZWxlY3QgKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtbmV3LWZpbHRlcnMgLnByaWNlLXNpemUgLm5ldy1zZWxlY3QgKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLWZpbHRlcnMgLmpzLW1pbi1wcmljZSArIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLCAuZml4ZWQtZmlsdGVycyAuanMtbWF4LXByaWNlICsgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLW5ldy1maWx0ZXJzIC5qcy1zZWFyY2gtcHJvZHVjdC1sb2NhdGlvbnMgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbixcbi5ob21lLW5ldy1maWx0ZXJzICAuanMtc2VhcmNoLXByb2R1Y3QtdHlwZSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uaG9tZS1uZXctZmlsdGVycyAgLmpzLXNlYXJjaC1wcm9kdWN0LWxvY2F0aW9ucyArIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdGlvbixcbi5ob21lLW5ldy1maWx0ZXJzICAuanMtc2VhcmNoLXByb2R1Y3QtdHlwZSArIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZpeGVkLWZpbHRlcnMgLm5ldy1maWx0ZXJzIC5qcy1zZWFyY2gtcHJvZHVjdC1sb2NhdGlvbnMgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbixcbi5maXhlZC1maWx0ZXJzIC5uZXctZmlsdGVycyAuanMtc2VhcmNoLXByb2R1Y3QtdHlwZSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZml4ZWQtZmlsdGVycyAubmV3LWZpbHRlcnMgLmpzLXNlYXJjaC1wcm9kdWN0LWxvY2F0aW9ucyArIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdGlvbixcbi5maXhlZC1maWx0ZXJzIC5uZXctZmlsdGVycyAuanMtc2VhcmNoLXByb2R1Y3QtdHlwZSArIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZpeGVkLWZpbHRlcnMgLm5ldy1maWx0ZXJzIC5qcy1zZWFyY2gtcHJvZHVjdC1sb2NhdGlvbnMtZXZlbnQsXG4uZml4ZWQtZmlsdGVycyAubmV3LWZpbHRlcnMgLmpzLXNlYXJjaC1wcm9kdWN0LXR5cGUtZXZlbnR7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmhvbWUtbmV3LWZpbHRlcnMgLmpzLXNlYXJjaC1wcm9kdWN0LWxvY2F0aW9ucy1ldmVudCxcbi5ob21lLW5ldy1maWx0ZXJzIC5qcy1zZWFyY2gtcHJvZHVjdC10eXBlLWV2ZW50e1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5ob21lLW5ldy1maWx0ZXJzIC5uZXctc2VsZWN0ICsgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaG9tZS1uZXctZmlsdGVycyAubmV3LXNlbGVjdCArIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVue1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhvbWUtbmV3LWZpbHRlcnMgLnNlYXJjaF9faW5wdXQtc3BlY2lhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiIsIi5zdGF0ZSB7XG4gICAgLnN3aXBlci1jb250YWluZXIgKyBhe1xuICAgICAgICAubmV3LWNhcmQge1xuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhdGVfX2NvbnQge1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIgKyAuc3RhdGVfX2NvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3LWNhcmR7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cblxuICAgICZfX2hlYWRlcntcblxuICAgICAgICBoZWlnaHQ6MjAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10b3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4Ojk7XG5cbiAgICAgICAgICAgIC5oaWdoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNjUyQztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhdntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMTRweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweCA0cHggN3B4O1xuICAgICAgICAgICAgei1pbmRleDo5O1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDAsMCwwLDAuNTMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5e1xuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDoyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgMDtcblxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO3BhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDAgNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW1zLWljb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtcy1uby1pY29ucyB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIGFuZCAobWF4LXdpZHRoOjE0NzFweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjgyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjM1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC13aWR0aDoxNDcxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo4MjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9te1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAxN3B4IDAgMCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICBcbiAgICB9XG5cbiAgICAmLS1ob3Jpem9udGFse1xuICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5uZXctY2FyZF9fYm9keS10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctY2FyZF9faGVhZGVye1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctY2FyZF9fYm9keXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAubWFwX19zbGlkZXItZWxlbWVudCBzdXAge1xuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG59Ki8iLCJcbi5icmVhZGNydW1ic3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX19saXN0e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19saXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICB9XG4gICAgJl9fbGlua3tcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJtaWxpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3d7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgfVxufVxuXG4uZGV0YWlsLXBhZ2Uge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2FsbGVyeS1tYXNvbnJ5LTJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlndXJle1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2JpZ3tcbiAgICAgICAgaGVpZ2h0OiA2MjZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpdGxlLCAmX19tZWRpdW17XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHghaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmxleHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAgMjZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdhcDogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xlZnR7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDQwJSAtIDI2cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg0MCUgLSAxNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jZW50ZXJ7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM5NXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDI2cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodHtcbiAgICAgICAgZmxleC1iYXNpczogNDUzcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzYlIC0gMjZweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDM2JSAtIDE1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J0bnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVybWlsaW9uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NTJjOGE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbntcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgJi0tcGxheXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRleHQtaW1hZ2Vze1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgfVxuXG4gICAgJl9fbGVmdHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzowIDEycHggNjBweCAxMnB4O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIHdpZHRoOjI5JTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAzNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5LWhvbWUgJiB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDM1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzIlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94e1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0e1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0MjVweCk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgd2lkdGg6NzElO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcblxuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDEyLjVweCAwIDEyLjVweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMi41cHggMCAxMi41cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjUwMHB4KXtcblxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyNXB4KTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTIuNXB4IDAgMTIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMTk5cHgpe1xuXG4gICAgICAgICAgICBtYXJnaW46IDcwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMyAtIDI1cHgpO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcblxuICAgICAgICAgICAgaGVpZ2h0OjQ3dnc7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDoyN3Z3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW46MjBweCAwIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY3Rhe1xuICAgICAgICAgICAgbWFyZ2luOjE2cHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5ldy1yZWFkbW9yZXtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDEwJSA1NyUsIDEwJSAxMCUsIGZyb20oI2ZmZmZmZiksIHRvKCNmZmZmZmYwMCkpO1xuICAgICAgICAvKiBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAubGVzcywgLm1vcmV7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZXNze1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvd3tcblxuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJiArIC5uZXctcmVhZG1vcmVfX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZXNze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgLyogcG9zaXRpb246YWJzb2x1dGU7ICovXG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6Mzg4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC8qIHBhZGRpbmc6IDAgMCA3MHB4IDA7ICovXG5cbiAgICAgICAgLnNlZS1saXN0X190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbXVsYWRvcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMTBweDtcbiAgICB9XG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2JveHtcblxuICAgICAgICAmLWlucHV0e1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzFweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXG4gICAgICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4IDEzcHggMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMHB4IDdweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTNweCAxMHB4IDEzcHggMTVweCAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXRze1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mb3Jte1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmX19lbGVtZW50LXNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm0taW5wdXRze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9ybS1pdGVte1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQpO1xuICAgICAgICBcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJpY2UgaW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaW1nLXJlYnJhbmRpbmcv4oKsLnN2ZycpO1xuICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYtLWZpbmFuIC5wZXJjZW50e1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbWctcmVicmFuZGluZy9wZXJjZW50LnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYtLWZpbmFuIC5xdWFudGl0eXtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ltZy1yZWJyYW5kaW5nL+KCrC5zdmcnKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1pbnQgaW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ltZy1yZWJyYW5kaW5nL3BlcmNlbnQuc3ZnJyk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi0tYW1vcnQgaW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbWctcmVicmFuZGluZy95ZWFycy5zdmcnKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWZpbmFue1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hbW9ydHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9ybS1pdGVtLWxhYmVse1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19mb3JtLWlucHV0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19ib3gtaWNvbntcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgICB9XG4gICAgJl9faWNvbntcbiAgICAgICAgLy8gd2lkdGg6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgfVxuICAgICZfX2Zvcm0tYm94LWJ0bntcblxuICAgIH1cblxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3Jlc3VsdHN7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDUwcHggNDVweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTJDO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMzBweCA0NXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMHB4IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNjUyQztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXN1bHRzLWJveHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1YnRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gtbnVtYmVye1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
